awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • oai/openapi-specificationالصورة الرمزية لـ OAI

    OAI/OpenAPI-Specification

    31,048عرض على 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
    عرض على GitHub↗31,048
  • wasp-lang/waspالصورة الرمزية لـ wasp-lang

    wasp-lang/wasp

    18,146عرض على 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
    عرض على GitHub↗18,146
  • asyncfuncai/deepwiki-openالصورة الرمزية لـ AsyncFuncAI

    AsyncFuncAI/deepwiki-open

    14,362عرض على 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
    عرض على GitHub↗14,362
  • wasp-lang/open-saasالصورة الرمزية لـ wasp-lang

    wasp-lang/open-saas

    13,405عرض على 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
    عرض على GitHub↗13,405
  • wbthomason/packer.nvimالصورة الرمزية لـ wbthomason

    wbthomason/packer.nvim

    8,093عرض على 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
    عرض على GitHub↗8,093
  • goadesign/goaالصورة الرمزية لـ goadesign

    goadesign/goa

    6,084عرض على 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
    عرض على GitHub↗6,084
  • tonsky/datascriptالصورة الرمزية لـ tonsky

    tonsky/datascript

    5,767عرض على GitHub↗

    Datascript هو مخزن حالة غير قابل للتغيير في الذاكرة ومخزن ثلاثي قائم على المخطط. يدير حالة التطبيق كقاعدة بيانات ذات إصدارات، ويخزن البيانات كحقائق غير قابلة للتغيير تتكون من كيان، وسمة، وقيمة، ومعاملة. يوفر المشروع محرك منطق لتنفيذ استعلامات Datalog مع دعم للربط الضمني، والقواعد العودية، والنفي. كما يتميز بواجهة برمجة تطبيقات سحب تصريحية لاسترجاع رسوم بيانية للكيانات متداخلة بعمق وهياكل بيانات ذات صلة. تفرض قاعدة البيانات سلامة البيانات من خلال قيود مدفوعة بالمخطط وأنواع السمات. تدعم المعاملات الذرية، وبروتوكولات التخزين القابلة للتوصيل للاستمرار، وفهرسة سمات B-tree لتحسين عمليات البحث. تم تصميم النظام للاستخدام داخل بيئات Clojure وClojureScript وJavaScript.

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

    Clojure
    عرض على GitHub↗5,767
  • mulesoft/api-designerالصورة الرمزية لـ mulesoft

    mulesoft/api-designer

    1,069عرض على 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
    عرض على GitHub↗1,069
  1. Home
  2. Software Engineering & Architecture
  3. Declarative API Specifications

استكشف الوسوم الفرعية

  • 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.