Un repositorio que demuestra que PostgreSQL basta para casi todo

Fuentes: Postgres is Enough: a curated list showing PostgreSQL can replace many specialized tools

El proyecto «Postgres is Enough» es una colección curada de enlaces que defiende una tesis concreta: PostgreSQL puede sustituir, por sí solo, a múltiples sistemas especializados en la mayoría de proyectos de software. El repositorio, alojado en GitHub, agrupa artículos, extensiones, herramientas y casos de estudio que ilustran cómo cubrir con un solo motor relacional funcionalidades que tradicionalmente requerían componentes adicionales.

La lista se organiza en bloques temáticos. En el apartado de lógica de negocio figuran propuestas para mover código a funciones de base de datos (funciones almacenadas, triggers) y enlaces a proyectos como PostgREST, PostGraphile y la extensión pg_graphql, que exponen la base de datos directamente como API REST o GraphQL. Para tareas programadas se citan extensiones como pg_cron y pg_timetable, que convierten a PostgreSQL en un programador de tareas. Las colas de mensajes se cubren con soluciones como pgmq y la extensión para tablas temporales.

En el ámbito de búsqueda y datos no estructurados, el repositorio recomienda el uso de la búsqueda de texto completo nativa de PostgreSQL junto con extensiones como pgvector (búsqueda vectorial), ParadeDB y PostgresML, que añaden capacidades de analítica, machine learning y lakehouse sobre el mismo motor. También se mencionan extensiones de seguridad y auditoría (pgaudit, pgjwt, pgcrypto, Supabase Vault), replicación y CDC (Debezium, PeerDB, pglogical) y herramientas de observabilidad como PGHero, HypoPG o Index Advisor. El rendimiento extremo queda respaldado con el caso de Cloudflare, que alcanzó 55 millones de peticiones por segundo con solo 15 clústeres PostgreSQL.

El repositorio funciona, en la práctica, como un mapa de referencia para desarrolladores y arquitectos que quieran simplificar su pila tecnológica apostando por un único sistema de gestión de bases de datos.