
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
create-uikit
Advanced tools
🚀 Instantly scaffold beautiful React applications with VoilaJS UIKit - a comprehensive component library featuring 6 professional themes, 35+ components, and cross-platform support.
Get a production-ready TypeScript + React + Tailwind CSS project in seconds, complete with theme switching, responsive design, and enterprise-grade components.
Method 1: npx (Recommended)
npx create-uikit
Method 2: npm
npm create uikit
Note: Method 1 supports all
--flags(like--jsx,--help). Method 2 has limited flag support due to npm restrictions.
# Create with default name (voilajs-uikit-app)
npx create-uikit
# Create with custom name
npx create-uikit my-awesome-app
# Create with nested path (perfect for VoilaJS apps)
npx create-uikit apps/auth/frontend
# Use JSX instead of TypeScript
npx create-uikit my-app --jsx
# Combine path and JSX option
npx create-uikit apps/admin/panel --jsx
# Get help
npx create-uikit --help
The CLI automatically converts folder paths to valid npm package names:
| Input Path | Generated Package Name |
|---|---|
my-app | my-app |
apps/auth/core | apps-auth-core |
auth/dashboard | auth-dashboard |
/admin/panel | admin-panel |
user-management/settings | user-management-settings |
my-app/
├── src/
│ ├── App.tsx (or .jsx)
│ ├── main.tsx (or .jsx)
│ └── index.css
├── package.json
├── vite.config.ts (or .js)
├── index.html
└── .gitignore
# Create main app
npx create-uikit apps/main
# Create authentication app
npx create-uikit apps/auth --jsx
# Create admin dashboard
npx create-uikit apps/admin/dashboard
# Create user management
npx create-uikit apps/user-management/core
# Personal portfolio
npx create-uikit portfolio
# Company website
npx create-uikit company-site --jsx
# Documentation site
npx create-uikit docs/website
After creating your project:
cd my-app
npm run dev
Visit http://localhost:5173 to see your application running with:
This CLI is perfect for creating frontend apps within the VoilaJS framework:
# In your VoilaJS project root
npx create-uikit apps/auth/frontend
npx create-uikit apps/dashboard/frontend --jsx
The generated apps work seamlessly with VoilaJS backend APIs and follow the framework's conventions.
| Command | Description |
|---|---|
npm run dev | Start development server |
npm run build | Build for production |
npm run preview | Preview production build |
All shadcn/ui components enhanced with theming:
# The generated app includes a theme selector
# Users can switch between all 6 themes instantly
# Strict TypeScript setup included
# Perfect for large applications
# Latest Tailwind CSS version
# Simplified configuration
# Built-in design tokens
# If npm install fails, try:
npm install --legacy-peer-deps
# You can also use npm create (less reliable with flags):
npm create uikit my-app
# For JSX with npm create, add jsx as a word:
npm create uikit my-app jsx
# Use forward slashes even on Windows:
npx create-uikit apps/auth/core
# CLI will warn if directory exists
# Choose a different path or remove existing directory
We recommend npx create-uikit over npm create uikit because:
--jsx, --help work properly)MIT © VoilaJSX
Happy coding with VoilaJS UIKit! 🚀
FAQs
Create VoilaJS UIKit applications with one command
The npm package create-uikit receives a total of 1 weekly downloads. As such, create-uikit popularity was classified as not popular.
We found that create-uikit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.