4 repository-uri
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.
Acest proiect este o implementare de referință și un blueprint arhitectural pentru construirea de sisteme distribuite folosind framework-ul go-zero. Oferă un boilerplate complet pentru microservicii și un layout de proiect standardizat pentru a inițializa servicii API și RPC cu structuri de foldere consistente. Implementarea se distinge prin furnizarea unui ghid cuprinzător și a unei baze de cod pentru descoperirea serviciilor (service discovery), limitarea ratei (rate limiting) și circuit breaking. Demonstrează o integrare a stack-ului de observabilitate care coordonează tracing-ul distribuit, colectarea metricilor și logarea centralizată în mai multe microservicii. Sistemul acoperă o gamă largă de capabilități distribuite, inclusiv mesagerie asincronă printr-un model publish-subscribe, gestionarea tranzacțiilor distribuite pentru consistența datelor și un model de agregare gateway pentru a separa request-urile externe de comunicarea internă. Include, de asemenea, generarea automată de cod din definiții și pipeline-uri de livrare continuă pentru deployment-ul în containere.
Provides tools to generate API and RPC source code from structured model definitions.
Acest proiect este un framework de dezvoltare full-stack și un constructor de aplicații web no-code, conceput pentru a automatiza crearea interfețelor de rețea și a documentației API. Servește ca sistem pentru construirea de aplicații web full-stack prin conectarea unui editor vizual frontend la logica de server. Platforma funcționează ca un integrator și orchestrator de backend poliglot, folosind un strat de comunicare unificat pentru a conecta componentele frontend la logica de server scrisă în mai multe limbaje de programare diferite. Utilizează un model de obiecte partajat pentru a menține sincronizarea între client și server, aliniind automat contractele de rețea și schemele de date. Sistemul include un instrument de design grafic pentru construirea componentelor de interfață utilizator printr-un editor drag-and-drop. Această abordare vizuală permite construirea de aplicații web progresive prin maparea interacțiunilor vizuale la reprezentări structurale care se sincronizează cu modelele de date din backend.
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.