awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

151 dépôts

Awesome GitHub RepositoriesAPI Management and Integration

Frameworks and tools for designing, managing, securing, and connecting various application programming interfaces.

Explore 151 awesome GitHub repositories matching networking & communication · API Management and Integration. Refine with filters or upvote what's useful.

Awesome API Management and Integration GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Voir sur GitHub↗

    Ce projet est une ressource éducative et un guide d'étude complet axé sur l'architecture des systèmes distribués et la conception d'infrastructures backend. Il fournit un programme structuré pour maîtriser les principes de scalabilité, de fiabilité et de performance requis pour concevoir des systèmes logiciels complexes. Le dépôt se distingue en offrant une approche méthodique de la préparation aux entretiens techniques, intégrant des modèles de conception, des compromis architecturaux et des outils de répétition espacée pour aider les utilisateurs à retenir des concepts complexes. Il met l'accent sur l'analyse axée sur les contraintes, enseignant aux utilisateurs comment évaluer des exigences concurrentes comme la latence, la cohérence et la disponibilité lors de l'élaboration de conceptions architecturales. Le contenu couvre un large spectre de capacités de conception de systèmes, notamment des stratégies pour la mise à l'échelle des bases de données, la gestion du trafic et l'optimisation de l'infrastructure. Il détaille des techniques pour la mise à l'échelle horizontale, la mise en cache multicouche, la communication asynchrone et la découverte de services, tout en fournissant des cadres pour effectuer des estimations de ressources et la planification de la capacité. La documentation est organisée comme un guide d'étude, offrant un chemin systématique à travers les fondamentaux de l'ingénierie backend et de la conception de systèmes à grande échelle.

    Serves application data through structured RESTful endpoints for predictable client access.

    Pythondesigndesign-patternsdesign-system
    Voir sur GitHub↗353,387
  • jmorganca/ollamaAvatar de jmorganca

    jmorganca/ollama

    174,350Voir sur GitHub↗

    Ollama is a cross-platform runtime for managing, serving, and executing large language models on local hardware. It functions as a model manager and orchestrator that allows for the downloading, updating, and organization of model weights and configurations to ensure private and offline inference. The system provides a local inference API and a RESTful interface for programmatic model lifecycle management and text generation. It utilizes a compiled C++ backend to handle tensor operations and memory management. To support various hardware configurations, the runtime employs dynamic GPU offloa

    Exposes a HTTP server interface for remote model lifecycle management and asynchronous text generation.

    Go
    Voir sur GitHub↗174,350
  • abi/screenshot-to-codeAvatar de abi

    abi/screenshot-to-code

    72,926Voir sur GitHub↗

    This project is an artificial intelligence-powered frontend generator that translates visual design inputs into functional source code. It functions as a workflow engine that interprets graphical user interfaces, mapping layout structures and styling rules to structured markup and programming language syntax. The tool distinguishes itself by supporting both static design mockups and dynamic video recordings. It processes temporal and spatial information from screen captures to reconstruct interaction flows and state transitions, enabling the creation of functional software prototypes from vis

    Connects to third-party artificial intelligence services using authentication credentials to process visual data and generate structured code outputs.

    Python
    Voir sur GitHub↗72,926
  • unslothai/unslothAvatar de unslothai

    unslothai/unsloth

    66,628Voir sur GitHub↗

    Unsloth is a high-performance training and inference platform designed to optimize the lifecycle of large language and multimodal models. It provides a comprehensive engine for fine-tuning, executing, and managing models locally, with a focus on reducing memory consumption and increasing compute speed on consumer-grade hardware. The platform distinguishes itself through hand-optimized kernels and automated computational graph techniques that maximize hardware throughput. It supports advanced training methodologies, including reinforcement learning for reasoning and efficient adapter-based fin

    Standardized communication formats allow local models to interact seamlessly with external applications through familiar programming interfaces.

    Pythonagentdeepseekdeepseek-r1
    Voir sur GitHub↗66,628
  • traefik/traefikAvatar de traefik

    traefik/traefik

    63,644Voir sur GitHub↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Provides a unified interface for defining routing rules, security policies, and traffic management configurations.

    Goconsuldockeretcd
    Voir sur GitHub↗63,644
  • nocodb/nocodbAvatar de nocodb

    nocodb/nocodb

    63,466Voir sur GitHub↗

    NocoDB is a visual platform that transforms relational databases into collaborative, spreadsheet-style workspaces. By acting as a headless database backend, it provides a unified environment for designing database structures, managing record relationships, and interacting with data without requiring manual SQL queries. The platform normalizes interactions across various SQL and NoSQL data sources, allowing users to manage complex datasets through a centralized interface. The project distinguishes itself by automatically generating RESTful and GraphQL APIs from existing database schemas, enabl

    Processes incoming file attachments through RESTful endpoints to store binary data directly in database records.

    TypeScriptairtableairtable-alternativeautomatic-api
    Voir sur GitHub↗63,466
  • usememos/memosAvatar de usememos

    usememos/memos

    60,819Voir sur GitHub↗

    Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal notes. It functions as a private workspace where users can create content using markdown, tags, and media embeds to streamline daily productivity. The system is built to be deployed as a portable service, allowing individuals to maintain full control over their data and hosting environment. Beyond its core note-taking capabilities, the platform operates as a headless content service that exposes a structured RESTful API. This interface allows for programmatic interaction, enab

    Coordinates programmatic interactions via a structured interface that supports efficient data operations like pagination and field masking.

    Godockerfossgo
    Voir sur GitHub↗60,819
  • minio/minioAvatar de minio

    minio/minio

    60,346Voir sur GitHub↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    Translates object storage requests into internal operations to maintain full compatibility with standard cloud storage tools.

    Goamazon-s3cloudcloudnative
    Voir sur GitHub↗60,346
  • go-gitea/giteaAvatar de go-gitea

    go-gitea/gitea

    56,328Voir sur GitHub↗

    Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment. The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn

    Generates secure access tokens for connecting external runners to the instance for automated task execution.

    Gobitbucketcicddevops
    Voir sur GitHub↗56,328
  • laurent22/joplinAvatar de laurent22

    laurent22/joplin

    55,233Voir sur GitHub↗

    Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application prioritizes data sovereignty by implementing an end-to-end encryption layer, which secures all information locally with a master key before any synchronization occurs. The platform distinguishes itself through a delta-based synchronization engine that transmits only specific file c

    Standardized HTTP endpoints allow external scripts and third-party applications to programmatically query, create, or update stored knowledge base entries.

    TypeScriptandroiddropboxelectron
    Voir sur GitHub↗55,233
  • zie619/n8n-workflowsAvatar de Zie619

    Zie619/n8n-workflows

    55,173Voir sur GitHub↗

    This project is a centralized repository and discovery platform for managing large collections of automation workflow definitions. It functions as an asset registry that provides visibility into complex process logic and integration patterns, allowing users to locate, filter, and manage pre-built automation templates across diverse categories. The platform is powered by a containerized backend service that serves workflow data through a high-performance, asynchronous API layer. It distinguishes itself by utilizing full-text search indexing to enable rapid keyword lookups across thousands of w

    Exposes standardized endpoints for programmatically searching and retrieving automation workflow data.

    Python
    Voir sur GitHub↗55,173
  • psf/requestsAvatar de psf

    psf/requests

    54,044Voir sur GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Simplifies structured communication with remote web services through an intuitive, human-readable interface for processing API endpoints.

    Pythonclientcookiesforhumans
    Voir sur GitHub↗54,044
  • quantumnous/new-apiAvatar de QuantumNous

    QuantumNous/new-api

    39,722Voir sur GitHub↗

    This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with diverse artificial intelligence service providers. It functions as a centralized middleware platform that routes, load balances, and translates API requests across multiple models, enabling developers to access text, image, audio, and video generation capabilities through a single, standardized integration. The gateway distinguishes itself through comprehensive administrative and financial controls, including event-driven usage accounting, real-time token consumption tracking,

    Prevents specific API channels from being used by disabling them based on assigned tags.

    Goai-gatewayclaudedeepseek
    Voir sur GitHub↗39,722
  • blueimp/jquery-file-uploadAvatar de blueimp

    blueimp/jQuery-File-Upload

    30,748Voir sur GitHub↗

    This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring files to a server. It functions as a chunked file uploader and a resumable upload client, enabling the transfer of large files by splitting them into smaller segments or continuing interrupted uploads from the last successfully sent byte. The tool includes a client-side image processor for validating, resizing, and generating previews of images before transmission. It also serves as a cross-domain upload tool, using various transport mechanisms to send files to different domains

    Transmits files to servers on different domains using CORS or iframe-based transport mechanisms.

    PHP
    Voir sur GitHub↗30,748
  • ctripcorp/apolloAvatar de ctripcorp

    ctripcorp/apollo

    29,760Voir sur GitHub↗

    Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system

    Supports integration via multi-language SDKs and HTTP APIs for seamless data exchange between services.

    Java
    Voir sur GitHub↗29,760
  • rustfs/rustfsAvatar de rustfs

    rustfs/rustfs

    28,850Voir sur GitHub↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Expose a storage interface that works with standard protocols to integrate data lakes, backup solutions, and big data processing tools into your existing infrastructure.

    Rustamazon-s3bigdatacloud-native
    Voir sur GitHub↗28,850
  • lyft/envoyAvatar de lyft

    lyft/envoy

    28,414Voir sur GitHub↗

    Envoy is a cloud-native service proxy and distributed system traffic manager designed to route and control network traffic between services and clients. It operates as an L4 and L7 network proxy, managing communication at the edge and middle levels of a distributed cloud environment. The project provides capabilities for API gateway implementation and edge proxy routing to direct external requests to internal services. It serves as a foundation for service mesh traffic management and cloud-native load balancing to ensure high availability across backend instances. The system also includes to

    Functions as an entry point to manage, secure, and route traffic between external clients and backend services.

    C++
    Voir sur GitHub↗28,414
  • fingerprintjs/fingerprintjsAvatar de fingerprintjs

    fingerprintjs/fingerprintjs

    27,334Voir sur GitHub↗

    Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies. The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload

    Provides language-specific SDKs to simplify backend communication and webhook event processing.

    TypeScriptaudio-fingerprintingbrowserbrowser-fingerprint
    Voir sur GitHub↗27,334
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Voir sur GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Translates application actions into specific API requests to enable connectivity with diverse backend services.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Voir sur GitHub↗26,780
  • plausible/analyticsAvatar de plausible

    plausible/analytics

    24,245Voir sur GitHub↗

    This project is an open-source, privacy-focused web analytics platform designed for high-throughput data ingestion and multi-tenant data management. It provides a cookie-less tracking engine that captures visitor interactions using ephemeral request metadata, ensuring comprehensive traffic visibility while maintaining strict privacy standards. The architecture utilizes an event-driven ingestion pipeline and aggregated metric storage to decouple data collection from processing, enabling efficient long-term retrieval and responsive dashboard performance. What distinguishes this platform is its

    Sends pageviews and custom events directly from backend infrastructure to bypass client-side limitations.

    Elixiranalyticschartsclickhouse
    Voir sur GitHub↗24,245
Préc.123456…8Suivant
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. API Management and Integration

Explorer les sous-tags

  • API Access Patterns2 sous-tagsMethodologies and patterns for structuring how applications interact with and consume external API services.
  • API Architectures1 sous-tagDesign paradigms and structural standards used to organize and implement web-based application programming interfaces.
  • API Clients2 sous-tagsSoftware libraries and tools that facilitate the consumption of external web services by client applications.
  • API Compatibility4 sous-tagsStandards and implementations that ensure software interfaces remain interoperable with specific third-party protocols or services.
  • API Gateways3 sous-tagsInfrastructure components that act as entry points to manage, secure, and route traffic between clients and backend services.
  • API Integrations14 sous-tagsConnectors and middleware that enable seamless data exchange and functional integration between disparate software services.
  • Application Programming Interfaces1 sous-tagStandardized sets of protocols and tools that allow different software applications to communicate and exchange data.
  • Device Management APIs2 sous-tagsREST endpoints for managing hosts, queries, policies, and configuration programmatically. **Distinct from API Management and Integration:** Distinct from API Management and Integration: focuses specifically on device management operations via REST API rather than general API lifecycle management.