4 Repos
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.
Dieses Projekt ist eine Referenzimplementierung und ein architektonischer Bauplan für den Aufbau verteilter Systeme unter Verwendung des go-zero-Frameworks. Es bietet ein vollständiges Microservices-Boilerplate und ein standardisiertes Projektlayout, um API- und RPC-Services mit konsistenten Ordnerstrukturen zu bootstrappen. Die Implementierung zeichnet sich durch einen umfassenden Leitfaden und eine Codebasis für Service-Discovery, Rate-Limiting und Circuit-Breaking aus. Sie demonstriert eine Observability-Stack-Integration, die verteiltes Tracing, Metrikerfassung und zentralisiertes Logging über mehrere Microservices hinweg koordiniert. Das System deckt ein breites Spektrum verteilter Funktionen ab, einschließlich asynchronem Messaging via Publish-Subscribe-Modell, verteiltem Transaktionsmanagement für Datenkonsistenz und einem Gateway-Aggregation-Pattern zur Trennung externer Requests von interner Kommunikation. Es enthält zudem automatisierte Codegenerierung aus Definitionen und Continuous-Delivery-Pipelines für Container-Deployments.
Provides tools to generate API and RPC source code from structured model definitions.
Dieses Projekt ist ein Full-Stack-Entwicklungsframework und No-Code-Web-App-Builder, der darauf ausgelegt ist, die Erstellung von Netzwerkschnittstellen und API-Dokumentationen zu automatisieren. Es dient als System zum Aufbau von Full-Stack-Webanwendungen durch die Verbindung eines visuellen Frontend-Editors mit serverseitiger Logik. Die Plattform fungiert als polyglotter Backend-Integrator und Orchestrator, der eine einheitliche Kommunikationsschicht verwendet, um Frontend-Komponenten mit serverseitiger Logik zu verbinden, die in verschiedenen Programmiersprachen geschrieben ist. Sie nutzt ein gemeinsames Objektmodell, um die Synchronisation zwischen Client und Server aufrechtzuerhalten und Netzwerkverträge sowie Datenschemata automatisch abzugleichen. Das System enthält ein grafisches Design-Tool zum Aufbau von UI-Komponenten über einen Drag-and-Drop-Editor. Dieser visuelle Ansatz ermöglicht die Konstruktion von Progressive Web Apps durch das Mapping visueller Interaktionen auf strukturelle Repräsentationen, die mit Backend-Datenmodellen synchronisiert werden.
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.