tienld-0801
tilokit
Go

๐Ÿš€ 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
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

TiLoKit CLI Logo

Go Version License Release Build Status

React Vue.js Angular Svelte Next.js Nuxt.js Flutter Django Flask FastAPI Laravel Symfony CakePHP CodeIgniter Ruby on Rails Spring Boot Quarkus Express Fastify NestJS Gin Fiber Echo

Vite Webpack Rollup Babel Poetry Conda Composer Maven Gradle Go Modules .NET NuGet

MySQL PostgreSQL SQLite MongoDB Redis

๐Ÿš€ 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 React - TypeScript, Vite, modern tooling
  • Vue Vue - Vue 3, Composition API, Pinia

Backend Frameworks

  • Django Django - Python web framework
  • Flask Flask - Lightweight Python framework
  • FastAPI FastAPI - Modern Python API framework
  • Laravel Laravel - PHP web framework
  • Symfony Symfony - PHP enterprise framework
  • CakePHP CakePHP - PHP framework
  • CodeIgniter CodeIgniter - PHP lightweight framework
  • Spring Boot Spring Boot - Java enterprise framework
  • Quarkus Quarkus - Cloud-native Java framework
  • Go Gin - Go web framework
  • Go Echo - Go web framework
  • Go Fiber - Go web framework
  • Rails Rails - Ruby web framework

More Frontend Frameworks

  • Svelte Svelte - SvelteKit, TypeScript support
  • Angular Angular - CLI integration, TypeScript
  • Next.js Next.js - App Router, full-stack
  • Nuxt Nuxt - Vue-based full-stack

Node.js Frameworks

  • Express Express - Fast, unopinionated web framework
  • Fastify Fastify - High performance web framework
  • NestJS NestJS - Progressive Node.js framework

More Backend Frameworks

  • Rust Rust - Actix, Rocket, Axum
  • .NET C# - ASP.NET Core, Blazor

Mobile Development

  • Flutter Flutter - Dart-based mobile development
  • Apple iOS - Swift, SwiftUI (Coming Soon)
  • Android Android - Kotlin, Jetpack Compose (Coming Soon)

Desktop Applications

  • Electron Electron - Cross-platform desktop
  • Tauri Tauri - Rust-based desktop (Coming Soon)
  • .NET WPF/WinUI - Windows desktop (Coming Soon)
  • Linux GTK - Linux desktop (Coming Soon)
  • Apple macOS - SwiftUI (Coming Soon)
  • Windows 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 Linux (x64, ARM64)
  • macOS macOS (Intel, Apple Silicon)
  • Windows 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 JavaScript/TypeScript - React, Vue, Svelte, Angular, Next.js, Nuxt, Express, Fastify, NestJS
  • Python Python - Django, Flask, FastAPI
  • PHP PHP - Laravel, Symfony, CakePHP, CodeIgniter
  • Java Java/Kotlin - Spring Boot
  • Go Go - Gin, Echo, Fiber
  • Ruby Ruby - Rails
  • ๐Ÿ“ฑ Mobile - React Native (Expo), Flutter
  • ๐Ÿ–ฅ๏ธ Desktop - Electron
  • C# C# - ASP.NET Core

Build System Integration

  • Vite Vite - Fast frontend build tool
  • Webpack Webpack - Module bundler
  • Rollup Rollup - ES module bundler
  • Poetry Poetry - Python dependency management
  • Composer Composer - PHP dependency manager
  • Maven Maven - Java build automation
  • Gradle Gradle - Build automation tool
  • Go 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 tool
  • react generator - Fast React project creation
  • vue cli alternative - Modern Vue project setup
  • laravel installer - PHP Laravel project generator
  • django starter - Python Django project scaffolding
  • spring boot cli - Java Spring Boot project creation
  • go project generator - Golang project scaffolding
  • multi framework cli - Cross-language development tool
  • developer productivity - Speed up project initialization
  • boilerplate 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

tienld-0801 tienld-tgl hoangsinh0601

๐ŸŒŸ 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

๐Ÿ“ˆ 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

ยฉ 2026 GitRepoTrend ยท tienld-0801/tilokit ยท Updated daily from GitHub