8 repository-uri
Interface layers that normalize disparate API responses into a unified format.
Distinguishing note: Focuses on normalizing external service responses rather than generic API routing.
Explore 8 awesome GitHub repositories matching web development · API Adapters. Refine with filters or upvote what's useful.
One API is a centralized gateway and orchestration platform designed to consolidate multiple artificial intelligence model providers into a single, standardized interface. It functions as a reverse proxy that intercepts incoming API requests and routes them to various third-party services, abstracting the underlying provider credentials through a unified token management system. The platform provides comprehensive administrative tools for managing API keys, rotating credentials, and enforcing security policies across diverse service integrations. It includes a persistent database-backed syste
Normalizes disparate API responses from different services into a unified format.
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
Provides modular adapters that normalize diverse REST or GraphQL API responses into a unified format for administrative interfaces.
This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents within Unity simulations. It provides a multi-agent simulation framework for configuring cooperative or competitive scenarios and includes an environment wrapper that bridges simulations with standard machine learning libraries using gym-style interfaces. The system features a native cross-platform inference engine that executes trained neural network models for real-time decision making without external dependencies. It enables the acceleration of the learning process by running m
Adapts simulated environments into compatible interfaces for common machine learning libraries and gym-style APIs.
Jackett is a self-hosted background service that functions as a BitTorrent tracker aggregator and proxy. It enables automated media management applications to query multiple torrent indexers simultaneously by translating standardized search requests into site-specific formats and consolidating the resulting data into a single, unified feed. The service distinguishes itself through an adapter-based architecture that handles the complexities of disparate tracker interfaces and security protocols. It integrates with external proxy services to bypass anti-bot challenges and maintain persistent ac
Normalizes disparate external service responses into a unified format using interface layers.
Active Model Serializers este un serializator JSON pentru Ruby on Rails utilizat pentru a transforma obiectele model și asocierile în răspunsuri JSON structurate pentru API-uri. Funcționează ca un mapper de la model la JSON și un formator de răspunsuri care decuplează schemele interne ale bazei de date de contractele API externe. Proiectul utilizează un tipar de adaptor pluggable pentru a organiza datele serializate conform unor standarde specifice, cum ar fi specificația JSON API. Oferă un mecanism pentru a mapa atributele interne către chei JSON personalizate și implementează un scope de serializare care permite filtrarea atributelor și asocierilor pe baza contextului de autorizare și a permisiunilor utilizatorului. Setul de instrumente acoperă transformarea datelor prin utilizarea atributelor virtuale și gestionarea datelor asociate prin sideloading sau încorporarea ID-urilor. Include capabilități pentru injectarea de metadate în răspuns, caching-ul rezultatelor bazat pe fragmente și instrumentarea performanței pentru a urmări metricile de serializare.
Uses a pluggable adapter pattern to format JSON responses according to specific API specifications.
XChange este o bibliotecă de integrare a schimburilor de criptomonede și un wrapper API care oferă o interfață unificată pentru conectarea la mai multe schimburi de criptomonede. Servește drept interfață de tranzacționare multi-schimb și un streamer de date de piață, normalizând datele brute de la diverși furnizori în obiecte de date standardizate. Proiectul se distinge printr-un sistem de normalizare bazat pe adaptoare și un model de streaming WebSocket reactiv conceput pentru a primi actualizări de preț și volum în timp real, minimizând în același timp utilizarea firelor de execuție. Include un handler de autentificare dedicat pentru gestionarea cheilor API, a nonces-urilor de cerere și a magazinelor de încredere SSL personalizate pentru a securiza conexiunile cu serverele private. Biblioteca acoperă domenii funcționale, inclusiv monitorizarea pieței în timp real, gestionarea conturilor private și executarea tranzacțiilor pe diferite platforme. Oferă utilitare atât pentru accesul la datele publice de piață, cât și pentru servicii de cont privat autentificate.
Normalizes disparate raw API responses from multiple cryptocurrency providers into a unified standardized format.
bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr
Integrates backend logic into frontend routing systems to ensure compatibility across diverse cloud and serverless environments.
lxmusic- is a cross-platform audio player and music streaming client designed to aggregate audio tracks from various third-party providers into a single unified playback interface. It functions as a music aggregator that translates disparate responses from multiple music service endpoints into a standardized format for centralized search and playback. The application utilizes a plugin-based architecture to integrate new music content providers through dynamic loading without requiring modifications to the core logic. This allows the player to wrap multiple third-party APIs and route diverse a
Implements interface layers to normalize diverse third-party music API responses into a unified internal data format.