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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesIntegration Abstraction Layers

Software layers that standardize disparate external APIs into a unified interface to simplify connectivity and reduce vendor dependency.

Distinguishing note: Focuses on the abstraction of external service APIs rather than internal system modularity.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Integration Abstraction Layers. Refine with filters or upvote what's useful.

Awesome Integration Abstraction Layers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • juspay/hyperswitchAvatar de juspay

    juspay/hyperswitch

    43,019Ver en GitHub↗

    Hyperswitch is a payment orchestration platform designed to manage complex transaction lifecycles through a centralized control layer. It functions as a processor-agnostic integration hub that standardizes disparate external payment APIs, allowing businesses to route transactions across multiple providers to optimize for authorization rates and cost efficiency. The platform utilizes a state-machine-based architecture to track every payment from initial authentication to final settlement, ensuring consistent processing and reliable error recovery. What distinguishes the platform is its intelli

    Standardizes disparate external payment provider APIs into a unified interface to simplify connectivity and reduce vendor lock-in for businesses.

    Rustbeginner-friendlyfeaturedfinance
    Ver en GitHub↗43,019
  • notifirehq/notifireAvatar de notifirehq

    notifirehq/notifire

    39,138Ver en GitHub↗

    Notifire is a multi-channel notification infrastructure designed to route and dispatch alerts across email, SMS, push, and chat providers through a unified interface. It functions as an agent communication gateway that normalizes inbound and outbound messages between chat platforms and AI agents for consistent data processing. The system includes a notification workflow engine that uses branching conditions and batching capabilities to design delivery sequences and reduce user fatigue. It also provides a pre-built notification center component, allowing web applications to embed a real-time i

    Abstracts various messaging services behind a common interface to simplify multi-channel dispatching.

    TypeScript
    Ver en GitHub↗39,138
  • deepset-ai/haystackAvatar de deepset-ai

    deepset-ai/haystack

    24,253Ver en GitHub↗

    Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions as an agentic workflow engine, enabling the construction of automated sequences that allow AI agents to perform multi-step reasoning and data analysis. The framework utilizes a modular, component-based architecture that connects processing steps into directed acyclic graphs. By employing a provider-agnostic integration layer, it decouples core logic from specific external AI services and vector databases, allowing for the flexible exchange of underlying technologies. This desi

    Employs an abstract integration layer to decouple core logic from specific external AI services and vector databases.

    MDXagentagentsai
    Ver en GitHub↗24,253
  • existentialaudio/blackholeAvatar de ExistentialAudio

    ExistentialAudio/BlackHole

    19,175Ver en GitHub↗

    BlackHole is a system-level virtual audio driver designed for macOS that enables real-time routing of digital audio signals between applications and hardware. By functioning as a kernel-level extension, it creates a virtual loopback interface that allows users to transfer sound streams across software environments without the need for physical cables or external hardware. The software distinguishes itself through its ability to aggregate multiple physical and virtual audio sources into a single, unified interface. This abstraction layer supports complex signal management, including the mirror

    Implements host operating system audio abstraction layers to ensure compatibility with system-wide routing.

    Caudiodriverloopback
    Ver en GitHub↗19,175
  • nukeop/nuclearAvatar de nukeop

    nukeop/nuclear

    17,814Ver en GitHub↗

    Nuclear is a cross-platform desktop music player that aggregates multiple online audio sources into a single interface. It functions as a streaming music aggregator and a local library manager, allowing users to search for and play audio tracks while maintaining persistent collections and playback queues. The application utilizes a modular architecture that supports custom plugins, enabling users to extend core functionality by adding new streaming sources, metadata providers, and interface features. This design allows for the normalization of disparate audio sources through a unified abstrac

    Normalizes disparate audio streaming APIs into a unified abstraction layer for consistent playback.

    TypeScriptelectronlinuxmac
    Ver en GitHub↗17,814
  • lyswhut/lx-music-mobileAvatar de lyswhut

    lyswhut/lx-music-mobile

    15,643Ver en GitHub↗

    LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience across mobile and desktop operating systems. It functions as a centralized interface that aggregates audio content from multiple online sources, allowing users to discover and stream media through a single application. The platform distinguishes itself by providing a consistent media control environment that abstracts platform-specific audio APIs, ensuring uniform playback behavior regardless of the underlying hardware. It supports the organization and management of personal music

    Translates high-level playback commands into platform-specific audio API calls for consistent media control.

    TypeScriptjavascriptmusic-playerreact-native-app
    Ver en GitHub↗15,643
  • google/or-toolsAvatar de google

    google/or-tools

    13,114Ver en GitHub↗

    OR-Tools is a software suite for combinatorial optimization, constraint programming, and mathematical modeling. It provides a framework for defining complex problems involving variables and logical constraints, enabling the systematic search for feasible or optimal solutions. The project features a high-performance core engine written in C++ that utilizes branch and bound search and local search metaheuristics to navigate large solution spaces. A language-agnostic wrapper layer allows these optimization capabilities to be accessed through idiomatic interfaces in multiple high-level programmin

    Provides a unified API abstraction layer to connect custom problem definitions to various internal and external solver engines.

    C++combinatorial-optimizationlinear-programmingoperations-research
    Ver en GitHub↗13,114
  • listen1/listen1_chrome_extensionAvatar de listen1

    listen1/listen1_chrome_extension

    12,053Ver en GitHub↗

    Listen1 is a browser extension that functions as a music aggregator, consolidating search and playback capabilities from multiple streaming services into a single interface. It acts as a web audio streaming client, allowing users to access and play audio content from diverse providers within a unified browser environment. The extension distinguishes itself by providing a cross-platform music library manager that enables the creation and organization of personal playlists containing tracks from various streaming sources. By normalizing disparate data from multiple music databases, it allows fo

    Standardizes disparate external streaming service APIs into a unified internal data structure for seamless playback.

    JavaScriptchrome-extensionmusic-player
    Ver en GitHub↗12,053
  • keephq/keepAvatar de keephq

    keephq/keep

    11,938Ver en GitHub↗

    Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.

    Implements an integration abstraction layer to standardize third-party API communications from observability tools.

    Python
    Ver en GitHub↗11,938
  1. Home
  2. Software Engineering & Architecture
  3. Integration Abstraction Layers

Explorar subetiquetas

  • Audio System AbstractionsImplementations of host operating system audio layers for standard routing compatibility. **Distinct from Integration Abstraction Layers:** Focuses on audio-specific system integration rather than general API abstraction.