[Open Source] A lightweight, multi-platform rapid development platform, completely open-source and free for individuals and enterprises
![[Open Source] A lightweight, multi-platform rapid development platform, completely open-source and free for individuals and enterprises](https://yy123.ink/api/img/1782599156077-vlq0y2.jpg)
1. Project Overview
TyFast Multi-Tenant Edition
Simple yet powerful, helping accelerate project delivery and improve efficiency. One codebase adapts to both Web and mobile platforms, improving quality and productivity.
A lightweight rapid development platform based on SpringBoot, completely open-source and free for individuals and enterprises.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
System Interface











4. Feature Overview
TyFast Author's Introduction:
For years, I have wanted to build a foundational development platform for current and future projects, allowing me to focus my energy on business logic analysis and development. During this time, I explored several excellent open-source projects, but none fully matched my style. That's how TyFast came into being.
TyFast can be used for all Java Web projects. Both frontend and backend code are encapsulated and very easy to get started with. At the architectural level, global exception handling is also implemented, allowing developers to focus exclusively on their own business logic and reducing the likelihood of errors.
My Style: Use new technologies, but make sure they fit my way of working.
In today's world, where frontend frameworks such as Vue and React are widely adopted, backend developers often find themselves wanting to use these technologies but struggling to find a practical way to get started. This divide in the technology ecosystem can be frustrating. Should projects that still use the jQuery technology stack be labeled as technologically outdated? It is important to clarify a fundamental point: technology is not inherently advanced or outdated. Its value depends entirely on how well it fits a particular application scenario. Just as internal combustion engines and electric motors each have their own uses, the vitality of technology always comes from responding precisely to actual needs. However, fortrue technology explorers, continuously tracking cutting-edge technologies and turning them into practical productivity is always one of the most rewarding journeys in professional growth。
Faced withthe dilemma of"Wanting to use Vue without getting bogged down in NodeJS and Webpack configuration"? Completelyno need to worry!TyFast's frontend framework is built around Vue, yetperfectly replicatesthe development paradigm of traditional template engines such as JSP/Freemarker/Thymeleaf — familiar MVC layering, intuitive template syntax, and a zero-configuration build process, allowing teams to migrate seamlessly without having to restructure their workflows.This innovative design of a "modern technology exterior + familiar development practices"not only preserves the advanced features of Vue component-based development but also eliminates the cognitive overhead introduced by frontend engineering,truly achieving the perfect balance between technology upgrades and team adaptability。
TyFast supports both Web and mobile access, with smooth and seamless responsive adaptation across devices.
TyFast provides fine-grained permission management, including button-level access control.
TyFast's authentication and authorization APIs maintain complete consistency across Web, mobile, and mini-program platforms. One codebase automatically adapts to multiple platforms, making development more convenient and efficient.
Built-in functions
-
Supports Hikvision video surveillance -
User Management -
Role Management -
Menu Management -
Data dictionary -
Login Log -
TPush message push service (implemented using WebSocket STOMP) -
China administrative division module (data updated through July 2025) -
User-level forced logout when logging in from another device -
Supports Dark Mode -
Supports setting a default homepage for individual users -
SupportAutomatic passwordless login (Configurable, commonly used for displaying public service information on advertising LED screens, large Dashboard displays, and similar scenarios) -
Supports i18N internationalization (Chinese, Japanese, and English language packs included) -
Supports WeChat login -
Supports dynamic configuration of website information, such as website name, LOGO, ICP filing number, Copyright, and more. -
Login, logout, and permission verification APIs remain fully consistent across Web, mobile, and mini-program platforms
5. Tech Stack
The current main branch is the multi-tenant edition. For the classic edition, please visit the 2.x branch
Technical Selection
Back-end Technology
-
SpringBoot -
Thymeleaf -
MyBatis -
Shiro
Front-end Technology
-
Vue3 -
Vuetify4: A Vue UI component library featuring Google Material Design, meticulously handcrafted from scratch. No design skills required — everything you need to create stunning applications is right at your fingertips.
Caching: Built on the Abstract Factory pattern, enabling one-click switching between multiple caching middleware solutions.
-
Redis
System Initialization
Execute init.sql in the project root directory to create the database schema and initial data.
Default account: admin
Password: 1
Project Structure Explanation

-
TyFast: Parent project used to manage project dependency versions; -
tyfast-api: Contains all Service interfaces and entity classes; -
tyfast-common: Contains common utility classes, enums, constants, and more; -
tyfast-logic: Depends on the tyfast-api and tyfast-common modules and contains business logic implementations, DAOs, and more; -
tyfast-web: Depends on the tyfast-logic module and contains all Controllers, static resources, and frontend code;