25 个仓库
Processes for sending requests to servers, routing traffic, and parsing JSON responses for resource management.
Distinct from .NET HTTP API Integrations: None of the candidates cover general-purpose HTTP API integration; most are either .NET specific or focused on servers/logging.
Explore 25 awesome GitHub repositories matching web development · HTTP API Integrations. Refine with filters or upvote what's useful.
Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b
Serves as a comprehensive library for sending HTTP requests to remote servers and parsing responses for API integration.
This repository provides the downloadable materials and syllabus for a complete Flutter development bootcamp, guiding learners from initial setup through to app deployment. It is structured around the core concepts of building cross-platform mobile applications using the Flutter framework and the Dart language, covering widget-based UI composition, state management, and integration with backend services. The resources focus on practical, hands-on skills, including fetching live data from web APIs and parsing JSON responses, as well as authenticating users and storing data in the cloud using F
Provides example code for fetching live data from web APIs and parsing JSON responses.
FlutterDouBan is a cross-platform social media client and media community application built with Flutter. It serves as a mobile interface for discovering and tracking books, movies, and music while providing access to community feeds and user profiles. The project functions as an integration sample that demonstrates how to fetch and display live platform data from external APIs. It includes a simulation layer to interchange live network calls with local mock data for development and testing. The application covers a broad capability surface, including media catalog interfaces, community foru
Demonstrates how to fetch live platform data from external APIs and parse JSON responses in Flutter.
Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility. The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca
Demonstrates structured HTTP API calls and error handling using the Dio library within a Flutter application.
Backgroundremover is an AI-powered tool that removes backgrounds from both images and videos, accessible through a command-line interface and a Python API. At its core, it uses a pre-trained deep learning model to classify each pixel as foreground or background, producing a binary mask for removal. The tool distinguishes itself through multiple integration methods and output capabilities. It can process images and videos via Unix pipeline data streams, operate as an HTTP API server, or be called programmatically within Python scripts. Users can choose among different AI models to balance proc
Ships an HTTP API endpoint that accepts image data and returns background-removed results.
CouchDB 是一个 NoSQL 文档数据库,将数据存储为灵活的文档,并公开一个 RESTful API 以通过 HTTP 进行数据管理。它作为一个分布式文档存储,在多个节点之间同步和复制数据,以确保高可用性和一致性。 该系统包括一个全文搜索引擎,将数据库记录转换为可查询的文档,支持排序和分页。数据同步通过多主复制处理,交换修订历史以保持分布式节点之间的一致性。 该数据库利用多版本并发控制,允许在不加锁的情况下同时进行读写。存储通过仅追加和基于 B 树的结构进行管理,以促进崩溃恢复和高效的基于磁盘的查找。
Exposes all database operations through a stateless REST-oriented HTTP interface for remote data management.
evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs. The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse har
Provides mechanisms to interact with device APIs using HTTP requests and JSON parsing.
eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept system output, allowing users to adjust frequency response, boost system volume, and control independent volume levels for different running software applications. The project functions as an audio unit plugin host, integrating third-party plugins into the system audio stream for professional effects. It also includes a local web server that enables remote audio control via HTTP, allowing users to modify audio parameters from a mobile device or other external hardware on the same
Provides an HTTP API to programmatically manage application settings and real-time audio processing.
Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati
Receives real-time notifications for domain-specific events such as sync completions or failures via HTTP POST.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Accesses large language model endpoints for AI-assisted security automation tasks.
Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21
Exposes the knowledge graph over RESTful HTTP endpoints for client-server communication and remote backup operations.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores application state as an immutable, ordered sequence of events rather than updating rows in place, preserving full history for audit, replay, and distributed consistency. The database combines event storage with real-time streaming and a built-in JavaScript projection engine that transforms and aggregates event streams into materialized views. The system provides official gRPC client libraries for Python, Node.js, Java, .NET, Go, and Rust, enabling multi-language application development
Offers a RESTful HTTP interface with AtomPub-based subscriptions for real-time event consumption.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Provides a REST-oriented HTTP interface for database operations and real-time subscriptions.
CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th
Exposes an HTTP endpoint on a Unix socket to retrieve runtime information, container details, configuration, and debug data.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Exposes a full management API over both local Unix sockets and remote HTTPS with TLS client authentication.
该项目是一个 Android 开发参考库,提供源代码和示例应用程序,演示架构模式和核心 API 功能的实现。它作为数据管理、系统集成和用户界面组件开发参考实现的集合。 该库提供了管理硬件接口、后台任务和进程间通信的具体示例。它包括一个用户界面组件库,以及实现无障碍功能和系统级字体缩放的模式。 该项目涵盖了广泛的功能领域,包括使用数据库的本地数据持久化、通过 HTTP 客户端进行的远程 API 通信以及应用程序生命周期管理。它还包括主屏幕小部件、设备管理策略和应用程序崩溃报告的实现。
Implements patterns for integrating remote services via HTTP clients to fetch and send data.
Naivechain 是一个教育性区块链实现,旨在演示分布式账本的基础知识。它作为一个工作量证明(PoW)区块链运行,节点通过解决计算难题来验证新区块并保护网络安全。 该系统作为使用 WebSocket 的点对点网络运行,用于传播交易并在节点间同步状态。它包括一个用于生成公钥和私钥对的非对称密钥钱包,使用户能够签署交易并管理数字身份。 节点管理和账本数据检索通过 HTTP 区块链接口处理。该项目涵盖了核心分布式系统功能,包括加密哈希链、点对点网络和分布式状态同步。
Provides a RESTful HTTP interface to retrieve and manage the internal state of the blockchain.
本项目是 Elasticsearch 的 Node.js 客户端和数据库驱动程序。它充当 REST API 包装器,将 JavaScript 方法调用转换为 HTTP 请求,以在分布式搜索和分析引擎中索引、搜索和管理文档。 该库为集群管理和数据集成提供了编程接口。它包括用于发现集群节点和管理索引的工具,以保持连接稳定性并组织数据存储。 该客户端涵盖了广泛的操作,包括用于 CRUD 操作的文档生命周期管理、搜索查询执行和索引配置。它还处理 API 请求身份验证和基于权限的访问控制,以确保授权的服务交互。
Translates programmatic JavaScript method calls into RESTful HTTP requests for database operations.
Elasticsearch-HQ 是一个基于 Web 的管理界面,用于通过图形仪表板监控和管理 Elasticsearch 集群、索引和节点。它作为一个 API 代理,用于执行 REST 请求并管理集群数据和元数据。 该项目提供中心化的多集群编排,允许管理员从单个界面管理多个远程实例。它包括用于索引生命周期控制、快照仓库备份管理以及节点性能和分片稳定性实时健康跟踪的专门管理器。 该平台涵盖了广泛的管理能力,包括数据重新索引、索引别名控制和映射检查。它还具有用于识别集群问题的诊断工具,以及用于数据查询和检索的图形界面。 连接通过支持 SSL/TLS 网络安全和基本身份验证的代理网关进行管理。系统设置和连接元数据通过环境变量、JSON 配置文件和本地数据库进行维护。
Uses a REST-oriented HTTP interface for retrieving administrative data and health metrics from remote instances.
这是一个多提供商动态 DNS 客户端和同步器,可监控本地 IPv4 和 IPv6 地址,并自动更新各云提供商的 DNS 记录。它作为 IP 地址监控工具和网络 IP 更新 Webhook,确保域名始终指向当前网络地址。 该系统通过广泛的原生提供商集成脱颖而出,包括 Cloudflare、AliDNS、DNSPod、华为云和 HE.net。除了简单的记录更新外,它还允许管理 CDN 代理状态、TTL 时长和区域路由线路,同时支持自定义 HTTP Webhook,以便在检测到 IP 更改时触发外部通知。 其功能面包括通过 API 查询和 shell 命令进行的公共 IP 发现、用于防止冗余 API 调用的本地状态缓存,以及通过 cron 表达式或系统原生任务管理器进行的自动化调度。它还通过环境变量、JSON 文件和远程 HTTP URL 提供灵活的配置。
Implements custom HTTP API and webhook integrations to send IP updates when standard providers are unavailable.