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
·
jackc avatar

jackc/pgx

0
View on GitHub↗
13,428 stele·997 fork-uri·Go·mit·9 vizualizăripkg.go.dev/github.com/jackc/pgx/v5↗

Pgx

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 operations.

The toolkit facilitates complex data interactions by providing a query builder for constructing SQL statements and mechanisms for mapping database rows into strongly typed Go structures. These features ensure data integrity and provide a structured approach to managing relational data within backend services.

Features

  • PostgreSQL Connectors - Provides a high-performance driver for establishing native binary protocol connections to PostgreSQL databases.
  • Connection Pool Managers - Maintains a persistent set of active database connections to reduce the latency cost of establishing new sessions for every request.
  • Relational Database Drivers - Provides robust database interfaces and connection pools for interacting with relational data stores.
  • Backend Data Access Layers - Implements reliable data persistence layers in Go services by mapping database rows to application structures.
  • Binary Protocol Implementations - Communicates directly with the database using the binary wire protocol to minimize overhead and maximize data transfer efficiency.
  • Type-Safe Database Clients - Transforms raw database result sets into strongly typed language structures using reflection or code generation.
  • Database Interfaces - Implements a low-level interface for executing SQL queries and managing transactions in Go applications.
  • Prepared Statement Engines - Stores pre-compiled query plans on the database server to accelerate execution times for frequently repeated operations.
  • Database Performance Optimizers - Optimizes database communication by leveraging low-level protocol features to reduce latency and improve throughput.
  • Database Transactions - Coordinates the lifecycle of database transactions by tracking state transitions and ensuring atomic execution.
  • Query Builders - Provides a fluent, programmatic interface for constructing database queries while ensuring type safety and security.
  • Type-Safe Query Builders - Provides a toolkit for constructing complex SQL statements and mapping database rows to strongly typed Go structures.
  • Database Drivers - PostgreSQL driver with advanced feature support.
  • Databases and Storage - PostgreSQL driver and toolkit.
  • Database Drivers - Go database driver.
  • Cursor-Based Pagination - Requests large data sets in sequential chunks by passing opaque identifiers to the server to retrieve subsequent pages.
  • Data Query Filters - Applies boolean logic to query parameters to narrow down returned data sets based on specific field values.
  • Pagination - Requests multi-page data sets by using tokens to fetch subsequent segments of a response until all items are collected.
  • Schema-Aware Retrieval - Structures API responses based on predefined field definitions to ensure consistent access to documentation and version history.
  • Package Metadata Querying - Fetches detailed information about a specific package including documentation, dependency imports, and license data.
  • Module Metadata Retrievers - Fetches high-level information about a module including its repository location and version history.

Istoric stele

Graficul istoricului de stele pentru jackc/pgxGraficul istoricului de stele pentru jackc/pgx

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Pgx

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Pgx.
  • npgsql/npgsqlAvatar npgsql

    npgsql/npgsql

    3,702Vezi pe GitHub↗

    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

    C#c-sharpdatabasedotnet
    Vezi pe GitHub↗3,702
  • 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

    JavaScriptlibpqnode-postgrespostgres
    Vezi pe GitHub↗13,155
  • 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

    JavaScriptjavascriptmysqlnodejs
    Vezi pe GitHub↗18,623
  • 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

    Go
    Vezi pe GitHub↗9,903
Vezi toate cele 30 alternative pentru Pgx→

Întrebări frecvente

Ce face jackc/pgx?

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.

Care sunt principalele funcționalități ale jackc/pgx?

Principalele funcționalități ale jackc/pgx sunt: PostgreSQL Connectors, Connection Pool Managers, Relational Database Drivers, Backend Data Access Layers, Binary Protocol Implementations, Type-Safe Database Clients, Database Interfaces, Prepared Statement Engines.

Care sunt câteva alternative open-source pentru jackc/pgx?

Alternativele open-source pentru jackc/pgx includ: npgsql/npgsql — Npgsql is a .NET data provider and client library that enables applications to connect, execute queries, and manage… brianc/node-postgres — This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams… mysqljs/mysql — This project is a MySQL database driver and client for Node.js. It provides a JavaScript implementation of the MySQL… lib/pq — pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection… sfackler/rust-postgres — This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe… ent/ent — Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It…