17 个仓库
Libraries for connecting to, querying, and managing local or remote databases.
Distinguishing note: Focuses on the client-side interface to data stores.
Explore 17 awesome GitHub repositories matching data & databases · Database Clients. Refine with filters or upvote what's useful.
This project is a cross-platform desktop application that provides a graphical interface for managing and interacting with Redis databases. Built as a standalone software program, it functions as a centralized connection manager that allows users to visualize data structures, perform administrative tasks, and inspect records across multiple database environments. The application distinguishes itself through its integration with external processes and command-line workflows. Users can define custom viewers to render specific data formats using external tools and launch the interface directly f
A custom network layer that serializes and deserializes database commands to communicate directly with remote data stores using standard protocols.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
Instantiates database clients to handle connections using multiple protocols.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Transmits observability logs to WebHDFS clusters with support for batching, compression, and pathing.
Dask 是一个并行计算框架和分布式任务调度器,旨在将 Python 数据科学工作流从单机扩展到大型集群。它作为一个集群资源管理器,通过将任务及其依赖项表示为有向无环图来编排计算逻辑。这种架构允许系统在管理复杂执行要求的同时,自动将工作负载分配到可用硬件上。 该项目通过一个延迟评估引擎脱颖而出,该引擎将数据操作推迟到明确请求时才执行,从而实现全局图优化和高效的资源分配。它结合了内存感知数据溢出功能,以防止在处理超过可用内存的数据集时系统崩溃,并利用任务图融合将操作序列组合成单个执行步骤,从而最大限度地减少调度开销和节点间通信。 该平台为大规模数据分析提供了全面的功能面,包括对分布式机器学习、高性能计算集成和并行数据处理的支持。它提供了用于集群生命周期管理、性能分析和任务执行实时监控的广泛工具。用户可以在各种基础设施上部署这些环境,包括本地硬件、云提供商、容器化系统和高性能计算集群。
Streams data chunks from a local client to a distributed cluster to make datasets available for parallel processing when workers lack direct database access.
该项目是一个 Objective-C HTTP 网络库,为 CFNetwork 提供了一个面向对象的包装器,用于在 macOS 和 iOS 上执行同步和异步请求。它作为一个框架,用于管理 HTTP 会话、执行可恢复的文件传输以及处理离线内容缓存。 该库的特色在于其可恢复的文件传输管理器,它能够跟踪字节偏移量并利用基于磁盘的流式传输来处理大文件上传和下载。它还包含一个与系统钥匙串集成的安全凭证管理器,用于处理客户端证书和身份验证令牌。 其功能涵盖了具有自动 Cookie 处理、安全 Web 身份验证和获取完整网页以供离线查看的 HTTP 会话管理。它还提供了用于后台请求处理、网络流量压缩、带宽限制和代理配置的工具。
Transfers large request bodies directly from disk to the server to minimize memory consumption.
Vibora 是一个异步 Python Web 框架和内置 HTTP 服务器,旨在构建高性能 Web 应用。它利用异步事件循环和协程来处理网络请求并提供响应,无需外部服务器封装器。 该项目具有用于请求完整性的高性能异步模式验证器、支持热重载的非阻塞模板引擎,以及用于双向实时数据交换的 WebSocket 通信服务器。 该框架涵盖了广泛的功能,包括通过蓝图(blueprints)进行的模块化路由管理、应用组件的依赖注入,以及零拷贝 HTTP 解析。它还提供了用户会话管理、异步 HTML 渲染以及带有连接池的非阻塞 HTTP 客户端工具。 提供了一个用于项目引导的命令行界面,以生成标准化的目录结构和初始配置文件。
Provides low-level stream access to request bodies for manual consumption of binary or text data.
Rack 是一个标准化 Ruby Web 服务器与框架之间通信的最小接口。它提供了一个 Web 应用接口和一个 Web 服务器接口,通过使用通用的环境哈希和标准化的响应元组,使 Ruby 应用能够在不同的服务器实现上运行。 该项目实现了模块化的 HTTP 中间件流水线,允许通过一系列可调用对象拦截和修改请求与响应。它支持底层连接管理,包括用于自定义协议处理的 TCP 连接劫持、协议升级信号以及双向数据流。 其功能范围扩展到请求和响应处理,包括二进制请求流读取和增量响应流式传输。它提供了用于会话管理、应用路径路由以及从本地文件系统交付静态文件的工具。为了质量保证,它还包括用于模拟 HTTP 流量和服务器环境的实用程序。 该项目包含一个用于启动兼容 Web 服务器以托管应用的命令行工具。
Enables access to raw HTTP request bodies via binary-mode input streams with buffered reads.
Biopython 是一个 Python 生物信息学库,提供用于解析、操作和分析生物序列、分子结构和系统发育树的工具。它作为基因组和蛋白质组数据的生物序列解析器,支持多种行业标准文件格式,并充当从 NCBI Entrez 仓库查询生物数据和引用的接口。 该项目以其用于蛋白质结构分析和系统发育树构建的专业工具包而著称。它包括用于处理 PDB 和 mmCIF 文件以计算分子几何结构的蛋白质结构分析器,以及用于分析物种间进化关系的系统发育树工具包。 该库涵盖了广泛的生物信息学能力,包括用于转录和翻译的基因组序列分析、序列比对管理以及群体遗传学计算。它还提供用于 3D 原子坐标操作的结构分析工具,以及用于基因组特征可视化和生物地理数据建模的实用程序。 该系统通过工具封装与外部生物信息学二进制文件集成,并支持通过 SQL 后端进行持久化生物记录存储。
Implements a client for connecting to and querying NCBI Entrez repositories to fetch biological data and citations.
whodb 是一个多数据库管理界面和笔记本客户端,旨在探索和管理包括 Postgres、MySQL、MongoDB 和 Redis 在内的各种引擎的数据。它作为一个统一层,通过图形界面管理数据库连接、记录和模式。 该项目具有自然语言查询界面,使用大语言模型将简单的英语翻译成可执行的 SQL 或 NoSQL 查询。这得益于模式感知提示(schema-aware prompting),它将数据库元数据注入模型上下文,以确保生成的查询与实际表定义匹配。 其他功能包括将外键元数据转换为交互式图网络的模式可视化工具,以及用于创建模拟数据集的合成数据生成器。该工具还提供了一种笔记本式的执行模型,用于将查询组织成顺序单元格,支持 CSV 和 JSON 等格式的数据导出,以及用于环境管理的命令行界面。
Implements a notebook-style execution model that organizes database queries into sequential cells with stored results.
supabase-js 是一个全面的客户端库,旨在将前端应用程序与托管的后端即服务 (BaaS) 集成。它提供了一个统一的接口,用于与 PostgreSQL 数据库、身份管理系统、云对象存储和实时数据同步进行交互。 该库具有同构客户端设计,可在浏览器和服务器环境中运行。它通过类型安全的方法脱颖而出,利用 TypeScript 将数据库模式直接映射到客户端定义,并采用基于 PostgREST 的 API 将 JavaScript 调用转换为 RESTful 请求。 该客户端涵盖了广泛的功能,包括通过 OAuth、OIDC 和通行密钥 (passkeys) 进行用户身份验证,以及使用签名令牌进行会话管理。它通过 S3 兼容的存储接口管理大规模二进制数据,并通过基于 WebSocket 的订阅实现实时应用程序更新,以进行数据库更改和状态同步。其他功能包括无服务器边缘函数的调用以及使用向量嵌入执行相似性搜索。
Provides a specialized client for subscribing to database changes and broadcasting real-time messages.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Provides a server interface allowing AI agents to query databases using saved connection profiles.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Pushes batches of documents to external workers for processing with progress tracking.
SxT-Python-SDK 是一个 Python 库和 SQL 数据库客户端,旨在通过 Space and Time API 执行查询和管理数据库模式。它作为与去中心化数据仓库交互的编程接口。 该 SDK 提供了去中心化数据库管理工具,包括定义和创建表结构以及建立视图的能力。它通过允许用户运行 SQL 语句来提取和操作链上数据,从而实现区块链数据分析。 该库处理从身份验证到导出的完整数据生命周期。它管理会话令牌和环境凭据以授权网络请求,并包含将查询结果转换为 CSV 格式或为 shell 环境序列化配置的工具。
Implements a programmatic interface for running queries and manipulating table structures on a remote database.
javdb is a mobile adult media indexer and video database browser. It functions as a REST API client that allows users to search for and discover adult video metadata and titles from a remote database. The application includes a magnet link search tool that automatically locates downloadable torrent files associated with specific media entries by querying external search engines. The system manages content discovery through video database browsing and the retrieval of media information via standard HTTP requests.
Provides a client-side interface to query and fetch video content from a remote database.
EhSyringe is a browser translation extension and tag translation engine designed to replace website tags and content with localized versions. It functions as a dynamic content localizer and custom translation database client that maps original metadata tags to preferred languages to improve content discoverability on gallery websites. The project provides a search enhancement toolkit that enables cross-language content discovery and enhanced site search. This includes translation-aware autocomplete suggestions in search fields, the ability to perform searches via the address bar, and context-
Connects to and updates external data sources to provide specialized terminology and tag mappings.
This is a Model Context Protocol (MCP) server that exposes Cloudflare’s edge platform as a set of tools for AI assistants. It provides a unified interface for managing Cloudflare Workers, including deployment, versioning, and configuration, alongside access to Workers AI for running inference tasks using pre-trained models. The server also covers Cloudflare’s data storage services, including D1 serverless SQLite databases, KV globally distributed key-value stores, and R2 S3-compatible object storage. Beyond core resource management, the server enables automation and scheduling through cron tr
Provides an MCP server for SQL queries and management against Cloudflare D1 serverless databases.
This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing. The software differentiates itself through dedicated server roles, including a secure file upload server with size limits and token validation, and an HTTPS web server that utilizes PKCS#12 certificates for TLS encryption. It also includes a specialized gateway for managing cross-origin resource
Uses stream-based uploads to handle large files without consuming excessive system memory.