awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 Repos

Awesome GitHub RepositoriesAPI Compatibility

Standards and implementations that ensure software interfaces remain interoperable with specific third-party protocols or services.

Explore 20 awesome GitHub repositories matching networking & communication · API Compatibility. Refine with filters or upvote what's useful.

Awesome API Compatibility GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • minio/minioAvatar von minio

    minio/minio

    60,346Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗60,346
  • rustfs/rustfsAvatar von rustfs

    rustfs/rustfs

    28,850Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,850
  • ethereumbook/ethereumbookAvatar von ethereumbook

    ethereumbook/ethereumbook

    21,521Auf GitHub ansehen↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    Ensures software interfaces remain interoperable with specific third-party protocols or services.

    blockchainbookdapp
    Auf GitHub ansehen↗21,521
  • web3/web3.jsAvatar von web3

    web3/web3.js

    19,936Auf GitHub ansehen↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    Ensures reliable communication by validating that connection interfaces conform to expected standards.

    TypeScriptabi-decodersabi-encodersapi
    Auf GitHub ansehen↗19,936
  • vercel/vercelAvatar von vercel

    vercel/vercel

    15,738Auf GitHub ansehen↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Enables the construction of services that adhere to standard protocols for tool discovery.

    TypeScriptclicloudcommand
    Auf GitHub ansehen↗15,738
  • scylladb/scyllaAvatar von scylladb

    scylladb/scylla

    15,609Auf GitHub ansehen↗

    Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage

    Emulates the DynamoDB API to allow applications to transition from cloud to self-hosted environments.

    C++
    Auf GitHub ansehen↗15,609
  • fauxpilot/fauxpilotAvatar von fauxpilot

    fauxpilot/fauxpilot

    14,732Auf GitHub ansehen↗

    Fauxpilot is a self-hosted AI coding assistant and local inference server. It functions as a proxy and API gateway that redirects traffic from IDE plugins to a local large language model, allowing for AI-assisted programming without external cloud dependencies. The project provides a specialized API emulation layer that mimics coding assistant protocols and a standardized OpenAI-compatible interface. This enables supported code editors to use local models for completions and suggestions by overriding default proxy URLs. The system includes capabilities for downloading and deploying local mod

    Emulates proprietary cloud service APIs to allow editor plugins to use a local server as a drop-in replacement.

    Python
    Auf GitHub ansehen↗14,732
  • floci-io/flociAvatar von floci-io

    floci-io/floci

    14,168Auf GitHub ansehen↗

    Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm

    Implements standard cloud provider API protocols to ensure compatibility with official SDKs and CLI tools.

    Javaawsaws-emulationdevops
    Auf GitHub ansehen↗14,168
  • juicedata/juicefsAvatar von juicedata

    juicedata/juicefs

    13,233Auf GitHub ansehen↗

    JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split

    Implements standard file system protocols to bridge big data applications with object storage.

    Gobigdatacloud-nativedistributed-systems
    Auf GitHub ansehen↗13,233
  • gitbucket/gitbucketAvatar von gitbucket

    gitbucket/gitbucket

    9,370Auf GitHub ansehen↗

    GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system.

    Implements the GitHub API specification to ensure seamless interoperability with external tools designed for GitHub.

    Scalagitgitbucketscala
    Auf GitHub ansehen↗9,370
  • takezoe/gitbucketAvatar von takezoe

    takezoe/gitbucket

    9,371Auf GitHub ansehen↗

    GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools. The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features. Its capability surface covers software project management via integrated issue trackers, pull requests, and w

    Implements a server compatible with the GitHub API to ensure seamless integration with existing third-party tools.

    Scala
    Auf GitHub ansehen↗9,371
  • ollama/ollama-pythonAvatar von ollama

    ollama/ollama-python

    9,378Auf GitHub ansehen↗

    ollama-python is a Python client for interacting with large language models. It provides an interface for sending prompts to receive text and chat completions, as well as a dedicated client for generating numerical vector embeddings from text. The project includes a wrapper that emulates the OpenAI API, allowing applications built for that standard to interact with local models. It also provides a non-blocking asynchronous client for executing concurrent requests. The library covers the full model lifecycle, including the ability to pull, create, list, and delete models within a local enviro

    Maps internal method calls to external API standards to ensure compatibility with third-party provider formats.

    Pythonollamapython
    Auf GitHub ansehen↗9,378
  • github-changelog-generator/github-changelog-generatorAvatar von github-changelog-generator

    github-changelog-generator/github-changelog-generator

    7,529Auf GitHub ansehen↗

    This project is an automated release note tool and markdown history generator that transforms repository activity into structured documentation. It functions as a GitHub API client and CI/CD pipeline component, aggregating tags, issues, and pull requests to produce categorized summaries of project changes. The tool distinguishes itself through native GitHub Enterprise integration, supporting custom API endpoints for self-hosted server instances. It employs a label-based categorization system to group changes into specific sections and utilizes personal access tokens or OAuth to manage API rat

    Supports the generation of changelogs for self-hosted GitHub Enterprise instances using custom API endpoints.

    Rubychangelogchangelog-generatorgenerator
    Auf GitHub ansehen↗7,529
  • firebase/firebase-ios-sdkAvatar von firebase

    firebase/firebase-ios-sdk

    6,618Auf GitHub ansehen↗

    This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel

    Provides compatible drivers and tools to ensure interoperability with MongoDB-compatible data store protocols.

    C++aianalyticsauthentication
    Auf GitHub ansehen↗6,618
  • beyondcode/laravel-websocketsAvatar von beyondcode

    beyondcode/laravel-websockets

    5,083Auf GitHub ansehen↗

    This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and replace third-party managed messaging services. It provides a server-side PHP implementation of the WebSocket standard, enabling full-duplex communication between clients and servers. The project implements a Pusher-compatible protocol to integrate with existing frontend client libraries. It includes a dedicated debug dashboard for monitoring active connections, tracking network traffic, and analyzing real-time server performance. The system supports Laravel event broadcasting and

    Implements the Pusher API specification to ensure compatibility with existing frontend client libraries.

    PHPhacktoberfestlaravellaravel-echo
    Auf GitHub ansehen↗5,083
  • errbit/errbitAvatar von errbit

    errbit/errbit

    4,269Auf GitHub ansehen↗

    Errbit ist ein selbst gehosteter Exception-Logger und Fehlermonitoring-Server, der für zentralisiertes Exception-Management verwendet wird. Er sammelt, aggregiert und organisiert Anwendungs-Crash-Reports aus verschiedenen Softwareanwendungen, um Bugs an einem zentralen Ort zu identifizieren. Das System implementiert eine API-Schnittstelle, die mit dem Airbrake-Standard kompatibel ist, was den Empfang von Fehlermeldungen aus mehreren Programmiersprachen ermöglicht. Es erfasst sowohl serverseitige Exceptions als auch clientseitige JavaScript-Fehler, die in Webbrowsern auftreten. Die Plattform verwaltet den Fehler-Lebenszyklus durch fingerprint-basiertes Gruppieren, um ähnliche Berichte zu clustern und doppelte Alarme zu vermeiden. Sie enthält Funktionen zur Verknüpfung spezifischer Benutzerdetails mit Crash-Reports und zur Synchronisierung erkannter Fehler mit externen Issue-Tracking-Systemen, um die Ticketerstellung zu automatisieren. Erweiterbarkeit wird durch eine Plugin-Architektur und ein System zur Delegierung der Benutzerauthentifizierung an Identitätsanbieter von Drittanbietern via OAuth bereitgestellt.

    Implements a standardized API interface compatible with the Airbrake protocol for cross-language error reporting.

    Ruby
    Auf GitHub ansehen↗4,269
  • zai-org/glm-4.5Avatar von zai-org

    zai-org/GLM-4.5

    4,210Auf GitHub ansehen↗

    GLM-4.5 is a multimodal large language model and advanced reasoning system. It functions as an AI coding assistant, an autonomous AI agent, and a multimodal content generator capable of processing and generating text, images, audio, and video within a single unified system. The project is distinguished by its deep reasoning capabilities, utilizing chain-of-thought processing to solve complex mathematical, logical, and technical problems. It features an agentic architecture that allows for autonomous task execution, long-horizon goal planning, and the ability to interact with external tools an

    Provides a standardized API protocol ensuring interoperability with external development tools and editors.

    Pythonagentglmllm
    Auf GitHub ansehen↗4,210
  • connectrpc/connect-goAvatar von connectrpc

    connectrpc/connect-go

    3,963Auf GitHub ansehen↗

    Connect-go ist eine Bibliothek zum Erstellen typsicherer Remote Procedure Call (RPC)-Dienste, die mit gRPC und HTTP wire-kompatibel sind. Sie bietet eine Go-Implementierung von Protocol Buffers für den strukturierten Datenaustausch und ermöglicht die Erstellung von Multi-Protokoll-RPC-Servern und generierten typsicheren Clients. Das Framework zeichnet sich durch seine polyglotte Protokollunterstützung aus, die es einem einzelnen Server-Handler ermöglicht, Anfragen gleichzeitig über verschiedene Protokolle via HTTP zu bedienen. Dies beinhaltet die Möglichkeit, zwischen verschiedenen Transportprotokollen für denselben Dienst umzuschalten, sowie die Verwendung von erweiterbarer Content-Negotiation, um zwischen binärer und JSON-Kodierung zu wählen. Das Projekt deckt ein breites Spektrum an API-Integrationsfunktionen ab, einschließlich unärer und bidirektionaler Nachrichten-Streams, Netzwerk-Middleware für Request-Interception und strukturiertem Fehlermanagement. Es enthält zudem operative Dienstprogramme für Service-Health-Reporting, Payload-Kompression und Memory-Buffer-Recycling, um den Overhead der Garbage Collection zu reduzieren.

    Builds handlers and clients that maintain wire-compatibility across various communication protocols.

    Go
    Auf GitHub ansehen↗3,963
  • revanced/gmscoreAvatar von ReVanced

    ReVanced/GmsCore

    3,885Auf GitHub ansehen↗

    GmsCore is an Android app compatibility layer and system service mock designed to enable third-party applications to function on non-standard Android distributions. It serves as a background service that simulates proprietary Google APIs and emulates the necessary system environment for devices where official services are not installed. The project provides a MicroG compatible implementation, offering an open source replacement for system services. It focuses on maintaining application stability on custom Android ROMs by preventing crashes associated with missing proprietary dependencies. Th

    Provides an open source replacement for system services to ensure third-party Android application compatibility.

    Java
    Auf GitHub ansehen↗3,885
  • deuxfleurs-org/garageAvatar von deuxfleurs-org

    deuxfleurs-org/garage

    2,944Auf GitHub ansehen↗

    Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa

    Provides an S3-compatible API gateway that translates standard object storage requests into internal cluster operations.

    Rustobject-storagerusts3
    Auf GitHub ansehen↗2,944
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. API Management and Integration
  5. API Compatibility

Unter-Tags erkunden

  • GitHub API Implementations1 Sub-TagServers that implement the GitHub API specification to ensure interoperability with existing third-party tools. **Distinct from API Compatibility:** Specifically focuses on implementing the GitHub API rather than general API interoperability standards.
  • Protocol-Compatible Backends2 Sub-TagsServices that implement standard protocols for tool discovery and request processing. **Distinct from API Compatibility:** Distinct from API Compatibility: focuses on the construction of backends that adhere to specific tool-use protocols.
  • Provider Compatibility ValidatorsTools for verifying that connection interfaces conform to required standards or legacy protocols. **Distinct from API Compatibility:** Distinct from general API compatibility: focuses on blockchain-specific provider interface validation.
  • S3 Compatible APIsTranslation layers that map object storage requests to internal operations.