awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tcdi avatar

tcdi/pgx

0
View on GitHub↗
4,716 स्टार्स·324 फोर्क्स·Rust·5 व्यूज़

Pgx

pgx, Rust प्रोग्रामिंग भाषा का उपयोग करके हाई-परफॉर्मेंस PostgreSQL एक्सटेंशन विकसित करने के लिए एक फ्रेमवर्क और टूल्स का सूट है। यह इंटरनल डेटाबेस मेमोरी कॉन्टेक्स्ट, लॉगिंग सिस्टम और कोर एग्जीक्यूशन API के साथ इंटरैक्ट करने के लिए एक लो-लेवल API रैपर प्रदान करता है, जिससे सीधे डेटाबेस इंजन के भीतर कस्टम डेटाबेस फंक्शनैलिटी और लॉजिक को लागू करना संभव हो जाता है।

यह प्रोजेक्ट एक समर्पित बिल्ड टूल और कमांड लाइन इंटरफेस के माध्यम से खुद को अलग करता है जो एनवायरनमेंट इनिशियलाइज़ेशन से लेकर बाइनरी पैकेजिंग तक, एक्सटेंशन डेवलपमेंट लाइफसाइकिल को मैनेज करता है। इसमें एक टाइप मैपर शामिल है जो भाषा संरचनाओं को डेटाबेस कंपोजिट टाइप्स में ट्रांसलेट करता है और स्वचालित रूप से संबंधित SQL स्कीमा डेफिनिशन जनरेट करता है।

यह फ्रेमवर्क यूजर-डिफाइंड फंक्शन मैपिंग, बाइनरी प्रोटोकॉल इंटीग्रेशन, और अलग-अलग डेटाबेस रिलीज़ के बीच संगतता सुनिश्चित करने के लिए मल्टी-वर्जन टारगेट सपोर्ट सहित व्यापक क्षमताएं कवर करता है। यह पॉइंटर्स को संभालने और डेटाबेस वातावरण के भीतर लीक को रोकने के लिए विशेष मेमोरी मैनेजमेंट रैपर्स भी प्रदान करता है।

Features

  • Rust Extension Frameworks - Provides a comprehensive framework for developing high-performance, memory-safe PostgreSQL extensions using the Rust language.
  • Database Engine Extensions - Provides a comprehensive framework for building custom extensions that modify the operational logic of the database engine.
  • Extension Functions - Enables the creation of specialized database functions and triggers by mapping Rust code to the internal execution system.
  • Binary Type Codecs - Implements specialized binary codecs for translating PostgreSQL internal binary representations into native Rust objects.
  • Database Internals - Provides low-level access to internal database APIs and logging systems for advanced extension logic.
  • Server Programming Interfaces - Provides safe Rust bindings to the PostgreSQL Server Programming Interface for executing queries from within extensions.
  • Build Toolchains - Ships a dedicated CLI for managing the full extension development lifecycle from initialization to binary packaging.
  • Safe Internal Access Wrappers - Provides safe wrappers for interacting with PostgreSQL internal memory contexts, pointers, and system functions.
  • Binary Protocol Implementations - Implements the database-specific binary wire protocol for efficient data exchange and type mapping.
  • PostgreSQL User-Defined Functions - Maps typed Rust functions to the PostgreSQL internal execution system to create custom functions and triggers.
  • PostgreSQL Memory Context Wrappers - Provides safe Rust wrappers for PostgreSQL memory contexts to prevent leaks and manage resource lifetimes.
  • Database Memory Management - Provides specialized memory management techniques to handle low-level allocation and pointers within the database engine.
  • Database FFI Bridges - Implements bridges between Rust and the internal C API of the database server to execute native code.
  • Database Version Compatibility - Allows a single codebase to be built and tested against multiple installed PostgreSQL versions.
  • Database Version Compatibility - Ensures the codebase remains stable and compatible across different releases of the PostgreSQL engine.
  • SQL Schema Generators - Automatically translates Rust structures into PostgreSQL composite types and generates the corresponding SQL schema definitions.
  • Toolchain Orchestration - Provides a command line utility to orchestrate the compilation and deployment sequence for database extensions.
  • CLI Development Tools - Ships a dedicated command line interface to manage the extension development lifecycle, from initialization to packaging.
  • SQL Schema Generators - Automatically generates required SQL schema definitions based on the programming types defined in Rust.
  • High-Performance Systems Programming - Leverages high-performance systems programming in Rust for resource-efficient database functionality and manual memory control.
  • SQL Schema Generators - Uses procedural macros to automatically generate SQL schema definitions from Rust language structures during compilation.
  • Custom Database Type Bindings - Implements serialization protocols to map Rust structures to database composite types and enums.
  • Database Drivers - Rust database driver.

