awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • surrealdb/surrealdbالصورة الرمزية لـ surrealdb

    surrealdb/surrealdb

    32,397عرض على 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
    عرض على GitHub↗32,397
  • automattic/mongooseالصورة الرمزية لـ Automattic

    Automattic/mongoose

    27,479عرض على 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
    عرض على GitHub↗27,479
  • redis/go-redisالصورة الرمزية لـ redis

    redis/go-redis

    22,159عرض على 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
    عرض على GitHub↗22,159
  • nats-io/nats-serverالصورة الرمزية لـ nats-io

    nats-io/nats-server

    20,076عرض على 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
    عرض على GitHub↗20,076
  • felixge/node-mysqlالصورة الرمزية لـ felixge

    felixge/node-mysql

    18,621عرض على 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
    عرض على GitHub↗18,621
  • mysqljs/mysqlالصورة الرمزية لـ mysqljs

    mysqljs/mysql

    18,623عرض على 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
    عرض على GitHub↗18,623
  • golang-migrate/migrateالصورة الرمزية لـ golang-migrate

    golang-migrate/migrate

    18,118عرض على 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
    عرض على GitHub↗18,118
  • jmoiron/sqlxالصورة الرمزية لـ jmoiron

    jmoiron/sqlx

    17,651عرض على 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
    عرض على GitHub↗17,651
  • luin/ioredisالصورة الرمزية لـ luin

    luin/ioredis

    15,295عرض على 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
    عرض على GitHub↗15,295
  • brianc/node-postgresالصورة الرمزية لـ brianc

    brianc/node-postgres

    13,155عرض على 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
    عرض على GitHub↗13,155
  • phpredis/phpredisالصورة الرمزية لـ phpredis

    phpredis/phpredis

    10,219عرض على 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
    عرض على GitHub↗10,219
  • lib/pqالصورة الرمزية لـ lib

    lib/pq

    9,903عرض على 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
    عرض على GitHub↗9,903
  • doctrine/dbalالصورة الرمزية لـ doctrine

    doctrine/dbal

    9,699عرض على 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
    عرض على GitHub↗9,699
  • lancedb/lancedbالصورة الرمزية لـ lancedb

    lancedb/lancedb

    9,031عرض على 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
    عرض على GitHub↗9,031
  • ethers-io/ethers.jsالصورة الرمزية لـ ethers-io

    ethers-io/ethers.js

    8,643عرض على 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
    عرض على GitHub↗8,643
  • amacneil/dbmateالصورة الرمزية لـ amacneil

    amacneil/dbmate

    6,954عرض على 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
    عرض على GitHub↗6,954
  • jeremyevans/sequelالصورة الرمزية لـ jeremyevans

    jeremyevans/sequel

    5,076عرض على 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
    عرض على GitHub↗5,076
  • edp963/davinciالصورة الرمزية لـ edp963

    edp963/davinci

    5,002عرض على GitHub↗

    Davinci هي منصة ذكاء أعمال وتصور بيانات تُستخدم لبناء لوحات معلومات وتقارير تفاعلية. تعمل كمنشئ لوحة معلومات قائم على SQL وخدمة تحليلات متعددة المستأجرين تتصل بقواعد البيانات عبر JDBC وملفات CSV لتحويل البيانات الخام إلى مكونات بصرية. تتميز المنصة بنموذج أمان دقيق، يتضمن أذونات على مستوى الصف والعمود مدمجة مع مصادقة LDAP و OAuth2. كما توفر أداة تصور مضمنة تسمح بإدراج مخططات ولوحات معلومات آمنة ومُعاملة في تطبيقات خارجية عبر روابط URL وإطارات. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك نمذجة البيانات باستخدام قوالب SQL، ومحرك تخطيط السحب والإفلات للوحات المعلومات سريعة الاستجابة، ومجموعة واسعة من أنواع التصور مثل مخططات Sankey، ومخططات الرادار، والخرائط الجغرافية. كما يتضمن أتمتة لجدولة التقارير القائمة على البريد الإلكتروني ويستخدم التخزين المؤقت للقيمة الرئيسية لتحسين أداء الاستعلام.

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

    TypeScriptdashboarddata-visualizationdavinci
    عرض على GitHub↗5,002
  • deployd/deploydالصورة الرمزية لـ deployd

    deployd/deployd

    4,942عرض على GitHub↗

    deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.

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

    JavaScript
    عرض على GitHub↗4,942
  • opserver/opserverالصورة الرمزية لـ opserver

    opserver/Opserver

    4,564عرض على GitHub↗

    Opserver هو خادم مراقبة عبر المنصات ولوحة تحكم للبنية التحتية مصمم لتتبع صحة النظام، ومقاييس الأداء، وتوافر الخدمة الخلفية. يعمل كمجمع مقاييس خارجي وأداة إشراف على صحة المؤسسة، حيث يركز البيانات من مصادر مراقبة الطرف الثالث في عرض واحد. يتكامل النظام مع خدمات الاستجابة للحوادث مثل PagerDuty لتعيين هويات المستخدمين وإدارة سير عمل الإشعارات. كما يتصل بمزودي الدليل والهوية الخارجيين للتعامل مع مصادقة المستخدم وتعيينات الأذونات. تغطي المنصة العديد من مجالات الإمكانيات الأساسية، بما في ذلك تتبع توافر قاعدة البيانات للمثيلات المستقلة والعناقيد، وتتبع أخطاء التطبيق لسجلات الاستثناءات، وإدارة خلفيات خدمة الشبكة. يدعم التحكم في الوصول القائم على نطاق الشبكة للسماح بالوصول إلى لوحة التحكم بدون مصادقة لنطاقات شبكة عامة محددة. يتم توزيع التطبيق كملفات تنفيذية مستقلة أو صور حاويات للنشر عبر Windows وmacOS وLinux.

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

    C#bosundotnetelasticsearch
    عرض على GitHub↗4,564
السابق12التالي
  1. Home
  2. Data & Databases
  3. Connection Establishment

استكشف الوسوم الفرعية

  • Availability Polling1 وسم فرعيLogic 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.