[Open Source] A flexible and versatile application platform providing no-code and AI capabilities.
![[Open Source] A flexible and versatile application platform providing no-code and AI capabilities.](https://yy123.ink/api/img/1782597137348-u9humf.jpg)
1. Project Overview

LingJi
LingJi is a flexible and versatile application system. Application developers can use LingJi to build rich application logic, while core developers can focus on the stability of key modules and compatibility with different environments.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots









4. Feature Overview
LingJi adopts a three-layer architecture consisting of the Kernel Layer, Module Layer, and Plugin Layer.
-
Kernel Layer: Provides the core plugin mechanism and unified interfaces;
-
Module Layer: Implements specific application functionality, such as using LingJi to build a low-code platform or serve as a service orchestration tool;
-
Plugin Layer: Provides more options. For example, based on an existing authentication mechanism module, the plugin layer can implement different authentication methods.
Currently, LingJi aims to handle the framework's core functionality and some general business logic while providing certain no-code and AI capabilities to improve ease of use. In the future, LingJi will evolve into a flexible foundation that can be integrated with different products to establish unique positioning.
Roadmap
The following is a general development roadmap. The detailed development plan will be announced before the Spring Festival and released together with the relevant application templates.
-
Kernel: Kernel API
-
Kernel: Messaging Mechanism
-
Kernel: Module API
-
Module: antd-style Interface
-
Module: Workflow
-
Module: No-Code Capabilities
-
Module: Cloud Functions
-
Module: Cloud Components
-
Module: Message Queue
-
Module: Scheduled Tasks
-
Plugin: Workflow - Approval
-
Plugin: Workflow - Data Templates
Regarding UI planning, the core mechanism design resides in the kernel layer, while specific components are provided by the module layer.
-
Kernel: Dialog Interaction (suitable for interactions that do not require leaving the current context)
-
Kernel: Tab Interaction (suitable when a single page cannot accommodate too much content under the same topic)
-
Kernel: Independent Pages (suitable for core topics and sharing)
-
Module: Basic Components (single-line text, multi-line text, numbers, etc.)
-
Module: Relationship Components (sub-tables, sub-details, etc.)
-
Module: Specialized Components (dashboards, calendars, Gantt charts, file browsers, etc.)
5. Tech Stack
Quick Start
Default account: tachybase. Default password: !Admin123. The default initialization uses an SQLite database. Using a production-grade relational database is recommended.
Third-Party Code Notices
The project contains a large amount of code from third-party libraries, such as NocoBase, Formily, and Ant Design (antd). This code remains subject to its original copyright and license requirements. Refactoring and replacement will be carried out gradually in the future. Please pay attention to the relevant licensing requirements when using the project in its early stages.