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

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

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

prest/prest

0
View on GitHub↗
4,551 स्टार्स·309 फोर्क्स·Go·MIT·5 व्यूज़www.prestd.com↗

Prest

PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code.

The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-based middleware system for injecting business logic, and the ability to load external shared libraries at runtime.

The system covers a broad range of capabilities including complex data querying with table joins, aggregations, and full-text search. It implements a comprehensive security framework featuring token-based authentication, granular table-level permissions, and CORS management. Additional operational features include local result caching, server health monitoring, and connectivity for distributed SQL and Amazon Redshift.

Installation is supported across multiple environments, including as a standalone binary or via Docker Compose and Heroku automation templates.

Features

  • PostgreSQL Integrations - Enables seamless integration between external applications and PostgreSQL or Redshift databases.
  • Database API Generators - Automatically transforms database schemas into functional REST HTTP endpoints without manual boilerplate code.
  • Database-to-API Generators - Automatically transforms a PostgreSQL database schema into a production-ready RESTful API.
  • CRUD Operations - Maps standard HTTP methods to execute create, read, update, and delete operations on database records.
  • Query Parameter Filters - Translates URL query parameters into SQL WHERE clauses for server-side filtering, sorting, and pagination.
  • Database Access Layers - Acts as a secure database access layer managing authentication, CORS, and fine-grained access control.
  • Dynamic SQL Query Executions - Implements a query engine that translates HTTP parameters into dynamic SQL for complex data retrieval.
  • Database Metadata Discovery - Automatically exposes database tables and schemas as API resources by inspecting the system catalog.
  • CRUD Interfaces - Provides a high-performance interface for executing CRUD operations on PostgreSQL records via HTTP.
  • Database Schema Inspection - Provides programmatic retrieval of database schemas and table structures to facilitate API discovery.
  • SQL Translation Engines - Translates HTTP requests into complex SQL queries including joins, aggregations, and full-text searches.
  • Low-code - Provides a low-code approach to backend development by mapping HTTP requests directly to database operations.
  • Database REST APIs - Automatically generates a production-ready RESTful API based on the PostgreSQL database schema.
  • API - Validates requests using tokens verified via secret keys, JWKS, or OpenID configurations to secure API endpoints.
  • API Authentication - Manages programmatic access to database resources using tokens and credentials verified against PostgreSQL.
  • Authorization Logic - Provides comprehensive authentication and authorization logic to secure API endpoints and restrict data access.
  • Bearer Token Authentication - Implements a security layer that validates bearer tokens to authorize API requests.
  • Granular Access Controls - Defines granular, endpoint-level permissions to limit read, write, and delete operations on a per-table and per-field basis.
  • Table-Level Access Controls - Controls which specific database tables are exposed to the REST API using precise matching or regular expressions.
  • Data Access Permission Configurators - Implements granular data access permissions using role-based access and row-level filters.
  • Token Generation - Generates cryptographically secure tokens after verifying user credentials against the database.
  • User-Based Access Restrictions - Restricts API access to authorized users by validating permissions against database records and token-based authentication.
  • API Response Caching - Reduces server load and latency by caching API endpoint responses in a local store.
  • Custom SQL Execution - Provides capabilities for running hand-written, parameterized SQL statements to handle complex data operations.
  • JSONb Path Querying - Implements dynamic filtering and extraction of nested data stored in JSONB columns.
  • SQL Templating Engines - Allows fetching and filtering data dynamically by running database queries through customizable URL templates.
  • General Record Retrieval - Retrieves records using specific column filters, field selections, sorting, and pagination.
  • Database Result Caching - Improves performance by caching raw database query results in a local file.
  • Field Selection - Limits returned data to a specified list of columns to optimize API response payloads.
  • Full Text Search - Supports natural-language full-text search using Boolean operators and language-specific tokenization.
  • Group-By Aggregations - Summarizes information by performing group-by operations and aggregate functions over database views.
  • Schema-less Extraction - Processes and retrieves values from schema-less JSON structures using targeted path queries.
  • Pagination - Splits large result sets into smaller chunks by specifying page numbers and record limits.
  • PostgreSQL-Compatible Databases - Supports connectivity with various PostgreSQL-compatible databases to serve as the API data source.
  • Query Aggregates - Calculates sums, averages, and variances by grouping and selecting data points within a single request.
  • Filtered and Ordered Queries - Narrows returned datasets by applying criteria, ordering, and distinct constraints via query string parameters.
  • Nested Field Querying - Extracts and filters values stored within JSONb columns using targeted path queries.
  • Table Joining Operations - Combines data from two tables in one request using specified join types and conditional operators.
  • SQL Query Executions - Retrieves filtered or structured data by executing complex SQL queries directly via REST API endpoints.
  • Database Access Controls - Enforces granular permission and role management for database objects to restrict how the API interacts with data.
  • Security and Access Control - Implements SSL/TLS encryption and granular permissions to secure data operations and prevent unauthorized interactions.
  • Plugin-Based Extensibility - Uses a plugin-based architecture to extend API functionality by loading external shared libraries.
  • Runtime Library Extensions - Allows injecting custom business logic into the request pipeline by loading external shared libraries at runtime.
  • Custom API Endpoints - Allows for the extension of the API surface area through custom routes and middleware.
  • Route and Middleware Extensions - Supports the implementation of custom business logic via added routes and middleware extensions.
  • API Generation - Serves RESTful APIs from various databases using Go.
  • Data Utilities - Golang-based RESTful API server.
  • Database Tools - Instant, real-time API for PostgreSQL.
  • API Frameworks - Serves RESTful APIs from databases using Go.
  • Developer Frameworks - A high-performance REST API generator for PostgreSQL.
  • Server Frameworks - Go-based tool for serving RESTful APIs from PostgreSQL databases.

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

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

AI सर्च

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

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

Start searching with AI

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

prest/prest क्या करता है?

PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code.

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

prest/prest की मुख्य विशेषताएं हैं: PostgreSQL Integrations, Database API Generators, Database-to-API Generators, CRUD Operations, Query Parameter Filters, Database Access Layers, Dynamic SQL Query Executions, Database Metadata Discovery।

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

prest/prest के ओपन-सोर्स विकल्पों में शामिल हैं: mevdschee/php-crud-api — This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and…

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

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

    mevdschee/php-crud-api

    3,735GitHub पर देखें↗

    This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code. The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through share

    PHPapi-serverautomatic-apicrud
    GitHub पर देखें↗3,735
  • thinkgem/jeesitethinkgem का अवतार

    thinkgem/jeesite

    8,044GitHub पर देखें↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    GitHub पर देखें↗8,044
  • datlechin/tableprodatlechin का अवतार

    datlechin/TablePro

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

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    GitHub पर देखें↗4,471
  • apache/pinotapache का अवतार

    apache/pinot

    6,098GitHub पर देखें↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    GitHub पर देखें↗6,098
  • Prest के सभी 30 विकल्प देखें→