50 repository-uri
Language-specific libraries for connecting to and interacting with PostgreSQL.
Explore 50 awesome GitHub repositories matching part of an awesome list · Database Drivers. Refine with filters or upvote what's useful.
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
Provides a driver for interacting with relational databases.
This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL. It provides a low-level library for executing SQL queries, managing transactions, and handling data persistence within Go applications. The driver distinguishes itself by implementing the native PostgreSQL binary wire protocol, which minimizes communication overhead and maximizes data transfer efficiency. It includes advanced connection pooling to maintain persistent database sessions and supports prepared statement caching to accelerate the execution of frequently repeated o
Go database driver.
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
Node.js database driver.
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
Go database driver.
This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co
Node.js database driver.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Go database driver.
Slonik este un client PostgreSQL type-safe pentru Node.js care utilizează tagged template literals pentru a asigura că parametrii sunt legați și protejați împotriva atacurilor de tip injecție. Oferă un framework pentru conectarea aplicațiilor la PostgreSQL cu verificare automată a tipurilor pentru interogări și scheme de baze de date. Proiectul se distinge printr-un linter de interogări SQL specializat care detectează coloanele invalide și nepotrivirile de tip prin verificarea codului față de o schemă de bază de date live în timpul procesului de dezvoltare. Include, de asemenea, un inserator binar de date în masă de înaltă performanță pentru încărcarea seturilor mari de date folosind serializarea binară nativă și un manager de pool de conexiuni capabil de rutare dinamică a interogărilor între nodurile primare și cele secundare. Biblioteca acoperă un set larg de capabilități de baze de date, inclusiv gestionarea tranzacțiilor atomice, construirea dinamică a interogărilor SQL și procesarea seturilor mari de rezultate prin streaming async-iterable. Oferă în continuare interceptori de middleware pentru logare și benchmarking, parsarea tipurilor personalizate și mecanisme de callback asincrone pentru reîmprospătarea credențialelor de autentificare la baza de date.
Node.js database driver.
pgx este un framework și o suită de instrumente pentru dezvoltarea de extensii PostgreSQL de înaltă performanță folosind limbajul de programare Rust. Oferă un wrapper API de nivel scăzut pentru a interacționa cu contextele de memorie interne ale bazei de date, sistemele de logare și API-urile de execuție de bază, permițând implementarea de funcționalități și logică personalizată direct în motorul bazei de date. Proiectul se distinge printr-un instrument de build dedicat și o interfață în linia de comandă (CLI) care gestionează ciclul de viață al dezvoltării extensiei, de la inițializarea mediului până la împachetarea binară. Include un mapper de tipuri care traduce structurile de limbaj în tipuri compozite de bază de date și generează automat definițiile SQL corespunzătoare. Framework-ul acoperă o suprafață largă de capabilități, inclusiv maparea funcțiilor definite de utilizator, integrarea protocolului binar și suportul pentru mai multe versiuni de target pentru a asigura compatibilitatea între diferite release-uri de baze de date. De asemenea, oferă wrappere specializate pentru gestionarea memoriei, pentru a manipula pointerii și a preveni scurgerile de memorie în mediul bazei de date.
Rust database driver.
This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend. The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database. The driver covers core database capab
Rust database driver.
Npgsql is a .NET data provider and client library that enables applications to connect, execute queries, and manage data within PostgreSQL databases. It functions as a connection manager and translation layer between the application and the database server. The project features a connection manager capable of multi-host connectivity, providing load balancing and automatic failover across multiple servers. It includes specialized support for high-volume data import and export through bulk data operations and a mapping system that translates complex database types, such as arrays and JSON, into
.NET database driver.
PostgreSQL interface for Node.js
Node.js database driver.
All new documentation will be done via our readthedocs site, though some old documentation has yet to be moved from our wiki (also there is the neo4j-core wiki)
Active model wrapper for Ruby.
Zero-abstraction Postgres for TypeScript: a non-ORM database library
TypeScript database driver.
PostgreSQL driver for Elixir
Elixir database driver.
An Object Graph Mapper (OGM) for the neo4j graph database, built on the awesome neo4j_driver
Python object-graph mapper.
Neo4j Bolt driver for Python
Python driver for the binary protocol.
This is a client library for accessing Neo4j[], a graph database, from Node.js[]. It uses Neo4j's REST APIneo4j-rest-api, and supports Neo4j 1.5 through Neo4j 2.1.
REST API client for Node.js.
This is the official Neo4j driver for JavaScript.
JavaScript driver for the binary protocol.
Provide support to increase developer productivity in Java when using Neo4j. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Spring framework support for graph databases.