PostgREST icon
PostgREST icon

PostgREST

PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

PostgREST screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Self-Hosted
  • Mac
  • Linux
  • Windows
  • BSD
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  REST API

PostgREST News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

PostgREST information

  • Developed by

    US flagPostgREST
  • Licensing

    Open Source (MIT) and Free product.
  • Alternatives

    11 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  26,222 Stars
  •  1,137 Forks
  •  363 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
PostgREST was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is PostgREST?

PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

Using PostgREST is an alternative to manual CRUD programming. Custom API servers suffer problems. Writing business logic often duplicates, ignores or hobbles database structure. Object-relational mapping is a leaky abstraction leading to slow imperative code. The PostgREST philosophy establishes a single declarative source of truth: the data itself.

It’s easier to ask PostgreSQL to join data for you and let its query planner figure out the details than to loop through rows yourself. It’s easier to assign permissions to database objects than to add guards in controllers. (This is especially true for cascading permissions in data dependencies.) It’s easier to set constraints than to litter code with sanity checks.

Official Links