
Security News
Meet Socket at Black Hat Europe and BSides London 2025
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.
A modern CLI toolkit for seamlessly integrating customizable UI components into React project. Quickly scaffold, add, and manage production-ready components with minimal configuration.
A modern CLI toolkit for seamlessly integrating customizable UI components into React projects. Quickly scaffold, add, and manage production-ready components with minimal configuration.
npm install -g aural-ui
yarn global add aural-ui
pnpm add -g aural-ui
# Create a new React project (if you don't have one)
npx create-react-app my-app --template typescript
cd my-app
# Initialize aural-ui
aural-ui init
# Add individual components
aural-ui add button
aural-ui add card
aural-ui add dialog
# Add multiple components
aural-ui add button card dialog avatar
# Set up custom theme
aural-ui theme
# Update existing components
aural-ui update
| Command | Description | Example |
|---|---|---|
init | Initialize aural-ui in your project | aural-ui init |
add <components> | Add one or more components | aural-ui add button card |
remove <components> | Remove components from project | aural-ui remove button |
update [components] | Update components to latest version | aural-ui update |
theme | Configure theme and design tokens | aural-ui theme |
Aural UI provides a powerful theming system built on CSS variables and Tailwind CSS:
:root {
--background: 0 0% 100%;
--foreground: 222.2 84% 4.9%;
--primary: 222.2 47.4% 11.2%;
--primary-foreground: 210 40% 98%;
/* ... more variables */
}
# Interactive theme setup
aural-ui theme
# This will:
# 1. Generate CSS variables
# 2. Create Tailwind config
# 3. Set up component styles
# 4. Configure Storybook themes
Interactive component documentation is available at: https://aural-ui.netlify.app
# Install dependencies
npm install
# Start Storybook
npm run storybook
# Build static Storybook
npm run build-storybook
# Deploy to Netlify
npm run deploy-storybook
aural-ui/
├── 📁 src/
│ ├── 📁 cli/ # CLI commands and utilities
│ │ ├── 📁 commands/ # Individual command implementations
│ │ │ ├── add.ts # Add components command
│ │ │ ├── init.ts # Initialize project command
│ │ │ ├── remove.ts # Remove components command
│ │ │ ├── theme.ts # Theme configuration command
│ │ │ └── update.ts # Update components command
│ │ └── index.ts # CLI entry point
│ ├── 📁 core/ # Core utilities and services
│ │ ├── 📁 services/ # Business logic services
│ │ ├── 📁 templates/ # Code generation templates
│ │ ├── 📁 utils/ # Utility functions
│ │ ├── 📁 validation/ # Input validation
│ │ └── constants.ts # Global constants
│ ├── 📁 ui/ # UI components and assets
│ │ ├── 📁 components/ # React components
│ │ ├── 📁 hooks/ # Custom React hooks
│ │ ├── 📁 lib/ # Utility libraries
│ │ ├── 📁 styles/ # Global styles and themes
│ │ ├── 📁 icons/ # Icon components
│ │ └── 📁 fonts/ # Font assets
│ └── 📁 stories/ # Storybook stories
├── 📁 aural-ui-example/ # Example implementation
├── 📁 storybook-static/ # Built Storybook output
├── 📄 package.json # Package configuration
├── 📄 tsconfig.json # TypeScript configuration
├── 📄 vite.config.mts # Vite configuration
└── 📄 README.md # This file
The component documentation is automatically deployed to Netlify:
npm run build-storybooknpm run deploy-storybook# Build for production
npm run build
# Publish to NPM
npm run release
We welcome contributions! Please see our Contributing Guide for details.
# Clone the repository
git clone https://github.com/Pocket-Fm/fm-ui.git
cd aural-ui
# Install dependencies
npm install
# Start development
npm run dev
# Run tests
npm test
# Start Storybook
npm run storybook
| Script | Description |
|---|---|
npm run dev | Start development build with watch mode |
npm run build | Build for production |
npm run test | Run unit tests |
npm run lint | Lint code with ESLint |
npm run format | Format code with Prettier |
npm run storybook | Start Storybook development server |
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
A modern CLI toolkit for seamlessly integrating customizable UI components into React project. Quickly scaffold, add, and manage production-ready components with minimal configuration.
We found that aural-ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.