简体中文 | English
YFlow is a full-stack internationalization management platform designed for modern development teams. It provides a complete solution for managing translations, languages, and localization workflows across your applications.
YFlow streamlines the entire i18n lifecycle — from translation management to CLI-based sync automation. Built with Go, Vue 3, and Rust, it offers a powerful admin dashboard, robust API, and developer-friendly CLI tools to automate your localization pipeline.
- Team Collaboration - Multi-language management with role-based access control, invitation system, and real-time collaboration features
- CLI Automation - Scan source code, auto-detect missing translations, and sync with CI/CD pipelines using the Rust-based CLI
- Admin Dashboard - Visual translation editor, language management, project organization, and comprehensive analytics
- Developer Experience - Redis-cached APIs, Swagger documentation, JWT authentication, and Docker deployment support
# Clone the repository
git clone https://github.com/your-org/yflow.git
cd yflow
# Start all services
docker compose up -d
# Access the platform
# Admin Dashboard: http://localhost:5173
# API Docs: http://localhost:8080/swagger/index.html# Backend
cd admin-backend
cp .env.example .env
go mod tidy
air
# Frontend
cd admin-frontend
pnpm install
pnpm dev
# CLI
cd cli
cargo build --release
./target/release/yflow --help| Component | Description | Tech Stack | Links |
|---|---|---|---|
| admin-backend | REST API backend | Go / Gin / GORM | README |
| admin-frontend | Admin dashboard | Vue 3 / Element Plus | README |
| cli | CLI sync tool | Rust / Clap | README |
| docs | Documentation site | VitePress | View Docs |
- Getting Started - Complete setup guide
- Quick Start - 5-minute quick start
- Architecture - System design overview
- API Reference - REST API documentation
- Deployment - Docker deployment guide
- CLI Guide - CLI usage tutorial
After deployment, you can log in with:
- Username: admin
- Password: admin123
Contributions are welcome! Please read our contributing guide for details.
- GitHub Issues - Report bugs or request features
- GitHub Discussions - Ask questions and discuss
- Code of Conduct - Our community guidelines
This project is licensed under the MIT License - see the LICENSE file for details.