awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesSource Generation Templates

Libraries of predefined templates used to automate the creation of complete application structures.

Distinct from Source Code Templates: None of the candidates cover the high-level application structure generation via templates

Explore 10 awesome GitHub repositories matching development tools & productivity · Source Generation Templates. Refine with filters or upvote what's useful.

Awesome Source Generation Templates GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jhipster/generator-jhipsterjhipster 的头像

    jhipster/generator-jhipster

    22,418在 GitHub 上查看↗

    This project is a full-stack application generator and Java application scaffolder designed to produce the initial project structure and boilerplate code for modern web applications and microservice architectures. It functions as a development platform that uses predefined technology stacks to automate the creation of backend services and APIs. The system includes a customizable code blueprint tool, allowing users to extend or replace standard generation patterns to modify the default code structure of client and server components. It also provides a containerized development environment to e

    Produces complete application structures by merging user preferences with a library of predefined code templates.

    TypeScriptangularclouddocker
    在 GitHub 上查看↗22,418
  • elunez/eladminelunez 的头像

    elunez/eladmin

    21,932在 GitHub 上查看↗

    Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a complete infrastructure for creating administration panels, combining a Java Persistence API backend scaffold with a management interface to monitor system performance and log user activities. The project features automated code generation to produce frontend and backend source code and CRUD operations. It employs a role-based access control system to manage users and organizational structures, while utilizing dynamic route management to update navigation menus from the backend wi

    Uses predefined structural patterns to automatically generate boilerplate frontend and backend source files.

    Javaadmineladminelement-ui
    在 GitHub 上查看↗21,932
  • infinitered/igniteinfinitered 的头像

    infinitered/ignite

    19,842在 GitHub 上查看↗

    Ignite is a command-line interface tool and project boilerplate for standardized cross-platform mobile application development. It provides a pre-configured foundation that includes a mobile app UI framework and a set of scaffolds to ensure architectural consistency across projects. The project distinguishes itself through a dedicated CLI for generating standardized components and models, as well as a mechanism for upgrading project boilerplates and dependencies. It further supports development through a curated collection of shared code recipes for common implementation tasks. The capabilit

    Provides CLI-driven generation of standardized source files and folder structures based on predefined boilerplate templates.

    TypeScript
    在 GitHub 上查看↗19,842
  • baomidou/mybatis-plusbaomidou 的头像

    baomidou/mybatis-plus

    17,391在 GitHub 上查看↗

    MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f

    Uses predefined templates to automate the generation of boilerplate source files for multiple application layers.

    Javamybatismybatis-plusmybatis-spring
    在 GitHub 上查看↗17,391
  • realm/realm-swiftrealm 的头像

    realm/realm-swift

    16,608在 GitHub 上查看↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Provides predefined templates to quickly create new data model subclasses within the development environment.

    Objective-C
    在 GitHub 上查看↗16,608
  • cocoapods/cocoapodsCocoaPods 的头像

    CocoaPods/CocoaPods

    14,823在 GitHub 上查看↗

    CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern

    Generates standardized project structures and templates to accelerate the creation of new modular libraries.

    Ruby
    在 GitHub 上查看↗14,823
  • expo/create-react-native-appexpo 的头像

    expo/create-react-native-app

    13,254在 GitHub 上查看↗

    create-react-native-app is a command-line project bootstrapper and template generator for creating the directory structure and configuration files required for React Native applications. It serves as a development scaffold for initializing projects that target iOS, Android, and web environments. The tool automates the generation of a standardized codebase by copying pre-defined source templates and resolving the necessary dependencies to establish a basic development environment. It produces the native metadata files required for platform-specific configuration to ensure the project builds co

    Creates a standardized project directory by copying pre-defined source templates.

    JavaScriptandroidcreate-react-native-appios
    在 GitHub 上查看↗13,254
  • swiftgen/swiftgenSwiftGen 的头像

    SwiftGen/SwiftGen

    9,545在 GitHub 上查看↗

    SwiftGen is a tool that creates strongly typed Swift references for assets, strings, and storyboards to eliminate manual string-based APIs. It functions as a code generator that maps localization keys, static assets, and data models into typed source code using a template-based engine. The project uses custom templates to define the exact structure and syntax of the generated code. This allows the generated output to match specific project conventions while providing a flexible system for mapping translation keys and converting local files, colors, and fonts into typed constants. The tool co

    Provides custom templates to define the exact structure and syntax of the generated code to match project conventions.

    Swift
    在 GitHub 上查看↗9,545
  • acacode/swagger-typescript-apiacacode 的头像

    acacode/swagger-typescript-api

    4,093在 GitHub 上查看↗

    swagger-typescript-api 是一个解析 OpenAPI 定义以生成强类型数据模型和 Web 应用服务包装器的实用程序。它将 OpenAPI 规范转换为类型安全的 TypeScript API 客户端,消除了手动编写请求和响应样板代码的需求。 该生成器通过可插拔的传输适配器生成可互换的客户端逻辑,允许用户在 Fetch 和 Axios 之间切换以进行网络请求。它使用基于模板的源码发射,将生成的类型和方法注入到一致的客户端结构中。 该项目处理 OpenAPI 数据类型和 JSON 模式到 TypeScript 接口和类型别名的映射。它提供静态类型推断,以确保网络层请求和响应载荷的编译时安全。

    Uses predefined string templates to inject generated types and methods into a consistent client structure.

    TypeScript
    在 GitHub 上查看↗4,093
  • moonrepo/moonmoonrepo 的头像

    moonrepo/moon

    3,687在 GitHub 上查看↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Maintains a discoverable list of predefined templates used to automate the creation of project structures.

    Rustbuild-systembuild-toolbun
    在 GitHub 上查看↗3,687
  1. Home
  2. Development Tools & Productivity
  3. Source Generation Templates