{"id":20826078,"url":"https://github.com/clearxs/turbo","last_synced_at":"2025-10-16T15:07:44.541Z","repository":{"id":204624603,"uuid":"708265058","full_name":"ClearXs/Turbo","owner":"ClearXs","description":"Turbo是一套快速开发框架，打造适合于未来趋势企业级应用开发一站式解决方案。Turbo is a rapid development framework designed to create a one-stop solution for enterprise-level application development, tailored to future trends.","archived":false,"fork":false,"pushed_at":"2025-03-16T15:32:56.000Z","size":5315,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T20:36:27.093Z","etag":null,"topics":["jdk21","lowcodeplatform","mongodb","mysql","openobserve","opentelemetry","postgresql","redis","springboot3"],"latest_commit_sha":null,"homepage":"https://turbo-liard.vercel.app","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClearXs.png","metadata":{"files":{"readme":"README.en-US.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-22T02:52:35.000Z","updated_at":"2025-04-27T02:54:22.000Z","dependencies_parsed_at":"2023-12-08T04:24:34.127Z","dependency_job_id":"1c4d5abd-27be-4cd1-8f7c-b2a9e910b294","html_url":"https://github.com/ClearXs/Turbo","commit_stats":null,"previous_names":["b6688c/turbo","clearxs/turbo"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClearXs%2FTurbo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClearXs%2FTurbo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClearXs%2FTurbo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClearXs%2FTurbo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClearXs","download_url":"https://codeload.github.com/ClearXs/Turbo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252954125,"owners_count":21830892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jdk21","lowcodeplatform","mongodb","mysql","openobserve","opentelemetry","postgresql","redis","springboot3"],"created_at":"2024-11-17T23:07:42.681Z","updated_at":"2025-10-16T15:07:44.434Z","avatar_url":"https://github.com/ClearXs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"English | [简体中文](./README.md)\n\n\u003cimg src=\"./docs/logo.png\" style=\"zoom:15%;\"  \u003e\n\n\u003ch2 align=\"center\"\u003eSimple · Practical · Leading Edge · Innovation\u003c/h2\u003e\n\n\u003ch4 align=\"center\"\u003eBased on the Java ecosystem, the latest technologies in the React ecosystem are dedicated to creating\ncomprehensive, one-stop solutions suitable for enterprise-level and internet marketing needs, tailored for future\ntrends.\u003c/h4\u003e\n\n## aim\n\n- 🧃 Developer-friendly, clear code, and high readability.\n- 🤖 Reducing operational costs, embracing cloud-native approaches comprehensively, supporting CI/CD, and implementing\n  robust system monitoring solutions.\n- 💪 An all-encompassing solution covering App, iOS, Mini Programs, HarmonyOS, and desktop applications within the entire\n  ecosystem.\n- ❤️User-oriented, featuring minimalist design to reduce redundant actions, increase efficiency, and prevent repetitive\n  user experiences for enhanced usability.\n\n## Feature\n\n- **Fast:** Turbo places \"fast\" at its core, significantly enhancing development efficiency through features such as\n  low-code and code generation, enabling developers to rapidly construct application systems.\n- **Support for Multiple Data Categories and Sources:** The data abstraction layer based on uno-data enables developers\n  to seamlessly integrate various data categories and multiple data sources without being aware of the integration\n  process.\n- **Data Source Agnostic:** Highly abstracted data operations allow developers to focus solely on business logic without\n  needing to concern themselves with the differences in underlying data sources.\n- **High Encapsulation:** Turbo draws inspiration from the design principles of Mybatis-Plus and JPA, adopting a highly\n  encapsulated three-tier architecture (Controller-Service-Repository) along with concepts of domain events and\n  behaviors. This approach achieves architectural uniformity and extensibility.\n- **Business Domain Modeling:** Turbo supports business domain modeling, aiding developers in better organizing and\n  managing business logic.\n- **Unified Frontend:** Leveraging Alibaba's Formily and internally developed Tablily solutions, Turbo achieves\n  uniformity across different ends, reducing the learning curve for developers by unifying **Form** and **Table**\n  components.\n- **RBAC Permission System:** Turbo offers a comprehensive RBAC (Role-Based Access Control) permission system, enabling\n  developers to easily implement user permission management.\n- **Supports the OAuth2.1:** Turbo supports the OAuth2.1 protocol, facilitating seamless integration with other systems.\n- **Internationalization**: Turbo supports internationalization, making it convenient to implement multi-language\n  support.\n- **Multi-tenancy**: Supports multi-tenancy.\n- **Visual, Configurable**: Provides visual form and table editors, configurable rules, and workflows.\n\n## Built-in Features\n\n- **Job Management**: Managing internal job positions within the organization.\n- **Attachment Management**: Managing information regarding attachments within the system.\n- **Tenant Management**: Managing under a multi-user system.\n- **Dictionary Management**: Managing dictionary information within the system.\n- **Role Management**: Managing role permissions, supporting multiple roles.\n- **Menu Management**: Configuring system menus, displayed in a tree structure.\n- **Organization Management**: Managing affiliated organizations.\n- **User Management**: Managing system user data.\n- **Message Management**: Configuring system message templates, setting up messaging, capable of receiving data from any\n  messaging endpoint, and supporting message record queries.\n- **System Parameters**: Managing system parameters.\n- **Business Object**: Supports modeling of business objects and manages business objects.\n- **Data Source Management**: Supports managing different types of data sources, various data sources, real-time\n  effective changes, and provides visual data table operations.\n- **Dataset Management**: Abstraction of data operations, providing management of business objects, external APIs, and\n  SQL datasets.\n- **Form Management**: Based on Alibaba's Designable, it supports form management and provides a visual form designer.\n- **Page Management**: Quickly generate pages, supporting visual form design, table design, and page settings.\n- **Icon Management**: Supports quick viewing of system icons.\n- **Cloud Storage Configuration**: Supports OSS cloud storage provided by different cloud vendors.\n- **Rule Engine**: Provides a visual, programmable rule engine.\n\n### Back-end\n\n| name                                                       | version |\n|------------------------------------------------------------|---------|\n| JDK                                                        | 21      |\n| [SpringBoot](https://spring.io/projects/spring-boot#learn) | 3.4.0   |\n| [Mybatis-Plus](https://baomidou.com/)                      | ~3.5.3  |\n| [PostgreSQL](https://www.postgresql.org/)                  | ~16     |\n| [OpenTelemetry](https://opentelemetry.io/)                 |         |\n| [OpenObserve](https://openobserve.ai/)                     | ~0.14   |\n| [uno](https://uno-pink.vercel.app/)                        | ~1.9    |\n| [redis](https://redis.io/)                                 | ~6.0    |\n\n### Front-end\n\n| name                                            | version |\n|-------------------------------------------------|---------|\n| [React](https://zh-hans.react.dev/)             | 18.3.1  |\n| [Typescript](https://www.typescriptlang.org/)   | 3.4.0   |\n| [Semi](https://semi.design/)                    | 2.72.0  |\n| [tailwindcss](https://tailwindcss.com/)         |         |\n| [vite](https://vitejs.dev/)                     | ~6.0    |\n| [OpenObserve](https://openobserve.ai/)          | ~0.14   |\n| [react-router](https://reactrouter.com/en/main) |         |\n| [axis](https://axios-http.com/)                 |         |\n| [mobx](https://mobx.js.org/)                    |         |\n| [formilyjs](https://formilyjs.org/)             | 2.3.2   |\n\n### Mini-Program\n\n| name                                | version |\n|-------------------------------------|---------|\n| [React](https://zh-hans.react.dev/) | 18.3.1  |\n| [Taro](https://docs.taro.zone/)     |         |\n\n### Mobile-end\n\n| name                           | version |\n|--------------------------------|---------|\n| [Flutter](https://flutter.dev) |         |\n\n### Desktop-end\n\n| name                        | version |\n|-----------------------------|---------|\n| [tauri](https://tauri.app/) |         |\n\n## preview\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview1.png\" alt=\"preview1\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview2.png\" alt=\"preview2\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview3.png\" alt=\"preview3\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview4.png\" alt=\"preview4\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview5.png\" alt=\"preview5\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview6.png\" alt=\"preview6\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview7.png\" alt=\"preview7\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview8.png\" alt=\"preview8\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"./docs/images/preview9.png\" alt=\"preview9\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclearxs%2Fturbo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclearxs%2Fturbo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclearxs%2Fturbo/lists"}