स्टार हिस्ट्री

tcdi/pgx के लिए स्टार हिस्ट्री चार्टtcdi/pgx के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Pgx के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pgx के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pgcentralfoundation/pgrxpgcentralfoundation का अवतार

    pgcentralfoundation/pgrx

    4,720GitHub पर देखें↗

    pgrx is a framework for building and packaging custom PostgreSQL extensions using Rust. It serves as a foreign function interface bridge that maps Rust types and functions to the internal server programming interface of the database. The project provides a specialized toolchain for cross-compilation across different operating systems and target architectures using custom sysroots. It includes a schema generator that automatically translates high-level language structures into SQL definitions and binary protocol mappings. The framework manages memory safety by wrapping database memory context

    Rustpostgrespostgresqlpostgresql-extension
    GitHub पर देखें↗4,720
  • magicstack/asyncpgMagicStack का अवतार

    MagicStack/asyncpg

    7,953GitHub पर देखें↗

    asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking interface for executing SQL statements, streaming result sets, and managing data transfer between an application and a PostgreSQL database. The driver implements the PostgreSQL binary protocol directly to facilitate efficient data transfer and type conversion. It includes a connection pool to maintain and reuse open database connections, reducing the latency associated with repeated handshakes. The project covers a broad range of database integration capabilities, including atomic

    Pythonasync-programmingasync-pythonasyncio
    GitHub पर देखें↗7,953
  • brianc/node-postgresbrianc का अवतार

    brianc/node-postgres

    13,155GitHub पर देखें↗

    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
    GitHub पर देखें↗13,155
  • lib/pqlib का अवतार

    lib/pq

    9,903GitHub पर देखें↗

    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
    GitHub पर देखें↗9,903
Pgx के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

tcdi/pgx क्या करता है?

pgx, Rust प्रोग्रामिंग भाषा का उपयोग करके हाई-परफॉर्मेंस PostgreSQL एक्सटेंशन विकसित करने के लिए एक फ्रेमवर्क और टूल्स का सूट है। यह इंटरनल डेटाबेस मेमोरी कॉन्टेक्स्ट, लॉगिंग सिस्टम और कोर एग्जीक्यूशन API के साथ इंटरैक्ट करने के लिए एक लो-लेवल API रैपर प्रदान करता है, जिससे सीधे डेटाबेस इंजन के भीतर कस्टम डेटाबेस फंक्शनैलिटी और लॉजिक को लागू करना संभव हो जाता है।

tcdi/pgx की मुख्य विशेषताएं क्या हैं?

tcdi/pgx की मुख्य विशेषताएं हैं: Rust Extension Frameworks, Database Engine Extensions, Extension Functions, Binary Type Codecs, Database Internals, Server Programming Interfaces, Build Toolchains, Safe Internal Access Wrappers।

tcdi/pgx के कुछ ओपन-सोर्स विकल्प क्या हैं?

tcdi/pgx के ओपन-सोर्स विकल्पों में शामिल हैं: pgcentralfoundation/pgrx — pgrx is a framework for building and packaging custom PostgreSQL extensions using Rust. It serves as a foreign… magicstack/asyncpg — asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking… brianc/node-postgres — This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams… npgsql/npgsql — Npgsql is a .NET data provider and client library that enables applications to connect, execute queries, and manage… lib/pq — pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection… jackc/pgx — This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL.…