awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
begriffs avatar

begriffs/postgrest

0
View on GitHub↗
27,234 stars·1,204 forks·Haskell·MIT·36 viewspostgrest.org↗

Postgrest

PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions.

The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system.

It includes a generator for OpenAPI specifications to provide standardized documentation for exploring and testing endpoints. The project also supports database schema versioning to allow the data interface to evolve without breaking existing client integrations.

Features

  • Database-to-REST Interfaces - Provides an automated system that transforms PostgreSQL database schemas directly into a RESTful API.
  • Database REST APIs - Automatically transforms a PostgreSQL database schema into a set of RESTful endpoints for programmatic data access.
  • HTTP Data Interfaces - Provides a direct way for frontend applications to query and modify Postgres data via HTTP requests.
  • Database Query Translators - Translates HTTP request parameters and filters into valid PostgreSQL SQL statements for data operations.
  • Database Schema Introspection Tools - Analyzes database system catalogs at runtime to automatically derive the API structure and available endpoints.
  • Database - Acts as a gateway that translates HTTP requests into SQL queries while enforcing database-level permissions.
  • Database Access Controls - Enforces granular access control by delegating permissions to the underlying database role system.
  • Identity-Based Authentication - Verifies incoming requests using signed JWTs to assign the appropriate database identity.
  • JWT Authentication - Uses a JWT authentication layer to validate identities and map them to database roles.
  • Role-Based Access Control - Delegates authorization to the PostgreSQL role system by executing queries under restricted database user roles.
  • Identity Mapping - Maps validated JWT claims to specific database roles to enforce request-level security policies.
  • Schema Versioning - Handles schema versioning to allow the data interface to evolve without impacting existing clients.
  • Automatic Specification Generators - Automatically derives OpenAPI specifications from the database schema to enable interactive testing.
  • API Documentation Generators - Produces standardized OpenAPI specifications to provide interactive documentation and testing guides for endpoints.
  • API Versioning Strategies - Supports API versioning by exposing different database schema versions to prevent breaking client integrations.
  • Stateless Architectures - Implements a stateless architecture that relies on the database for session and state management.
  • API Frameworks - Serves RESTful APIs directly from PostgreSQL databases.
  • Server Frameworks - Serve RESTful APIs directly from existing PostgreSQL databases.

Star history

Star history chart for begriffs/postgrestStar history chart for begriffs/postgrest

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Postgrest

These projects share indexed features with Postgrest. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • azure/data-api-builderAzure avatar

    Azure/data-api-builder

    1,447View on GitHub↗

    Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas and stored procedures. By interpreting database metadata, it provides immediate programmatic access to information without requiring the development of custom backend routes or manual query logic. The engine distinguishes itself through a metadata-driven translation layer that maps incoming HTTP requests to native database queries while enforcing granular, role-based access control and row-level security policies. It includes a dedicated bridge for AI agents, allowing these sys

    C#apiazuredatabase
    View on GitHub↗1,447
  • postgrest/postgrestPostgREST avatar

    PostgREST/postgrest

    27,232View on GitHub↗

    PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici

    Haskellapiautomatic-apidatabase
    View on GitHub↗27,232
  • prest/prestprest avatar

    prest/prest

    4,551View on GitHub↗

    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-

    Goautomatic-apidatabasedatabases
    View on GitHub↗4,551
  • api-platform/api-platformapi-platform avatar

    api-platform/api-platform

    9,154View on GitHub↗

    API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil

    PHP
    View on GitHub↗9,154
Compare all 30 related projects→

Frequently asked questions

What does begriffs/postgrest do?

PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions.

What are the main features of begriffs/postgrest?

The main features of begriffs/postgrest are: Database-to-REST Interfaces, Database REST APIs, HTTP Data Interfaces, Database Query Translators, Database Schema Introspection Tools, Database, Database Access Controls, Identity-Based Authentication.

Which projects share features with begriffs/postgrest?

Projects with overlapping indexed features include: azure/data-api-builder — Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas… postgrest/postgrest — PostgREST is a standalone server process that automatically transforms a relational database schema into a fully… prest/prest — PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It… api-platform/api-platform — API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It… dpgaspar/flask-appbuilder — Flask-AppBuilder is a rapid application framework built on Flask that automates the creation of admin interfaces and… supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted…