[Open-source] A low-code generator that can quickly generate code based on custom template content
Open SourceProcess Management
![[Open-source] A low-code generator that can quickly generate code based on custom template content](https://yy123.ink/api/img/1782587405660-gq93ed.jpg)
1. Project Overview
Maku Generator is a low-code generator that can quickly generate code based on custom template content, implement project rapid development, online, reduce repetitive code writing, and developers only need to focus on business logic.
2. Open Source License
Licensed under MIT
3. Screenshots
Effect picture




4. Feature Overview
Permanent free MakuGenerator is a low-code generator that can quickly generate code based on custom template content, implement project rapid development, online, reduce repetitive code writing, and developers only need to focus on business logic.
Project characteristics
- Friendly code structure and comments, easy to read and secondary development
- Supports spring boot starter, can easily integrate into third-party projects
- Supports configuring data sources to quickly generate CRUD code, reducing repetitive work
- Supports mainstream databases such as MySQL, Oracle, SQLServer, PostgreSQL, and Dream8
- Supports modifying package names for third-party Java projects, making package name modification simple and fast
- Supports batch import tables, batch generation of code, and synchronization of table structures, etc.
5. Tech Stack
Software requirements
Java 1.8
Maven 3.6+
MySQL 8.0
IDEA (development tool)
Local startup
- Download source code via git
- Create a database named maku_generator with utf8mb4 encoding
- Execute db/mysql.sql to initialize data
- Modify application.yml to update MySQL account and password, database name
- Run GeneratorApplication.java to start the project
- Project access path: http://localhost:8088/maku-generator/index.html
Maven dependency introduction
<dependency>
<groupId>net.maku</groupId>
<artifactId>maku-generator-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
Third-party integration
Maku-generator code generator can be started as a standalone service or integrated into a third-party system, making it convenient for third-party systems to start and generate code directly, avoiding the need to start another service.
Secondary development
Secondary development requires starting the front-end and back-end projects separately, and modifying the front-end project in maku-generator-ui. If no secondary development is performed, maku-generator-ui does not need to be started, as the front-end project code will be packaged into the back-end project.
Directory Structure
Maku-generator ├─db Database SQL │ ├─maku-generator-boot-starter Springboot starter ├─maku-generator-core Code generator source code ├─maku-generator-server Service for starting the code generator │ ├─template Code generator module │ ├─maku-boot Maku-boot project module │ ├─maku-cloud Maku-cloud project module ├─maku-generator-ui Code generator front-end interface │
下载地址 免费
评论