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 هي أداة سير عمل لتوثيق IDE وأداة أتمتة لبيئة Xcode. تعمل كمولد توثيق ينشئ تلقائياً كتل تعليقات منظمة لتعليمات 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 تقوم بأتمتة إنتاج الكود المتكرر (boilerplate) ومطابقة البروتوكولات. يعمل كمحرك قوالب يقوم بمسح ملفات المصدر لتوليد كود هيكلي، مثل تطبيقات Codable وEquatable وHashable، بناءً على بروتوكولات العلامات والتحليل الثابت. يوفر المشروع إطار عمل متخصصاً للسخرية (mocking) ينشئ كائنات وهمية للبروتوكولات لتتبع استدعاءات الدوال والتقاط الوسائط أثناء الاختبار. كما يتضمن مرافق لتوليد عدسات الهياكل (struct lenses)، ومجموعات حالات التعداد (enum cases)، وفروقات الاختبار الدقيقة على مستوى الخصائص. يدعم النظام سير عمل لحظياً باستخدام خادم خلفي (daemon) لمراقبة الملفات وإعادة توليد الكود تلقائياً. تتم إدارة التكامل من خلال ملفات إعدادات 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.