8 个仓库
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 是一个 Ruby on Rails JSON 序列化器,用于将模型对象和关联转换为用于 API 的结构化 JSON 响应。它作为一个模型到 JSON 的映射器和响应格式化程序,将内部数据库模式与外部 API 契约解耦。 该项目利用可插拔适配器模式根据特定标准(如 JSON API 规范)组织序列化数据。它提供了一种将内部属性映射到自定义 JSON 键的机制,并实现了一个序列化作用域,允许根据授权上下文和用户权限进行属性和关联过滤。 该工具集通过使用虚拟属性以及通过侧加载(sideloading)或 ID 嵌入管理关联数据来涵盖数据转换。它包括用于响应元数据注入、基于片段的结果缓存以及用于跟踪序列化指标的性能检测的功能。
Uses a pluggable adapter pattern to format JSON responses according to specific API specifications.
XChange 是一个加密货币交易所集成库和 API 包装器,提供用于连接多个加密货币交易所的统一接口。它作为一个多交易所交易接口和市场数据流处理器,将来自不同提供商的原始数据标准化为标准数据对象。 该项目通过基于适配器的标准化系统和旨在接收实时价格和成交量更新同时最小化线程使用的响应式 WebSocket 流模型脱颖而出。它包括一个专门的身份验证处理程序,用于管理 API 密钥、请求随机数和自定义 SSL 信任存储,以保护与私有服务器的连接。 该库涵盖的功能领域包括实时市场监控、私有账户管理以及跨不同平台的交易执行。它提供用于公共市场数据访问和经过身份验证的私有账户服务的工具。
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.