4 个仓库
Automated generation of source code from structured API models.
Distinct from Model Generators: Candidates focus on Django ORM or LLMs, not the build-time transformation of API models into client libraries.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Model-Driven Code Generation. Refine with filters or upvote what's useful.
Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate
Automatically generates REST API endpoints and administrative interfaces from structured database models.
本项目是一个使用 go-zero 框架构建分布式系统的参考实现和架构蓝图。它提供了一个完整的微服务样板和标准化的项目布局,以引导具有一致文件夹结构的 API 和 RPC 服务。 该实现的特色在于为服务发现、限流和熔断提供了全面的指南和代码库。它展示了一个可观测性栈集成,协调了跨多个微服务的分布式追踪、指标收集和集中式日志记录。 该系统涵盖了广泛的分布式功能,包括通过发布-订阅模型的异步消息传递、用于数据一致性的分布式事务管理,以及将外部请求与内部通信分离的网关聚合模式。它还包括从定义自动生成代码以及用于容器部署的持续交付流水线。
Provides tools to generate API and RPC source code from structured model definitions.
本项目是一个全栈开发框架和无代码 Web 应用构建器,旨在自动化网络接口和 API 文档的创建。它作为一个通过将可视化前端编辑器连接到服务器端逻辑来构建全栈 Web 应用的系统。 该平台作为一个多语言后端集成器和编排器,使用统一的通信层将前端组件连接到用多种不同编程语言编写的服务器端逻辑。它采用共享对象模型来维护客户端和服务器之间的同步,自动对齐网络契约和数据模式。 该系统包括一个用于通过拖放编辑器构建用户界面组件的图形设计工具。这种可视化方法允许通过将视觉交互映射到与后端数据模型同步的结构化表示来构建渐进式 Web 应用。
Automatically generates network contracts and API documentation based on a shared object model.
The AWS SDK for Java is a set of client libraries providing a programmatic interface for managing cloud resources and services through the Java language and JVM. It serves as a cloud service client library for executing synchronous and asynchronous API calls to infrastructure components. The library is distinguished by its use of non-blocking asynchronous I/O and a reactive cloud client model, utilizing publishers and subscribers to stream data and manage backpressure. It employs a modular design to decouple services and reduce binary size, while utilizing immutable builders for thread-safe c
Produces service client classes and request objects by processing structured API models.