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
·

13 repository-uri

Awesome GitHub RepositoriesAPI Specification Definitions

Standardized processes for specifying endpoints and data schemas to ensure correct system integration.

Distinct from API Specification Standards: Distinct from API standards by focusing on the act of defining specifications for a project's own interfaces.

Explore 13 awesome GitHub repositories matching software engineering & architecture · API Specification Definitions. Refine with filters or upvote what's useful.

Awesome API Specification Definitions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • addyosmani/agent-skillsAvatar addyosmani

    addyosmani/agent-skills

    60,849Vezi pe GitHub↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Specifies endpoints and data schemas using standardized formats to ensure correct integration and consumption across systems.

    Shellagent-skillsantigravityantigravity-ide
    Vezi pe GitHub↗60,849
  • wekan/wekanAvatar wekan

    wekan/wekan

    20,971Vezi pe GitHub↗

    Wekan este un instrument de management de proiect Kanban open-source, auto-găzduit, utilizat pentru organizarea fluxurilor de lucru prin panouri, liste și carduri. Este o aplicație web în timp real care permite echipelor să gestioneze sarcinile pe infrastructură privată. Platforma se distinge prin instrumente extinse de migrare a datelor, în special pentru importul panourilor și cardurilor din Trello. Suportă integrarea identității la nivel enterprise prin LDAP, OpenID Connect și OAuth2 și oferă opțiuni flexibile de stocare, inclusiv PostgreSQL ca backend relațional primar și stocare cloud conectabilă pentru atașamente. Sistemul acoperă o gamă largă de capabilități de gestionare a sarcinilor, inclusiv vizualizări de diagrame Gantt, urmărirea timpului și agregarea sarcinilor între panouri. Include instrumente administrative pentru controlul accesului bazat pe roluri, programarea automată a backup-urilor și extensibilitate programatică printr-un API REST și webhook-uri bazate pe evenimente. Aplicația este disponibilă pentru implementare prin Docker și suportă configurații multi-tenant.

    Provides machine-readable descriptions of its API endpoints and data formats for third-party tool integration.

    JavaScript
    Vezi pe GitHub↗20,971
  • grpc-ecosystem/grpc-gatewayAvatar grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Vezi pe GitHub↗

    This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr

    Determines which parts of the API specification are exposed publicly versus kept internal using custom labels.

    Gogogrpcgrpc-gateway
    Vezi pe GitHub↗19,930
  • graphql/graphql-specAvatar graphql

    graphql/graphql-spec

    14,573Vezi pe GitHub↗

    This repository contains the official technical specification for GraphQL. It serves as the formal standard defining the query language, the execution engine, and the schema definition rules required to maintain consistency across different API implementations. The specification establishes a language-agnostic standard for query syntax and semantics, alongside a formal protocol for introspection. It provides the documented algorithms and logic requirements necessary for implementing a consistent server, ensuring that metadata about types and fields can be discovered by automated tools. The p

    Provides the documented algorithms and logic requirements for implementing a consistent GraphQL server.

    JavaScript
    Vezi pe GitHub↗14,573
  • swagger-api/swagger-editorAvatar swagger-api

    swagger-api/swagger-editor

    9,453Vezi pe GitHub↗

    Swagger Editor este un instrument de autorare bazat pe web și un mediu de dezvoltare utilizat pentru a proiecta, documenta și valida specificațiile API. Suportă în mod specific OpenAPI Specification, oferind o interfață de browser pentru scrierea schemelor API și verificarea structurii acestora. Instrumentul dispune de randare în timp real care produce o previzualizare vizuală a documentației API pe măsură ce specificația este editată. Include evidențierea sintaxei bazată pe scheme standardizate pentru a îmbunătăți lizibilitatea definițiilor API. Editorul suportă importul specificațiilor din fișiere, URL-uri externe sau fixture-uri de exemplu și persistă starea curentă în stocarea locală pentru a preveni pierderea datelor. Este distribuit ca imagine de container, incluzând o versiune non-root pentru a reduce suprafața de atac de securitate în timpul implementării.

    Visualizes API endpoints and data schemas through a live preview during the definition process.

    JavaScript
    Vezi pe GitHub↗9,453
  • apiaryio/api-blueprintAvatar apiaryio

    apiaryio/api-blueprint

    8,648Vezi pe GitHub↗

    api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m

    Details the interaction between client and server by defining request parameters, headers, and responses.

    Vezi pe GitHub↗8,648
  • postcatlab/postcatAvatar Postcatlab

    Postcatlab/postcat

    5,548Vezi pe GitHub↗

    Postcat este o platformă integrată pentru designul și documentarea API-urilor, servind drept client REST API și server mock. Oferă un spațiu de lucru pentru a defini cerințele tehnice și schemele de date, permițând echipelor de dezvoltare să se alinieze asupra comportamentului interfeței. Platforma dispune de o arhitectură de plugin-uri care permite integrarea instrumentelor terțe și a capabilităților personalizate. Decuplează ciclurile de dezvoltare frontend și backend prin generarea de răspunsuri simulate de server bazate pe structuri de date predefinite. Setul de instrumente include un sistem de gestionare a mediilor pentru comutarea între configurațiile de dezvoltare, staging și producție. De asemenea, acoperă testarea cererilor și validarea răspunsurilor pentru a verifica dacă output-ul rețelei corespunde cerințelor funcționale.

    Provides a system for defining technical requirements and data schemas to ensure consistency across project interfaces.

    JavaScriptangularapielectron
    Vezi pe GitHub↗5,548
  • maiot-io/zenmlAvatar maiot-io

    maiot-io/zenml

    5,452Vezi pe GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Persists a fully resolved configuration snapshot at the start of a run to ensure consistent behavior and reproducibility regardless of future environment changes.

    Python
    Vezi pe GitHub↗5,452
  • kimai/kimaiAvatar kimai

    kimai/kimai

    4,757Vezi pe GitHub↗

    Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

    Downloads the API specification in Open API format for import into external tools like API clients or documentation generators.

    PHPdoctrineinvoiceinvoicing
    Vezi pe GitHub↗4,757
  • apollographql/apollo-iosAvatar apollographql

    apollographql/apollo-ios

    4,030Vezi pe GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Allows omitting specific schema definitions from the public API to prevent composition errors.

    Swiftapollo-iosapollographqlgraphql
    Vezi pe GitHub↗4,030
  • raml-org/raml-specAvatar raml-org

    raml-org/raml-spec

    3,850Vezi pe GitHub↗

    RAML is a declarative YAML-based specification language used for modeling RESTful interfaces and data structures. It functions as a contract-first API framework and modeling standard, establishing a formal agreement for service communication and a single source of truth before implementation begins. The specification enables the automation of functional mock servers and the generation of language-specific client SDKs directly from the definition files. It supports a modular approach to API design through the use of external libraries, overlays for extending contracts, and reusable traits and

    Maps HTTP status codes to expected outcomes with detailed descriptions and response data examples.

    Vezi pe GitHub↗3,850
  • juhaku/utoipaAvatar juhaku

    juhaku/utoipa

    3,682Vezi pe GitHub↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Defines expected endpoint outputs, including HTTP status codes and associated data structures.

    Rustauto-generatedcompile-timedocumentation
    Vezi pe GitHub↗3,682
  • microsoft/code-with-engineering-playbookAvatar microsoft

    microsoft/code-with-engineering-playbook

    2,608Vezi pe GitHub↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    Implements standardized processes for defining HTTP service interfaces to automate documentation and client library generation.

    Dockerfile
    Vezi pe GitHub↗2,608
  1. Home
  2. Software Engineering & Architecture
  3. API Specification Definitions

Explorează sub-etichetele

  • API Definition VisibilityControls for determining which parts of an API specification are exposed publicly versus kept internal. **Distinct from API Specification Definitions:** Focuses on hiding specific definitions to avoid composition errors, rather than the general process of specifying endpoints.
  • Execution Specifications1 sub-tagDocumented algorithms and logic requirements for implementing a consistent server execution engine. **Distinct from API Specification Definitions:** Focuses on the execution logic of the server rather than the general definition of endpoints.
  • Response SpecificationsDefinitions of expected HTTP status codes and associated data structures for API endpoints. **Distinct from API Specification Definitions:** Distinct from API Specification Definitions: focuses specifically on the output/response side of the endpoint specification.
  • Shared RepositoriesCentralized stores for maintaining synchronized API specifications and test cases across teams. **Distinct from API Specification Definitions:** Distinct from API Specification Definitions: focuses on the storage and sharing mechanism for synchronization rather than the act of defining the spec.
  • URI Parameter DefinitionsDefining the data types and descriptions for variables used within URI templates. **Distinct from API Specification Definitions:** Specifically targets URI template variables rather than general API specs or ML model inputs