๐ A simple CLI tool to scaffold multi-framework project structures (React, Vue, Next, Nuxt, Nest, Go, Laravel, etc.) quickly and consistently โ perfect for teams and boilerplate automation.
Last updated Jul 7, 2026
31
Stars
2
Forks
2
Issues
+1
Stars/day
Attention Score
32
Topics
Language breakdown
Go 85.1%
Shell 12.5%
Makefile 1.9%
Go Template 0.4%
Dockerfile 0.1%
โธ Files
click to expand
README
โจ TiLoKit โ Universal Multi-Framework Project Generator
๐ Production Ready: TiLoKit is a powerful, production-ready CLI tool for bootstrapping projects across multiple programming languages and frameworks.>
TiLoKit - The Universal Multi-Framework Project Generator that developers love. Generate React, Vue, Laravel, Django, Spring Boot, and many more framework projects with a single command. Built with Go for speed and reliability.>
Keywords:project generator,cli tool,scaffold,boilerplate,react generator,vue cli,laravel installer,django starter,spring boot cli,go cli,multi-framework,developer tools
๐ Features
๐๏ธ Universal Architecture
- โ Multi-framework support - React, Vue, Laravel, Django, Spring Boot, and more
- โ Smart CLI interface - Interactive and command-line modes
- โ Cross-platform - Works on Linux, macOS, and Windows
- โ Fast & reliable - Built with Go for optimal performance
โ Supported Frameworks
Frontend Frameworks
React - TypeScript, Vite, modern tooling
Vue - Vue 3, Composition API, Pinia
Backend Frameworks
Django - Python web framework
Flask - Lightweight Python framework
FastAPI - Modern Python API framework
Laravel - PHP web framework
Symfony - PHP enterprise framework
CakePHP - PHP framework
CodeIgniter - PHP lightweight framework
Spring Boot - Java enterprise framework
Quarkus - Cloud-native Java framework
Gin - Go web framework
Echo - Go web framework
Fiber - Go web framework
Rails - Ruby web framework
More Frontend Frameworks
Svelte - SvelteKit, TypeScript support
Angular - CLI integration, TypeScript
Next.js - App Router, full-stack
Nuxt - Vue-based full-stack
Node.js Frameworks
Express - Fast, unopinionated web framework
Fastify - High performance web framework
NestJS - Progressive Node.js framework
More Backend Frameworks
Rust - Actix, Rocket, Axum
C# - ASP.NET Core, Blazor
Mobile Development
Flutter - Dart-based mobile development
iOS - Swift, SwiftUI (Coming Soon)
Android - Kotlin, Jetpack Compose (Coming Soon)
Desktop Applications
Electron - Cross-platform desktop
Tauri - Rust-based desktop (Coming Soon)
WPF/WinUI - Windows desktop (Coming Soon)
GTK - Linux desktop (Coming Soon)
macOS - SwiftUI (Coming Soon)
Windows - WPF/WinUI (Coming Soon)
๐ฆ Installation
๐ Quick Install Script
# Download and verify install script first
curl -fsSLo install.sh https://tienld-0801.github.io/tilokit/install.sh
Verify checksum against the value published in Releases:
macOS: shasum -a 256 install.sh
Linux: sha256sum install.sh
Compare against the checksum published in the corresponding Release, then:
bash install.sh
Install specific version
curl -fsSLo install.sh https://tienld-0801.github.io/tilokit/install.sh
Verify checksum, then:
bash install.sh v0.2.8-dev
๐ฅ Manual Installation
Pre-built Binaries
Download from GitHub Releases:Linux (x64, ARM64)
macOS (Intel, Apple Silicon)
Windows (x64, ARM64)
Build from Source
# Requires Go 1.25.0+
go install github.com/tienld-0801/tilokit@latest
Add $GOPATH/bin (or $HOME/go/bin) to your PATH if needed:
bash/zsh: echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc # or ~/.zshrc +source ~/.bashrc
fish: set -Ux PATH $HOME/go/bin $PATH
๐ Verify Installation
tilokit -v
Output: TiLoKit v0.2.8-dev
๐ Interactive Mode (Recommended)
# Start interactive project generation
tilokit -i
or
tilokit --init
Follow the interactive prompts to:
1. Choose your framework (React, Vue, Laravel, Django, etc.)
2. Select build tools (Vite, Webpack, Composer, etc.)
3. Configure project settings
4. Generate your project instantly!
๐ CLI Commands
# Show version information
tilokit -v
tilokit --version
List all supported frameworks
tilokit -l
tilokit --list-frameworks
List all supported build tools
tilokit -t
tilokit --list-build-tools
Update TiLoKit to latest version
tilokit -u
tilokit --update
Show help
tilokit --help
โก Quick Project Generation
# Frontend Frameworks
tilokit -i -n my-react-app -f react -b vite
tilokit -i -n my-vue-app -f vue -b vite
Node.js Backend Frameworks
tilokit -i -n my-express-api -f express
tilokit -i -n my-fastify-api -f fastify
tilokit -i -n my-nest-api -f nest
PHP Frameworks
tilokit -i -n my-laravel-api -f laravel -b composer
tilokit -i -n my-symfony-api -f symfony -b composer
tilokit -i -n my-cakephp-api -f cakephp -b composer
tilokit -i -n my-codeigniter-api -f codeigniter -b composer
Python Frameworks
tilokit -i -n my-django-api -f django -b pip
tilokit -i -n my-flask-api -f flask -b pip
tilokit -i -n my-fastapi-api -f fastapi -b pip
Java Frameworks
tilokit -i -n my-springboot-api -f spring-boot -b maven
tilokit -i -n my-quarkus-api -f quarkus -b maven
Go Frameworks
tilokit -i -n my-gin-api -f gin -b go-modules
tilokit -i -n my-echo-api -f echo -b go-modules
tilokit -i -n my-fiber-api -f fiber -b go-modules
Ruby Frameworks
tilokit -i -n my-rails-api -f rails -b bundler
๐๏ธ Available Flags
-i, --init- Initialize new project (with beautiful banner)-n, --name- Project name-f, --framework- Framework to use-b, --build-tool- Build tool preference-o, --output- Output directory-q, --quiet- Quiet mode (minimal output)-F, --force- Force overwrite existing directory-l, --list-frameworks- List all supported frameworks-t, --list-build-tools- List all supported build tools-v, --version- Show version information-u, --update- Update TiLoKit to the latest version
๐ฏ Supported Frameworks
Currently supported frameworks include:- Frontend: React, Vue, Svelte, Angular, Next.js, Nuxt
- Backend: Django, Flask, FastAPI, Laravel, Symfony, CakePHP, CodeIgniter, Spring Boot
- Node.js: Express, Fastify, NestJS
- Go: Gin, Echo, Fiber
- Ruby: Rails
- Mobile: React Native (Expo), Flutter
- Desktop: Electron
- C#: ASP.NET Core
- Kotlin: Spring Boot
๐ง Build Tools
Supported build tools:- Frontend: Vite, Webpack, Rollup
- Python: pip, poetry, pipenv
- PHP: Composer
- Java/Kotlin: Maven, Gradle
- Go: Go modules
- Ruby: Bundler
- Node.js: npm, yarn, pnpm
- Mobile: Expo CLI, Flutter CLI
- C#: dotnet CLI
๐ฏ Framework Support
Currently Supported
JavaScript/TypeScript - React, Vue, Svelte, Angular, Next.js, Nuxt, Express, Fastify, NestJS
Python - Django, Flask, FastAPI
PHP - Laravel, Symfony, CakePHP, CodeIgniter
Java/Kotlin - Spring Boot
Go - Gin, Echo, Fiber
Ruby - Rails
- ๐ฑ Mobile - React Native (Expo), Flutter
- ๐ฅ๏ธ Desktop - Electron
C# - ASP.NET Core
Build System Integration
Vite - Fast frontend build tool
Webpack - Module bundler
Rollup - ES module bundler
Poetry - Python dependency management
Composer - PHP dependency manager
Maven - Java build automation
Gradle - Build automation tool
Go modules - Go dependency management
๐ Performance Features
- โก Fast project generation - Optimized templates
- ๐ฏ Smart defaults - Best practices built-in
- ๐ Cross-platform - Works on Linux, macOS, Windows
- ๐ฆ Minimal dependencies - Single binary installation
๐ SEO & Discoverability
๐ท๏ธ Keywords & Tags
TiLoKit is optimized for developers searching for:project generator cli- Universal project scaffolding toolreact generator- Fast React project creationvue cli alternative- Modern Vue project setuplaravel installer- PHP Laravel project generatordjango starter- Python Django project scaffoldingspring boot cli- Java Spring Boot project creationgo project generator- Golang project scaffoldingmulti framework cli- Cross-language development tooldeveloper productivity- Speed up project initializationboilerplate generator- Eliminate repetitive setup
๐ฏ Use Cases
- Frontend Developers: Generate React, Vue, Angular, Svelte projects instantly
- Backend Developers: Create Laravel, Django, Spring Boot, Go APIs quickly
- Full-stack Developers: Bootstrap complete applications with best practices
- DevOps Engineers: Standardize project structures across teams
- Students & Learners: Get started with any framework using proper setup
- Enterprise Teams: Maintain consistent project templates
๐ Why Choose TiLoKit?
- โก Fastest Setup: Generate projects in seconds, not hours
- ๐ฏ Best Practices: Industry-standard configurations built-in
- ๐ Cross-Platform: Works on Linux, macOS, Windows
- ๐ฆ Zero Dependencies: Single binary, no complex installations
- ๐ Production Ready: Battle-tested templates and configurations
- ๐ง Extensible: Easy to add new frameworks and tools
๐ค Contributing
๐ How to Contribute
We welcome contributions from the developer community!๐ฌ Join our Discord community: Discord to discuss ideas, get help, and collaborate with other contributors.
# Fork and clone the repository
git clone https://github.com/tienld-0801/tilokit.git
cd tilokit
Install dependencies
go mod download
Build from source
go build -o tilokit
Run tests
go test ./...
๐ Contribution Areas
- ๐ง New Framework Support - Add support for more frameworks
- ๐ Bug Fixes - Help us improve stability
- ๐ Documentation - Improve guides and examples
- ๐งช Testing - Add test coverage
- ๐จ Templates - Create better project templates
- ๐ Internationalization - Multi-language support
๐ Development Guidelines
- Follow Conventional Commits
- Use Go 1.25.0+ for development
- All PRs must pass CI/CD checks
- Add tests for new features
- Update documentation as needed
๐ Project Stats & Community
๐ GitHub Stats
- โญ Stars: Growing developer community
- ๐ด Forks: Active contributor base
- ๐ฆ Releases: Regular updates and improvements
- ๐ Issues: Community-driven bug reports and feature requests
๐ Community Links
- ๐ฌ Discord Community: Discord - Get help, share projects, and connect with other developers
- ๐ Documentation: GitHub Wiki
- ๐ Bug Reports: GitHub Issues
- ๐ก Feature Requests: GitHub Discussions
- ๐ฆ Releases: GitHub Releases
- ๐ง Source Code: GitHub Repository
๐ Roadmap
- ๐ v0.2.0: More framework support (Rust, C#, Flutter)
- ๐ Plugin System: Community-driven extensions
- ๐ Template Marketplace: Share and discover templates
- ๐ IDE Integration: VSCode, IntelliJ plugins
- ๐ Docker Support: Containerized development environments
๐ Acknowledgments
- Built with โค๏ธ using Go
- CLI framework powered by Cobra
- Configuration management with Viper
- Interactive prompts via Survey
- Colorful output with Fatih Color
๐ TiLoKit License
TiLoKit is licensed under a Custom License by Le Duy Tien. See LICENSE for details.TILOKIT LICENSE โ LE DUY TIEN
Copyright (c) 2025 Le Duy Tien. All Rights Reserved.
โ
Permitted: View, use, modify for non-commercial purposes, fork & contribute โ Prohibited: Commercial use, selling, integrating into commercial products ๐ Derivative works must remain under this license for non-commercial use only
๐ More in this category