60 个仓库
Systems that automate the creation of repetitive codebase structures using dynamic templates and custom logic.
Distinct from Code Boilerplate Templates: Broader than Code Boilerplate Templates, encompassing the full execution engine and custom actions.
Explore 60 awesome GitHub repositories matching development tools & productivity · Template-Based Code Generators. Refine with filters or upvote what's useful.
The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system
Uses template files and transformation logic to inject standardized boilerplate code into projects.
This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster. The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application re
Generates language-specific function boilerplates from predefined templates to accelerate initial development.
vue-admin-template is a boilerplate for building administrative interfaces using Vue.js. It provides a pre-configured layout, routing, and state management to bootstrap admin dashboards. The project includes a role-based access control system to restrict menu visibility and route access based on user permissions. It features a component scaffolding tool for generating boilerplate views and business components from templates, as well as an automated SVG icon management system for registering and rendering vector graphics. The template covers data management through Excel import and export uti
Includes a scaffolding tool that uses pre-defined templates to automatically generate new view components and business logic.
Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa
Automatically generates Java boilerplate code and database models from existing table definitions.
SVGR is a tool that transforms static SVG files into reusable React components for direct rendering within user interface trees. It functions as an AST-based code transformer and build-time asset pipeline, parsing SVG XML into an abstract syntax tree to modify elements before generating JavaScript source code. The project integrates an external optimization engine to strip redundant metadata and minify attributes, ensuring vector images are flexible and easy to style. It uses recursive tree traversal to apply these transformations to all nested graphic elements and employs attribute mapping t
Employs customizable string templates to wrap transformed SVG elements into valid React component definitions.
Tkinter-Designer is a tool for converting Figma design files into executable Python source code and visual assets. It automates the transformation of visual design layouts into functional Tkinter source code to facilitate the creation of desktop application prototypes. The project converts Figma design URLs and API tokens into functional interfaces, processing individual design frames as independent views. This enables the generation of multi-screen applications with navigation logic to move between different layouts. The generated output uses a class-based architecture to organize screens,
Injects extracted design properties into predefined Python templates to generate executable GUI source code.
go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
Allows users to override default code generation templates and inject vendor extensions for tailored output.
This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It provides a foundational codebase that implements a layered service architecture and standardized directory structures to organize controllers, services, and data mappers. The project features a MyBatis CRUD boilerplate generator that automates the creation of models and controllers from database tables using customizable templates. It includes a security framework for protecting endpoints via interface signature authentication to verify user identity and request authorization.
Uses customizable text templates to generate repetitive model and controller files from database schemas.
This project is an AI-powered bilingual book generator that translates EPUB, TXT, and SRT files into side-by-side bilingual editions while preserving the original formatting and structure. It functions as a translation workflow manager, orchestrating the process from file input to bilingual output with support for customizable prompts and resumable pipelines. The tool distinguishes itself through its multi-model AI backend abstraction, allowing users to select from various AI models to balance translation cost and quality for book content. It includes a resumable translation pipeline that sav
Uses editable system and user role templates to control the AI model's translation style and behavior.
Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework
Builds user and system messages by substituting runtime variables into template strings at request time.
Codeforces-go is a competitive programming algorithm library written in Go, providing a collection of reusable code templates for solving algorithmic problems. It covers core areas including data structures, graph algorithms, dynamic programming, and mathematical computation, with pre-built implementations for segment trees, Fenwick trees, shortest paths, minimum spanning trees, knapsack DP, interval DP, and number theory routines. The library organizes its templates by algorithmic pattern, grouping them into categories such as DP, graph, and math to match common contest question structures.
Provides parameterised code blocks that users adapt by filling in problem-specific logic rather than rewriting from scratch.
VVDocumenter-Xcode 是一个用于 Xcode 环境的 IDE 文档工作流工具和自动化实用程序。它充当文档生成器,通过提取参数和返回值,自动为 Swift 源代码创建结构化的注释块。 该工具充当注释助手,通过使用自定义触发序列减少手动输入。它识别方法签名和元数据,将标准化的文档头直接注入编辑器。 该系统涵盖静态源分析和基于模板的块生成,以确保一致的结构格式。它包括用于调整触发序列、缩进样式以及生成的文档块整体格式的配置选项。
Automates the creation of documentation blocks using dynamic, user-configurable templates.
Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process
Automates the creation of functional CRUD modules and database relationships using customizable templates.
Sourcery 是一个 Swift 代码生成工具,可自动处理重复的样板代码和协议一致性实现。它作为一个模板引擎,通过扫描源文件来生成结构化代码(如 Codable、Equatable 和 Hashable 实现),并基于标记协议和静态分析进行工作。 该项目提供了一个专门的 Mock 框架,用于为协议创建 Mock 对象,以便在测试期间跟踪函数调用并捕获参数。它还包括用于生成结构体 Lens、枚举 Case 集合以及精确属性级测试差异的实用程序。 该系统支持实时工作流,使用后台守护进程进行文件监控和自动代码重新生成。集成通过 YAML 驱动的配置文件和构建系统插件进行管理,以确保生成的代码在重构期间保持一致。
Functions as a template engine that automates the creation of repetitive structural Swift code.
This project is a project scaffolding engine and template-based code generator. It provides a modular project template library and a command-line tool designed to generate standardized directory structures and configuration files from reusable skeletons. The system uses variable injection and custom delimiters to render project skeletons into concrete files. It includes a mechanism for synchronizing shared template collections via version control repositories and a utility for uploading generated files and secrets to remote hosts using secure shell protocols. The tool covers automated projec
Renders project skeletons into concrete files by replacing custom markers with user-defined values.
Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and
Automates the creation of repetitive codebase structures using dynamic templates and a custom action pipeline.
This project is a guided coding course and interactive tutorial designed to teach the fundamentals of the Node.js runtime and its core modules. It functions as a learning environment where users complete a series of self-guided workshops focused on server construction and asynchronous input and output operations. The system includes an automated exercise validator that verifies the correctness of lesson solutions. This tool checks submitted script files against expected outcomes to provide immediate validation of the user's work. The curriculum covers Node.js programming education through ex
Creates boilerplate starter files for students by injecting specific requirements into predefined templates.
NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera
Uses predefined patterns to transform API specifications into typed client libraries and server controller stubs.
NSwag is a toolchain for the .NET ecosystem designed to automate the generation of API documentation, server controllers, and typed client proxies from OpenAPI contracts. It functions as a contract-first API tool that enables the creation of server-side boilerplate and client libraries based on predefined specifications. The suite distinguishes itself through its ability to extract OpenAPI specifications from existing ASP.NET Core code via reflection and its capacity to generate type-safe TypeScript client proxies. It also provides an interactive documentation server that hosts and renders th
Uses pre-defined blueprints to transform OpenAPI specification models into typed source code for various languages.
This project is a comprehensive guide and framework for designing, optimizing, and securing inputs to improve the accuracy and reasoning of large language model outputs. It provides core methodologies for implementing logical reasoning steps, example-based learning, and reusable template systems. The framework distinguishes itself through a focus on security guardrails and ethical auditing, implementing primitives to prevent adversarial prompt injection attacks and identify biases. It also emphasizes structured generation, using persona assignment and negative constraints to control the tone,
Uses reusable structures with variables and conditional logic to standardize prompts across different use cases.