@isthatuzii/create-nanoframework-app
v1.2.4
Published
Desktop application scaffolding tool for the Nano Framework
Downloads
5
Maintainers
Readme
@isthatuzii/create-nanoframework-app
Professional desktop application scaffolding tool for the Nano Framework.
Built by Imperium Industries | Powered by Microcode Labs
Usage
# With npm
npm create @isthatuzii/nanoframework-app@latest my-app
# With yarn
yarn create @isthatuzii/nanoframework-app my-app
# With pnpm
pnpm create @isthatuzii/nanoframework-app my-app
# With bun
bun create @isthatuzii/nanoframework-app my-app
# Alternative: using npx directly
npx @isthatuzii/create-nanoframework-app my-app✨ Enhanced Experience
Our professional CLI provides an interactive setup with:
- 🎨 Animated Startup: Beautiful ASCII art and company branding
- 🏗️ Framework Choice: SolidJS, React, or Vue with optimized configurations
- 📦 Package Manager: Support for npm, yarn, pnpm, and bun
- 🔄 Git Integration: Auto-initialize repository with professional commit messages
- 💻 VS Code Setup: Workspace configuration with Rust and frontend extensions
- 🔧 cargo-watch: Automatic installation for hot reload development
- 🏥 Health Checks: Post-creation validation and diagnostics
- 📋 Template UI: Optional comprehensive UI component library
Supported Frameworks
- SolidJS - Fine-grained reactive UI library
- React - Popular UI library with hooks
- Vue - Progressive JavaScript framework
Features
- 🚀 Desktop Applications - Native desktop apps with Rust backend
- ⚡ Hot Reload - Fast development with Vite + Cargo watch
- 📦 Portable Builds - Single executable with embedded assets
- 🎨 VS Code Theme - Professional dark theme
- 🔧 Configurable - Window properties, server settings via JSON
- 🌐 HTTP API - RESTful API with Axum backend
- 🎯 TypeScript Ready - Full TypeScript support
Project Structure
my-app/
├── src-nano/ # Rust backend
│ ├── main.rs # Entry point
│ ├── server.rs # HTTP server
│ └── modules/ # API modules
├── src/ # Frontend source
├── nano.config.json # App configuration
├── Cargo.toml # Rust dependencies
└── package.json # Node dependenciesDevelopment Commands
# Start development with hot reload
npm run nano:hot
# Build and run
npm run nano
# Build portable release
npm run nano:releaseRequirements
Documentation & Support
- Framework Docs: https://nano-framework.dev
- Issues & Bug Reports: https://github.com/imperium-industries/create-nano-app/issues
- Email Support: [email protected]
- Company Website: https://imperium-industries.dev
License
MIT © 2024 Imperium Industries
Built with precision and care by Imperium Industries | Microcode Labs
Professional development tools for modern applications
