awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 repository-uri

Awesome GitHub RepositoriesConnection Establishment

Utilities for authenticating and initializing sessions with database servers.

Distinguishing note: Focuses on the initial handshake and authentication process.

Explore 23 awesome GitHub repositories matching data & databases · Connection Establishment. Refine with filters or upvote what's useful.

Awesome Connection Establishment GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • surrealdb/surrealdbAvatar surrealdb

    surrealdb/surrealdb

    32,397Vezi pe GitHub↗

    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

    Connects to database instances using network or embedded protocols with authentication.

    Rustbackend-as-a-servicecloud-databasedatabase
    Vezi pe GitHub↗32,397
  • automattic/mongooseAvatar Automattic

    Automattic/mongoose

    27,479Vezi pe GitHub↗

    Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB documents. It functions as a document mapper and schema validator, ensuring consistent data types and validation rules for records stored in MongoDB. The project provides a system for defining structured schemas to model application data, including the ability to create hierarchical data structures through nested schema composition. It implements a middleware-based hook system that allows for the interception and modification of data states during the lifecycle of database operations

    Provides a local buffer to queue database commands until the connection to the data instance is active.

    JavaScript
    Vezi pe GitHub↗27,479
  • redis/go-redisAvatar redis

    redis/go-redis

    22,159Vezi pe GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Establishes secure connections to remote data stores by verifying authentication credentials during the initial handshake.

    Gogogolangredis
    Vezi pe GitHub↗22,159
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Establishes persistent connections between distributed services to exchange data using various messaging patterns.

    Gocloudcloud-computingcloud-native
    Vezi pe GitHub↗20,076
  • felixge/node-mysqlAvatar felixge

    felixge/node-mysql

    18,621Vezi pe GitHub↗

    This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi

    Establishes persistent network links to database servers using host details and authentication credentials to ensure reliable data access.

    JavaScript
    Vezi pe GitHub↗18,621
  • mysqljs/mysqlAvatar mysqljs

    mysqljs/mysql

    18,623Vezi pe GitHub↗

    This project is a MySQL database driver and client for Node.js. It provides a JavaScript implementation of the MySQL protocol to facilitate connecting to, querying, and managing data within MySQL databases. The driver includes a connection pool manager to maintain a cache of reusable database connections, reducing the overhead of frequent network handshakes. It also supports row-by-row result streaming to process large datasets without loading entire result sets into memory. Core capabilities cover SQL query execution, the management of database transactions, and the coordination of multiple

    Opens communication channels to database servers using host and credential details.

    JavaScriptjavascriptmysqlnodejs
    Vezi pe GitHub↗18,623
  • golang-migrate/migrateAvatar golang-migrate

    golang-migrate/migrate

    18,118Vezi pe GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Provides utilities for authenticating and initializing secure sessions with YugabyteDB instances.

    Goaws-s3cassandradatabase
    Vezi pe GitHub↗18,118
  • jmoiron/sqlxAvatar jmoiron

    jmoiron/sqlx

    17,651Vezi pe GitHub↗

    sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of database query results directly into structs and slices. It provides a wrapper around standard database types to eliminate manual row scanning and repetitive error handling. The project distinguishes itself through named parameter binding and query placeholder rebinding, which translate generic markers into driver-specific symbols. It also enables dynamic SQL execution by allowing the application to read and execute SQL statements directly from the filesystem. The library co

    Implements a streamlined process to establish a database connection and immediately verify it via a ping.

    Go
    Vezi pe GitHub↗17,651
  • luin/ioredisAvatar luin

    luin/ioredis

    15,295Vezi pe GitHub↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    Stores commands issued before a connection is active in a queue for execution upon server availability.

    TypeScript
    Vezi pe GitHub↗15,295
  • brianc/node-postgresAvatar brianc

    brianc/node-postgres

    13,155Vezi pe GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    Handles the initial handshake, authentication, and session initialization with the database server.

    JavaScriptlibpqnode-postgrespostgres
    Vezi pe GitHub↗13,155
  • phpredis/phpredisAvatar phpredis

    phpredis/phpredis

    10,219Vezi pe GitHub↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Handles the initial handshake and authentication process for connecting to Redis Cluster seed nodes.

    Cclusterkeydbphp
    Vezi pe GitHub↗10,219
  • lib/pqAvatar lib

    lib/pq

    9,903Vezi pe GitHub↗

    pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection library and protocol implementation that translates application data types into the binary and text formats required by PostgreSQL. The project provides specialized utilities for high-performance data ingestion using bulk data loading and a dedicated bulk data importer. It also features an implementation for listening to asynchronous server notifications and provides tools for connection load balancing across multiple hosts and ports. The driver covers a broad surface of database i

    Manages the multi-step authentication and parameter exchange sequence required to establish a secure database session.

    Go
    Vezi pe GitHub↗9,903
  • doctrine/dbalAvatar doctrine

    doctrine/dbal

    9,699Vezi pe GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Establishes authenticated sessions with relational databases using configuration parameters or connection strings.

    PHPdatabaseibm-db2mariadb
    Vezi pe GitHub↗9,699
  • lancedb/lancedbAvatar lancedb

    lancedb/lancedb

    9,031Vezi pe GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Establishes database connections via local file paths, object storage, or remote URIs.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Vezi pe GitHub↗9,031
  • ethers-io/ethers.jsAvatar ethers-io

    ethers-io/ethers.js

    8,643Vezi pe GitHub↗

    ethers.js is an Ethereum JavaScript library used to interact with the Ethereum blockchain by querying state and sending transactions via JSON-RPC providers. It functions as a smart contract wrapper, a Web3 provider interface, and a system for managing wallets and cryptographic signatures. The project provides a dedicated Ethereum Name Service resolver for translating human-readable names into blockchain addresses through forward and reverse lookup operations. It also includes an implementation for managing private keys and mnemonic phrases to sign digital data and authorize on-chain transacti

    Facilitates the initialization and authentication of sessions with Ethereum network nodes.

    TypeScriptblockchainethereumethers
    Vezi pe GitHub↗8,643
  • amacneil/dbmateAvatar amacneil

    amacneil/dbmate

    6,954Vezi pe GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    Implements polling logic that waits for the database server to be reachable before proceeding with migrations.

    Goclickhousecppdatabase
    Vezi pe GitHub↗6,954
  • jeremyevans/sequelAvatar jeremyevans

    jeremyevans/sequel

    5,076Vezi pe GitHub↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Establishes database connections from connection strings or options with automatic adapter selection.

    Ruby
    Vezi pe GitHub↗5,076
  • edp963/davinciAvatar edp963

    edp963/davinci

    5,002Vezi pe GitHub↗

    Davinci este o platformă de business intelligence și vizualizare a datelor utilizată pentru construirea de dashboard-uri și rapoarte interactive. Funcționează ca un constructor de dashboard-uri bazat pe SQL și un serviciu de analiză multi-tenant care se conectează la baze de date prin JDBC și fișiere CSV pentru a transforma datele brute în componente vizuale. Platforma se distinge prin modelul său granular de securitate, care include permisiuni la nivel de rând și coloană integrate cu autentificarea LDAP și OAuth2. Oferă, de asemenea, un instrument de vizualizare încorporat care permite inserarea diagramelor și dashboard-urilor securizate și parametrizate în aplicații externe prin URL-uri și frame-uri. Sistemul acoperă o gamă largă de capabilități, inclusiv modelarea datelor cu șabloane SQL, un motor de layout drag-and-drop pentru dashboard-uri responsive și o mare varietate de tipuri de vizualizare, cum ar fi diagrame Sankey, diagrame radar și hărți geografice. Include, de asemenea, automatizare pentru programarea rapoartelor prin e-mail și utilizează caching-ul cheie-valoare pentru a optimiza performanța interogărilor.

    Establishes connections to diverse databases using JDBC URLs and credentials for data retrieval.

    TypeScriptdashboarddata-visualizationdavinci
    Vezi pe GitHub↗5,002
  • deployd/deploydAvatar deployd

    deployd/deployd

    4,942Vezi pe GitHub↗

    deployd este un framework API în timp real și un backend MongoDB ca serviciu care permite crearea de interfețe de rețea care sincronizează datele și evenimentele între clienți și servere. Funcționează ca un middleware API JavaScript care poate fi integrat cu servere HTTP pentru a oferi autentificare, interceptori de cereri și capabilități în timp real. Proiectul dispune de un dashboard de gestionare API self-hosted pentru configurarea setărilor resurselor, gestionarea colecțiilor de date și monitorizarea stării serverului printr-o interfață web. Include un motor de sincronizare a datelor în timp real care trimite actualizări live ale bazei de date către clienții conectați folosind socket-uri. Sistemul acoperă gestionarea datelor backend cu validarea schemei și interogări recursive, precum și fluxuri de lucru de autentificare a utilizatorilor care urmăresc sesiunile între cereri stateless și conexiuni persistente. De asemenea, oferă capabilități pentru difuzarea evenimentelor în timp real, extensia middleware API personalizată prin module și controlul accesului administrativ. Proiectul include un CLI pentru a boota proiecte noi și a rula servere de dezvoltare.

    Establishes authenticated connections to MongoDB instances using connection strings or host configurations.

    JavaScript
    Vezi pe GitHub↗4,942
  • opserver/opserverAvatar opserver

    opserver/Opserver

    4,564Vezi pe GitHub↗

    Opserver este un server de monitorizare cross-platform și un dashboard de infrastructură conceput pentru urmărirea stării sistemului, a metricilor de performanță și a disponibilității serviciilor backend. Funcționează ca un agregator extern de metrici și un instrument de supraveghere a sănătății enterprise, centralizând datele din surse de monitorizare terțe într-o singură vizualizare. Sistemul se integrează cu servicii de răspuns la incidente precum PagerDuty pentru a mapa identitățile utilizatorilor și a gestiona fluxurile de lucru de notificare. De asemenea, se conectează cu furnizori externi de directoare și identitate pentru a gestiona autentificarea utilizatorilor și atribuirea permisiunilor. Platforma acoperă mai multe domenii principale de capabilități, inclusiv urmărirea disponibilității bazelor de date pentru instanțe standalone și clustere, urmărirea erorilor aplicațiilor pentru log-urile de excepții și gestionarea backend-urilor serviciilor de rețea. Suportă controlul accesului bazat pe intervale de rețea pentru a permite accesul neautentificat la dashboard pentru anumite intervale de rețea publică. Aplicația este distribuită ca executabile standalone sau imagini de container pentru desfășurare pe Windows, macOS și Linux.

    Tracks the uptime and health of standalone database instances and availability groups through active polling.

    C#bosundotnetelasticsearch
    Vezi pe GitHub↗4,564
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Connection Establishment

Explorează sub-etichetele

  • Availability Polling1 sub-tagLogic that repeatedly attempts to establish a connection until a service is ready. **Distinct from Connection Establishment:** Focuses on the readiness polling loop specifically for initial startup synchronization, unlike general session establishment.
  • Command BufferingTemporary storage of database commands that are executed once a connection is successfully established. **Distinct from Connection Establishment:** Focuses on queuing operations pending connection, not just the authentication handshake.