PostgreSQL

storage Core Postgres Capabilities

Store JSON Documents

Use Postgres with JSONB to store JSON documents in a database, search and index them - instead of MongoDB.

Similar Technologies
MongoDBDocumentDBCouchDB
Full-Text Search

Use Postgres for full-text search instead of Elasticsearch with built-in search capabilities, ParadeDB, pgvector, or Torus for seamless Elixir/Ecto integration.

Similar Technologies
ElasticsearchSolrAlgolia
Time Series Database

Use Postgres with TimescaleDB as a time-series database for monitoring, IoT, and analytics workloads.

Similar Technologies
InfluxDBTimescaleDBPrometheus
Geospatial Queries

Use Postgres with PostGIS for geospatial queries, mapping applications, and location-based services.

Similar Technologies
MongoDB GeospatialElasticsearch Geo
Message Queue

Use Postgres as a message queue with SKIP LOCKED instead of Kafka (if you only need a message queue), or as a job queue in Go with River. Also explore PGMQ for queue management.

Similar Technologies
KafkaRabbitMQRedis Streams
Caching

Use Postgres for caching instead of Redis with UNLOGGED tables and TEXT as a JSON data type. Use stored procedures to add and enforce an expiry date for the data just like in Redis. Consider readyset for a dedicated cache service alternative.

Similar Technologies
RedisMemcachedVarnish
Cron Daemon

Use Postgres as a cron daemon to take actions at certain times, like sending emails, with pg_cron or pg_timetable.

Similar Technologies
CronKubernetes CronJobsAirflow
Generate JSON without Backend

Use Postgres to generate JSON in the database, write no server-side code and directly give it to the API using built-in JSON functions.

Similar Technologies
Backend APIGraphQL Server
Audit Logs

Use Postgres for auditing with pgaudit, temporal_tables, supa_audit, or pgMemento to track all database changes and maintain compliance.

Similar Technologies
External logging systemsCloudTrail
Change Data Capture (CDC)

Listen to change events on your Postgres tables to perform appropriate actions using SQL notify, Walex, or Debezium for streaming changes to other systems.

Similar Technologies
DebeziumMaxwellDatabus
Authentication & Authorization

Store and handle JSON Web Tokens with pgjwt for authentication and authorization directly in your database.

Similar Technologies
Auth0KeycloakFirebase Auth
Sensitive Data

Store encrypted secrets and other sensitive data in your database with Supabase Vault for secure key management.

Similar Technologies
HashiCorp VaultAWS Secrets Manager

extension Postgres Extensions & Ecosystem

In-Memory OLAP

Use Postgres with pg_analytics as an in-memory OLAP database powered by Apache Datafusion for analytical queries.

Similar Technologies
ClickHouseDuckDBApache Druid
GraphQL API

Deliver GraphQL APIs from Postgres with PostGraphile or Hasura, automatically generating a GraphQL schema from your database schema.

Similar Technologies
Apollo ServerGraphQL Yoga
Column-Oriented Storage

Use Postgres as a column-oriented database with Hydra Columnar, cstore_fdw, or ParadeDB pg_analytics and pg_lakehouse for analytical workloads.

Similar Technologies
ClickHouseApache ParquetVertica
NoSQL Compatibility

Use Postgres as a NoSQL database with FerretDB or Microsoft DocumentDB compatibility layers, or with Pongo and dox for MongoDB-like APIs.

Similar Technologies
MongoDBCouchDBCouchbase
Graph Database

Use Postgres for graph data with Apache AGE or Gel to model and query complex relationships and networks.

Similar Technologies
Neo4jArangoDBJanusGraph
Foreign Data Wrappers

Access and query data from external sources using foreign data wrappers, connecting to APIs, files, and other databases from within Postgres.

Similar Technologies
ETL ToolsData Federation
Alternative Query Languages

Use alternative query languages in Postgres with plprql for PRQL or pg_graphql for GraphQL queries directly in the database.

Similar Technologies
Traditional ORMsQuery Builders
HTTP Requests

Make HTTP requests from your SQL queries using pgsql-http or pg_net to integrate with external APIs and webhooks.

Similar Technologies
External API clientsWebhooks
Pub/Sub

Use Postgres built-in LISTEN/NOTIFY as a publish/subscribe or job server for real-time event-driven architectures.

Similar Technologies
Redis Pub/SubApache KafkaRabbitMQ
Machine Learning & AI

Eliminate the need for separate systems and data transfers. Perform ML operations directly on your data where it resides with PostgresML.

Similar Technologies
Python ML StackTensorFlowSeparate ML Pipeline
REST API

Serve a fully RESTful API from any existing PostgreSQL database with PostgREST, automatically generating endpoints from your schema.

Similar Technologies
Express.jsFastAPIDjango REST
Stream & Replicate Data

Stream and replicate data from Postgres to data warehouses, queues, and storage engines with PeerDB for efficient data movement.

Similar Technologies
FivetranAirbyteDebezium
Real-Time Sync

Use Electric to stream PostgreSQL changes to clients with shape-based, partial replication for real-time collaborative applications.

Similar Technologies
Firebase RealtimeSupabase Realtime
Embedded & WASM

Embed Postgres in the browser with real-time and reactive bindings using PGlite or instant for edge computing and offline-first applications.

Similar Technologies
SQLite WASMIndexedDB
Agentic Postgres

Use Postgres for AI agent workflows with Tiger Data's MCP server integration, zero-copy fast forking for instant sandboxed environments, and hybrid search combining pgvectorscale and BM25 full-text search via pg_textsearch.

Similar Technologies
Dedicated AI DatabasesSeparate Dev Environments