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

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

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

50 مستودعات

Awesome GitHub RepositoriesAPI Design and Management

Frameworks and best practices for planning, documenting, and maintaining consistent interfaces for software services.

Explore 50 awesome GitHub repositories matching software engineering & architecture · API Design and Management. Refine with filters or upvote what's useful.

Awesome API Design and Management GitHub Repositories

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

    trekhleb/javascript-algorithms

    196,089عرض على GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    Uses consistent input and output patterns across all algorithmic implementations to facilitate seamless comparison.

    JavaScriptalgorithmalgorithmscomputer-science
    عرض على GitHub↗196,089
  • flutter/flutterالصورة الرمزية لـ flutter

    flutter/flutter

    177,056عرض على GitHub↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Exposes a declarative routing API that maps navigation state directly to application data structures.

    Dartandroidapp-frameworkcross-platform
    عرض على GitHub↗177,056
  • logspace-ai/langflowالصورة الرمزية لـ logspace-ai

    logspace-ai/langflow

    149,776عرض على GitHub↗

    Langflow is a low-code platform for designing and deploying multi-step AI agent pipelines and large language model sequences. It provides a visual environment to map logic and data flow between components, serving as an orchestrator for managing conversations and data retrieval across multiple autonomous agents. The platform distinguishes itself through a drag-and-drop interface that allows for the construction of complex AI pipelines without extensive boilerplate code. It enables the conversion of these internal workflows into standardized tools for external connectivity via the Model Contex

    Exposes the underlying graph engine as a REST API endpoint to trigger sequences of node operations upon request.

    Python
    عرض على GitHub↗149,776
  • comfy-org/comfyuiالصورة الرمزية لـ Comfy-Org

    Comfy-Org/ComfyUI

    117,227عرض على GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks without requiring manual code implementation. It serves as both a local environment for high-performance model inference and a production-ready server for deploying generative capabilities. The platform distinguishes itself through its focus on workflow portability and extensibilit

    Wraps visual graph execution in a standard HTTP interface to allow external services to trigger and monitor generative pipelines.

    Pythonaicomfycomfyui
    عرض على GitHub↗117,227
  • immich-app/immichالصورة الرمزية لـ immich-app

    immich-app/immich

    104,236عرض على GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Routes incoming network requests to specific backend operations using a structured interface to perform standard data management tasks.

    TypeScriptbackup-toolfluttergoogle-photos
    عرض على GitHub↗104,236
  • opencv/opencvالصورة الرمزية لـ opencv

    opencv/opencv

    89,201عرض على GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    Decouples algorithm implementations from user code through factory patterns to ensure long-term API stability and cross-platform compatibility.

    C++c-plus-pluscomputer-visiondeep-learning
    عرض على GitHub↗89,201
  • gin-gonic/ginالصورة الرمزية لـ gin-gonic

    gin-gonic/gin

    88,694عرض على GitHub↗

    Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging. The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the

    Partitions API surfaces into logical segments that share common path prefixes and middleware execution contexts.

    Goframeworkgingo
    عرض على GitHub↗88,694
  • nestjs/nestالصورة الرمزية لـ nestjs

    nestjs/nest

    75,862عرض على GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    Directs network traffic to specific operations using declarative routing and integrated input validation.

    TypeScriptframeworkhacktoberfestjavascript
    عرض على GitHub↗75,862
  • swiftlang/swiftالصورة الرمزية لـ swiftlang

    swiftlang/swift

    70,051عرض على GitHub↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. The language is built on a task-based concurrency model that schedules asynchronous operations across multicore hardware to ensure data race safety. The project distinguishes itself through a native, bi-directional interoperability mechanism that allows for direct integration wit

    Prioritize API clarity and descriptive documentation to ensure interfaces remain intuitive and readable for all developers.

    Swift
    عرض على GitHub↗70,051
  • alishahryar1/free-claude-codeالصورة الرمزية لـ Alishahryar1

    Alishahryar1/free-claude-code

    34,843عرض على GitHub↗

    This project is a multi-provider AI gateway and proxy server that intercepts and routes requests between AI clients and various large language model providers. It functions as an API protocol translator and model router, mapping incoming requests to specific upstream providers or local runners to provide a unified interface for multiple models. The system distinguishes itself by bridging chat platforms and command line interfaces, converting messages from chat services into managed command line sessions. It further optimizes traffic by executing certain web search and fetch requests locally a

    Maps incoming model requests to specific upstream backends using structured interface handlers.

    Python
    عرض على GitHub↗34,843
  • wearehive/project-guidelinesالصورة الرمزية لـ wearehive

    wearehive/project-guidelines

    29,458عرض على GitHub↗

    This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br

    Sets best practices for creating consistent, resource-oriented, and maintainable RESTful software interfaces.

    JavaScript
    عرض على GitHub↗29,458
  • microsoft/jarvisالصورة الرمزية لـ microsoft

    microsoft/JARVIS

    24,854عرض على GitHub↗

    JARVIS is a system for large language model task orchestration, deployment management, and automation benchmarking. It utilizes a task orchestrator to decompose complex requests into actionable steps and coordinates various expert models to synthesize final responses. The project includes an AI model deployment manager to handle the local deployment of expert models across different hardware scales. It further provides an AI workflow API consisting of web endpoints used to trigger automated task workflows and retrieve results from model selection stages. The framework incorporates an automat

    Wraps AI planning and execution pipelines as RESTful web endpoints for external programmatic triggering.

    Python
    عرض على GitHub↗24,854
  • heartcombo/deviseالصورة الرمزية لـ heartcombo

    heartcombo/devise

    24,347عرض على GitHub↗

    Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management system that handles registration, sign-in, password recovery, and account confirmation. The system integrates with the Warden middleware to manage user sessions and security across various request types. The framework functions as a multi-model authentication engine, allowing for the configuration of multiple distinct user models with independent routes and access controls. It also provides a standardized interface to connect with external identity providers and third-party lo

    Maps specific authentication actions to dedicated controllers that handle the logic for sign-in, sign-up, and password recovery.

    Ruby
    عرض على GitHub↗24,347
  • plataformatec/deviseالصورة الرمزية لـ plataformatec

    plataformatec/devise

    24,347عرض على GitHub↗

    Devise is a comprehensive identity management system and authentication framework for Ruby on Rails applications. It provides a complete set of tools for managing user registration, secure sign-in, and session handling using a modular strategy pattern. The framework distinguishes itself by offering a suite of security hardening features, including brute force protection through account locking and secure password recovery workflows. It also functions as an integrator for external identity providers and third-party authentication via standardized protocols. Broad capabilities cover the full u

    Automatically generates RESTful routes and controllers to handle authentication flows.

    Ruby
    عرض على GitHub↗24,347
  • microsoft/recommendersالصورة الرمزية لـ Microsoft

    Microsoft/Recommenders

    21,771عرض على GitHub↗

    Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuratio

    Implements interface definitions that decouple recommendation algorithm implementation from usage.

    Python
    عرض على GitHub↗21,771
  • geektutu/7days-golangالصورة الرمزية لـ geektutu

    geektutu/7days-golang

    16,812عرض على GitHub↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Organizes related API endpoints under common URL prefixes and supports nested structures to apply shared configurations.

    Gogolanglearningscratch
    عرض على GitHub↗16,812
  • ansible/awxالصورة الرمزية لـ ansible

    ansible/awx

    15,464عرض على GitHub↗

    AWX is a web-based application and REST API for managing Ansible automation at scale. It provides a centralized platform where teams can schedule, run, and monitor Ansible playbook executions through a graphical interface or programmatically. The project includes a job scheduler that queues and executes playbook runs with dependency and concurrency controls, a credential manager that securely stores SSH keys, passwords, and API tokens, and a job history tracker that records every automation run with its output and status for auditing and troubleshooting. Access to these capabilities is govern

    Exposes a REST API for programmatically triggering and managing Ansible automation jobs.

    Pythonansibleautomationawx
    عرض على GitHub↗15,464
  • freshrss/freshrssالصورة الرمزية لـ FreshRSS

    FreshRSS/FreshRSS

    14,059عرض على GitHub↗

    FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a s

    Maps incoming web requests to specific controller methods for request handling.

    PHPfeedfreshrssnews-aggregator
    عرض على GitHub↗14,059
  • an-tao/drogonالصورة الرمزية لـ an-tao

    an-tao/drogon

    13,993عرض على GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    Utilizes an architectural pattern that maps URL paths to specific class methods to decouple endpoints from business logic.

    C++
    عرض على GitHub↗13,993
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Implements an architectural pattern mapping incoming network requests to specific controller actions.

    Go
    عرض على GitHub↗13,224
السابق123التالي
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. API Design and Management

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

  • API Design Guidelines1 وسم فرعيBest practices and standardized rules for creating consistent, usable, and maintainable software interfaces.
  • API Integration Strategies1 وسم فرعيApproaches and protocols for connecting disparate systems to enable data exchange and functional interoperability.
  • API Patterns3 وسوم فرعيةReusable structural templates and organizational strategies for building and routing service communication endpoints.
  • Declarative RoutersRouting APIs that define navigation state as a function of application data.