π 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
- β 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
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
Svelte - SvelteKit, TypeScript support
Angular - CLI integration, TypeScript
Next.js - App Router, full-stack
Nuxt - Vue-based full-stack
Express - Fast, unopinionated web framework
Fastify - High performance web framework
NestJS - Progressive Node.js framework
Flutter - Dart-based mobile development
iOS - Swift, SwiftUI (Coming Soon)
Android - Kotlin, Jetpack Compose (Coming Soon)
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)
# 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-devDownload from GitHub Releases:
# 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 $PATHtilokit -v
# Output: TiLoKit v0.2.8-dev# 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!# 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# 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-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
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
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
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
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
- β‘ Fast project generation - Optimized templates
- π― Smart defaults - Best practices built-in
- π Cross-platform - Works on Linux, macOS, Windows
- π¦ Minimal dependencies - Single binary installation
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
- 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
- β‘ 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
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 ./...- π§ 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
- 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
- β Stars: Growing developer community
- π΄ Forks: Active contributor base
- π¦ Releases: Regular updates and improvements
- π Issues: Community-driven bug reports and feature requests
- π¬ 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
- π 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
- Built with β€οΈ using Go
- CLI framework powered by Cobra
- Configuration management with Viper
- Interactive prompts via Survey
- Colorful output with Fatih Color
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