awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesDeclarative API Specifications

Configuration-based definitions for interface behavior and infrastructure generation.

Distinguishing note: Focuses on the declarative nature of the specification rather than the documentation aspect.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Declarative API Specifications. Refine with filters or upvote what's useful.

Awesome Declarative API Specifications GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • oai/openapi-specificationAvatar OAI

    OAI/OpenAPI-Specification

    31,048Vezi pe GitHub↗

    The OpenAPI Specification is a formal, vendor-neutral standard for defining the structure, endpoints, and data models of HTTP-based web services. By providing a machine-readable interface definition language, it enables developers to establish clear API contracts that ensure consistency across diverse programming languages and backend systems. This specification promotes a design-first development approach, where interface behavior is defined through static, declarative configuration files rather than imperative code. This structure allows for the automated generation of type-safe client libr

    Defines interface behavior through static configuration files to enable automated infrastructure generation.

    Markdownapisoasopenapi
    Vezi pe GitHub↗31,048
  • wasp-lang/waspAvatar wasp-lang

    wasp-lang/wasp

    18,146Vezi pe GitHub↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Translates high-level declarative configuration files into a cohesive, production-ready full-stack codebase by orchestrating frontend, backend, and database generation.

    TypeScripthaskelljavascriptnode
    Vezi pe GitHub↗18,146
  • asyncfuncai/deepwiki-openAvatar AsyncFuncAI

    AsyncFuncAI/deepwiki-open

    14,362Vezi pe GitHub↗

    This platform is an automated documentation and codebase analysis system designed to generate structured wikis, technical guides, and interactive diagrams from source code repositories. It functions as a retrieval-augmented generation framework that connects codebases to language models, enabling context-aware answers, deep research, and automated documentation updates through semantic vector search. The system distinguishes itself through a self-hosted, containerized architecture that supports both cloud-based and local AI model execution. It provides sophisticated model orchestration, allow

    Analyzes source code to produce standardized interface definitions and interactive documentation portals for developers.

    Pythonaigeminigithub
    Vezi pe GitHub↗14,362
  • wasp-lang/open-saasAvatar wasp-lang

    wasp-lang/open-saas

    13,405Vezi pe GitHub↗

    Open SaaS is a full-stack starter kit and development framework designed for building and deploying commercial web applications. It provides a production-ready foundation that integrates essential services, including user authentication, payment processing, file storage, and administrative oversight, into a single cohesive environment. The framework utilizes a declarative configuration approach to define application structure, which automatically generates the necessary boilerplate for both frontend and backend components. By employing database-first schema modeling, it ensures type-safe comm

    Compiles high-level declarative specifications into cohesive, production-ready full-stack application code.

    TypeScriptaiauthenticationaws-s3
    Vezi pe GitHub↗13,405
  • wbthomason/packer.nvimAvatar wbthomason

    wbthomason/packer.nvim

    8,093Vezi pe GitHub↗

    packer.nvim is a declarative plugin manager for Neovim that uses the editor's native package system to install, update, and remove plugins. It functions as a lazy loading orchestrator, a Lua package manager for Luarocks dependencies, and an environment snapshot tool for saving and restoring plugin states to enable version rollbacks. The project optimizes editor startup by compiling loading rules and deferring plugin initialization until specific triggers, such as commands or filetypes, occur. It ensures environment stability through dependency-graph resolution and loading order control. The

    Uses a declarative specification model via Lua tables to define the desired state of plugins.

    Lualuaneovimneovim-plugin
    Vezi pe GitHub↗8,093
  • goadesign/goaAvatar goadesign

    goadesign/goa

    6,084Vezi pe GitHub↗

    Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols

    Provides a Go DSL that compiles into fully functional HTTP and gRPC server stubs and client packages.

    Go
    Vezi pe GitHub↗6,084
  • tonsky/datascriptAvatar tonsky

    tonsky/datascript

    5,767Vezi pe GitHub↗

    Datascript este un magazin de stare imutabil, în memorie, și un magazin de triplete bazat pe schemă. Gestionează starea aplicației ca o bază de date versionată, stocând datele ca fapte imutabile constând dintr-o entitate, atribut, valoare și tranzacție. Proiectul oferă un motor logic pentru executarea interogărilor Datalog cu suport pentru join-uri implicite, reguli recursive și negație. De asemenea, dispune de un API declarativ de tip „pull” pentru preluarea grafurilor de entități profund imbricate și a structurilor de date conexe. Baza de date impune integritatea datelor prin constrângeri bazate pe schemă și tipuri de atribute. Suportă tranzacții atomice, protocoale de stocare pluggable pentru persistență și indexarea atributelor B-tree pentru a optimiza căutările. Sistemul este conceput pentru utilizare în medii Clojure, ClojureScript și JavaScript.

    Offers a declarative pull API for extracting deeply nested entity graphs and customized result shapes.

    Clojure
    Vezi pe GitHub↗5,767
  • mulesoft/api-designerAvatar mulesoft

    mulesoft/api-designer

    1,069Vezi pe GitHub↗

    This project provides a web-based integrated development environment for defining, documenting, and simulating software interface specifications. It serves as a browser-based modeling tool that enables teams to create structured API contracts using the RAML modeling language. The environment distinguishes itself through its modular design, which allows the modeling interface to be embedded directly into existing web applications and developer portals. It supports a plugin architecture that enables the integration of custom persistence layers and metadata handlers, allowing teams to attach pro

    Uses structured languages to define interface contracts that are transformed into machine-readable formats.

    JavaScriptramlraml-designraml-tooling
    Vezi pe GitHub↗1,069
  1. Home
  2. Software Engineering & Architecture
  3. Declarative API Specifications

Explorează sub-etichetele

  • Compilable DSLsDomain-specific languages that compile directly into executable server and client code. **Distinct from Declarative API Specifications:** Distinct from Declarative API Specifications: focuses on DSLs that compile to code, not just configuration-based definitions.
  • Full-Stack CompilersTools that translate high-level declarative specifications into cohesive, production-ready full-stack application codebases. **Distinct from Declarative API Specifications:** Distinct from Declarative API Specifications: focuses on the compilation of the entire application stack rather than just API interface definitions.
  • Graph Pull APIsDeclarative interfaces for retrieving nested entity graphs by recursively following references. **Distinct from Declarative API Specifications:** Focuses on the retrieval of nested data graphs via a pull specification rather than general API infrastructure specifications.