17 repositorios
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 es un framework de computación paralela y un programador de tareas distribuido diseñado para escalar flujos de trabajo de ciencia de datos en Python desde máquinas individuales hasta grandes clústeres. Funciona como un gestor de recursos de clúster que orquesta la lógica computacional representando las tareas y sus dependencias como grafos acíclicos dirigidos. Esta arquitectura permite al sistema automatizar la distribución de cargas de trabajo a través del hardware disponible mientras gestiona requisitos de ejecución complejos. El proyecto se distingue por un motor de evaluación perezosa que difiere las operaciones de datos hasta que se solicitan explícitamente, permitiendo la optimización global del grafo y una asignación eficiente de recursos. Incorpora el volcado de datos consciente de la memoria para evitar fallos del sistema al procesar conjuntos de datos que exceden la memoria disponible, y utiliza la fusión de grafos de tareas para combinar secuencias de operaciones en pasos de ejecución únicos, minimizando la sobrecarga de programación y la comunicación entre nodos. La plataforma proporciona una superficie de capacidades integral para el análisis de datos a gran escala, incluyendo soporte para aprendizaje automático distribuido, integración de computación de alto rendimiento y procesamiento de datos en paralelo. Ofrece herramientas extensas para la gestión del ciclo de vida del clúster, perfilado de rendimiento y monitoreo en tiempo real de la ejecución de tareas. Los usuarios pueden desplegar estos entornos en diversas infraestructuras, incluyendo hardware local, proveedores de nube, sistemas en contenedores y clústeres de computación de alto rendimiento.
Streams data chunks from a local client to a distributed cluster to make datasets available for parallel processing when workers lack direct database access.
Este proyecto es una librería de red HTTP en Objective-C que proporciona un wrapper orientado a objetos para CFNetwork para ejecutar peticiones síncronas y asíncronas en macOS e iOS. Funciona como un framework para gestionar sesiones HTTP, realizar transferencias de archivos reanudables y manejar el almacenamiento en caché de contenido offline. La librería se distingue por un gestor de transferencia de archivos reanudable que rastrea los offsets de bytes y utiliza streaming respaldado por disco para grandes subidas y descargas. También incluye un gestor de credenciales seguro que se integra con el llavero (keychain) del sistema para manejar certificados de cliente y tokens de autenticación. La superficie de capacidades cubre la gestión de sesiones HTTP con manejo automático de cookies, autenticación web segura y la adquisición de páginas web completas para visualización offline. Además, proporciona herramientas para el procesamiento de peticiones en segundo plano, compresión de tráfico de red, limitación de ancho de banda y configuración de proxy.
Transfers large request bodies directly from disk to the server to minimize memory consumption.
Vibora es un framework web asíncrono de Python y servidor HTTP integrado diseñado para construir aplicaciones web de alto rendimiento. Utiliza un bucle de eventos asíncrono y corrutinas para procesar solicitudes de red y servir respuestas sin necesidad de envoltorios de servidor externos. El proyecto cuenta con un validador de esquemas asíncrono de alto rendimiento para la integridad de las solicitudes, un motor de plantillas sin bloqueo con soporte para recarga en caliente (hot-reloading) y un servidor de comunicación WebSocket para el intercambio de datos bidireccional en tiempo real. El framework cubre una amplia gama de capacidades, incluyendo gestión modular de rutas mediante blueprints, inyección de dependencias para componentes de la aplicación y análisis HTTP de copia cero. También proporciona herramientas para la gestión de sesiones de usuario, renderizado HTML asíncrono y un cliente HTTP sin bloqueo con agrupación de conexiones. Está disponible una interfaz de línea de comandos (CLI) para el arranque del proyecto, permitiendo generar estructuras de directorios estandarizadas y archivos de configuración iniciales.
Provides low-level stream access to request bodies for manual consumption of binary or text data.
Rack es una interfaz mínima que estandariza cómo los servidores web y frameworks de Ruby se comunican. Proporciona una interfaz de aplicación web y una interfaz de servidor web, permitiendo que las aplicaciones Ruby se ejecuten en diferentes implementaciones de servidor mediante el uso de un hash de entorno común y una tupla de respuesta estandarizada. El proyecto implementa un pipeline de middleware HTTP modular, permitiendo que las solicitudes y respuestas sean interceptadas y modificadas a través de una secuencia de objetos invocables. Soporta la gestión de conexiones de bajo nivel, incluyendo el secuestro de conexiones TCP para manejo de protocolos personalizados, señalización de actualización de protocolo y streaming de datos bidireccional. La superficie de capacidades se extiende al manejo de solicitudes y respuestas, incluyendo lectura de flujo de solicitudes binarias y streaming de respuestas incremental. Proporciona herramientas para la gestión de sesiones, enrutamiento de rutas de aplicación y la entrega de archivos estáticos desde el sistema de archivos local. Para el aseguramiento de calidad, incluye utilidades para simular tráfico HTTP y entornos de servidor. El proyecto incluye una herramienta de línea de comandos para lanzar servidores web compatibles para alojar aplicaciones.
Enables access to raw HTTP request bodies via binary-mode input streams with buffered reads.
Biopython es una biblioteca de bioinformática para Python que proporciona herramientas para analizar, manipular y estudiar secuencias biológicas, estructuras moleculares y árboles filogenéticos. Sirve como un analizador de secuencias biológicas para datos genómicos y proteómicos en múltiples formatos de archivo estándar de la industria y actúa como interfaz para consultar datos biológicos y citas de los repositorios NCBI Entrez. El proyecto se distingue por kits de herramientas especializados para el análisis de estructuras proteicas y la construcción de árboles filogenéticos. Incluye un analizador de estructuras de proteínas para procesar archivos PDB y mmCIF para calcular la geometría molecular, así como un kit de herramientas de árboles filogenéticos para analizar relaciones evolutivas entre especies. La biblioteca cubre una amplia gama de capacidades bioinformáticas, incluyendo análisis de secuencias genómicas para transcripción y traducción, gestión de alineamientos de secuencias y cálculos de genética de poblaciones. También proporciona herramientas de análisis estructural para la manipulación de coordenadas atómicas en 3D, así como utilidades para la visualización de características genómicas y modelado de datos biogeográficos. El sistema se integra con binarios bioinformáticos externos mediante envoltorios de herramientas y admite el almacenamiento persistente de registros biológicos a través de almacenamiento de secuencias respaldado por SQL.
Implements a client for connecting to and querying NCBI Entrez repositories to fetch biological data and citations.
whodb es una interfaz de gestión multi-base de datos y cliente de notebooks diseñado para explorar y gestionar datos a través de varios motores, incluyendo Postgres, MySQL, MongoDB y Redis. Funciona como una interfaz gráfica para gestionar conexiones, registros y esquemas de bases de datos a través de una capa unificada. El proyecto cuenta con una interfaz de consulta en lenguaje natural que utiliza modelos de lenguaje de gran tamaño para traducir inglés sencillo a consultas SQL o NoSQL ejecutables. Esto se apoya en prompts conscientes del esquema que inyectan metadatos de la base de datos en el contexto del modelo para asegurar que las consultas generadas coincidan con las definiciones reales de las tablas. Las capacidades adicionales incluyen un visualizador de esquemas que transforma los metadatos de claves foráneas en redes de grafos interactivas y un generador de datos sintéticos para crear datasets de prueba. La herramienta también proporciona un modelo de ejecución estilo notebook para organizar consultas en celdas secuenciales, opciones de exportación de datos para formatos como CSV y JSON, y una interfaz de línea de comandos para la administración del entorno.
Implements a notebook-style execution model that organizes database queries into sequential cells with stored results.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
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.
El SxT-Python-SDK es una librería de Python y cliente de base de datos SQL diseñado para ejecutar consultas y gestionar esquemas de base de datos a través de la API de Space and Time. Sirve como una interfaz programática para interactuar con un almacén de datos descentralizado. El SDK proporciona herramientas para la gestión de bases de datos descentralizadas, incluyendo la capacidad de definir y crear estructuras de tablas y establecer vistas. Permite el análisis de datos de blockchain al permitir a los usuarios ejecutar sentencias SQL para extraer y manipular datos on-chain. La librería maneja todo el ciclo de vida de los datos, desde la autenticación hasta la exportación. Gestiona tokens de sesión y credenciales de entorno para autorizar peticiones de red e incluye utilidades para transformar resultados de consultas a formato CSV o serializar configuraciones para entornos de 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.