17 repository-uri
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 este un framework de calcul paralel și un scheduler de sarcini distribuit conceput pentru a scala fluxurile de lucru de știința datelor în Python de la mașini individuale la clustere mari. Acesta funcționează ca un manager de resurse de cluster care orchestrează logica computațională prin reprezentarea sarcinilor și a dependențelor acestora sub formă de grafuri aciclice direcționate. Această arhitectură permite sistemului să automatizeze distribuția sarcinilor de lucru pe hardware-ul disponibil, gestionând în același timp cerințe complexe de execuție. Proiectul se distinge printr-un motor de evaluare leneșă (lazy) care amână operațiunile pe date până când sunt solicitate explicit, permițând optimizarea globală a grafului și alocarea eficientă a resurselor. Acesta încorporează „spilling” de date conștient de memorie pentru a preveni blocarea sistemului la procesarea seturilor de date care depășesc memoria disponibilă și utilizează fuziunea grafului de sarcini pentru a combina secvențe de operațiuni în pași de execuție unici, minimizând overhead-ul de programare și comunicarea între noduri. Platforma oferă o suprafață cuprinzătoare de capabilități pentru analiza datelor la scară largă, inclusiv suport pentru învățare automată distribuită, integrare cu calcul de înaltă performanță și procesare paralelă a datelor. Oferă instrumente extinse pentru gestionarea ciclului de viață al clusterului, profilarea performanței și monitorizarea în timp real a execuției sarcinilor. Utilizatorii pot implementa aceste medii pe diverse infrastructuri, inclusiv hardware local, furnizori de cloud, sisteme containerizate și clustere de calcul de înaltă performanță.
Streams data chunks from a local client to a distributed cluster to make datasets available for parallel processing when workers lack direct database access.
This project is an Objective-C HTTP networking library that provides an object-oriented wrapper for CFNetwork to execute synchronous and asynchronous requests on macOS and iOS. It functions as a framework for managing HTTP sessions, performing resumable file transfers, and handling offline content caching. The library distinguishes itself through a resumable file transfer manager that tracks byte offsets and utilizes disk-backed streaming for large uploads and downloads. It also includes a secure credential manager that integrates with the system keychain to handle client certificates and aut
Transfers large request bodies directly from disk to the server to minimize memory consumption.
Vibora este un framework web Python asincron și un server HTTP integrat, conceput pentru construirea de aplicații web de înaltă performanță. Utilizează o buclă de evenimente asincronă și corutine pentru a procesa cererile de rețea și a servi răspunsuri fără a necesita wrappere de server externe. Proiectul include un validator de schemă asincron de înaltă performanță pentru integritatea cererilor, un motor de template-uri non-blocant cu suport pentru hot-reloading și un server de comunicație WebSocket pentru schimbul de date bidirecțional în timp real. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea modulară a rutelor prin blueprints, injecția de dependențe pentru componentele aplicației și parsarea HTTP zero-copy. De asemenea, oferă instrumente pentru gestionarea sesiunilor utilizatorilor, randarea HTML asincronă și un client HTTP non-blocant cu connection pooling. O interfață în linie de comandă (CLI) este disponibilă pentru bootstrapping-ul proiectului, pentru a genera structuri de directoare standardizate și fișiere de configurare inițiale.
Provides low-level stream access to request bodies for manual consumption of binary or text data.
Rack este o interfață minimală care standardizează modul în care serverele web și framework-urile Ruby comunică. Oferă o interfață de aplicație web și o interfață de server web, permițând aplicațiilor Ruby să ruleze pe diferite implementări de server prin utilizarea unui hash de mediu comun și a unui tuplu de răspuns standardizat. Proiectul implementează un pipeline de middleware HTTP modular, permițând cererilor și răspunsurilor să fie interceptate și modificate printr-o secvență de obiecte apelabile. Suportă gestionarea conexiunilor la nivel scăzut, inclusiv hijacking-ul conexiunii TCP pentru gestionarea protocoalelor personalizate, semnalizarea upgrade-ului de protocol și streaming-ul de date bidirecțional. Suprafața de capabilități se extinde la gestionarea cererilor și răspunsurilor, inclusiv citirea fluxului de cereri binare și streaming-ul incremental al răspunsurilor. Oferă instrumente pentru gestionarea sesiunilor, rutarea căilor aplicației și livrarea fișierelor statice din sistemul de fișiere local. Pentru asigurarea calității, include utilitare pentru simularea traficului HTTP și a mediilor de server. Proiectul include un instrument de linie de comandă pentru a lansa servere web compatibile pentru găzduirea aplicațiilor.
Enables access to raw HTTP request bodies via binary-mode input streams with buffered reads.
Biopython este o bibliotecă de bioinformatică pentru Python care oferă instrumente pentru a analiza, manipula și interpreta secvențe biologice, structuri moleculare și arbori filogenetici. Servește ca un parser de secvențe biologice pentru date genomice și proteomice în mai multe formate de fișiere standard din industrie și acționează ca o interfață pentru interogarea datelor biologice și a citărilor din depozitele NCBI Entrez. Proiectul se distinge prin seturi de instrumente specializate pentru analiza structurii proteinelor și construcția arborilor filogenetici. Include un analizor de structură proteică pentru procesarea fișierelor PDB și mmCIF pentru a calcula geometria moleculară, precum și un set de instrumente pentru arbori filogenetici pentru analizarea relațiilor evolutive dintre specii. Biblioteca acoperă o gamă largă de capabilități de bioinformatică, inclusiv analiza secvențelor genomice pentru transcriere și traducere, gestionarea alinierilor de secvențe și calcule de genetică a populațiilor. Oferă, de asemenea, instrumente de analiză structurală pentru manipularea coordonatelor atomice 3D, precum și utilitare pentru vizualizarea caracteristicilor genomice și modelarea datelor biogeografice. Sistemul se integrează cu binare externe de bioinformatică prin „wrapping” și suportă stocarea persistentă a înregistrărilor biologice prin stocare de secvențe bazată pe SQL.
Implements a client for connecting to and querying NCBI Entrez repositories to fetch biological data and citations.
whodb este o interfață de gestionare multi-bază de date și un client de tip notebook conceput pentru explorarea și gestionarea datelor prin diverse motoare, inclusiv Postgres, MySQL, MongoDB și Redis. Funcționează ca o interfață grafică pentru gestionarea conexiunilor la baze de date, a înregistrărilor și a schemelor printr-un strat unificat. Proiectul dispune de o interfață de interogare în limbaj natural care utilizează modele lingvistice mari pentru a traduce engleza simplă în interogări SQL sau NoSQL executabile. Aceasta este susținută de un sistem de prompting conștient de schemă, care injectează metadatele bazei de date în contextul modelului pentru a asigura că interogările generate corespund definițiilor reale ale tabelelor. Capabilitățile suplimentare includ un vizualizator de schemă care transformă metadatele cheilor străine în rețele grafice interactive și un generator de date sintetice pentru crearea de seturi de date mock. Instrumentul oferă, de asemenea, un model de execuție de tip notebook pentru organizarea interogărilor în celule secvențiale, opțiuni de export de date pentru formate precum CSV și JSON, și o interfață de linie de comandă (CLI) pentru administrarea mediului.
Implements a notebook-style execution model that organizes database queries into sequential cells with stored results.
supabase-js este o bibliotecă client cuprinzătoare concepută pentru a integra aplicațiile frontend cu un backend-as-a-service găzduit. Oferă o interfață unificată pentru interacțiunea cu o bază de date PostgreSQL, sisteme de gestionare a identității, stocare de obiecte în cloud și sincronizarea datelor în timp real. Biblioteca dispune de un design client izomorf care operează atât în medii de browser, cât și de server. Se distinge printr-o abordare type-safe, utilizând TypeScript pentru a mapa schemele bazei de date direct la definițiile client-side, și utilizează un API bazat pe PostgREST pentru a traduce apelurile JavaScript în cereri RESTful. Clientul acoperă o gamă largă de capabilități, inclusiv autentificarea utilizatorilor prin OAuth, OIDC și passkeys, precum și gestionarea sesiunilor folosind token-uri semnate. Gestionează date binare la scară largă printr-o interfață de stocare compatibilă cu S3 și permite actualizări live ale aplicației prin abonamente bazate pe WebSocket pentru schimbările bazei de date și sincronizarea prezenței. Funcționalitatea suplimentară include invocarea de funcții serverless edge și efectuarea de căutări de similaritate folosind vector embeddings.
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 este o bibliotecă Python și un client de bază de date SQL conceput pentru executarea interogărilor și gestionarea schemelor de baze de date prin intermediul Space and Time API. Acesta servește drept interfață programatică pentru interacțiunea cu un depozit de date descentralizat. SDK-ul oferă instrumente pentru gestionarea bazelor de date descentralizate, inclusiv capacitatea de a defini și crea structuri de tabele și de a stabili view-uri. Acesta permite analiza datelor blockchain permițând utilizatorilor să ruleze instrucțiuni SQL pentru a extrage și manipula date on-chain. Biblioteca gestionează întregul ciclu de viață al datelor, de la autentificare până la export. Gestionează token-urile de sesiune și credențialele de mediu pentru a autoriza cererile de rețea și include utilitare pentru a transforma rezultatele interogărilor în format CSV sau pentru a serializa configurațiile pentru mediile 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.