Cos'è pgGraph
pgGraph è un'estensione PostgreSQL rilasciata su GitHub da Evokoa. Permette di eseguire query a grafo su tabelle esistenti senza spostare i dati. L'estensione individua le relazioni tramite chiavi esterne, costruisce un indice derivato e espone funzioni SQL nello schema graph per traversal, shortest path e ricerche per hop. Il progetto è in alpha precoce e non è consigliato per ambienti di produzione.Come funziona l'estensione

L'architettura richiede solo l'installazione dell'estensione compilata con pgrx. Una volta caricata, pgGraph scopre automaticamente le tabelle registrate e mantiene l'indice aggiornato in modo incrementale quando i dati cambiano. Non serve un linguaggio separato: tutto resta all'interno di PostgreSQL.
Installazione e quickstart
Il modo più rapido per provare pgGraph è lo script incluso nel repositoryPer chi ha già un'istanza PostgreSQL locale esiste anche il percorso con pgrx: si compila l'estensione e la si carica con CREATE EXTENSION. Il file docker-compose.yml fornito nel repository permette di replicare l'ambiente in pochi minuti su Linux o macOS.
Valutazione pratica

Chi ha già un grafo complesso o richiede algoritmi avanzati come PageRank o community detection dovrà comunque valutare librerie esterne o database specializzati. Per casi d'uso di traversal semplice su dati relazionali esistenti, pgGraph rappresenta però un'aggiunta concreta senza overhead di migrazione.
FAQ
pgGraph funziona su PostgreSQL gestiti in cloud? Funziona solo se si può caricare un'estensione compilata con pgrx. Su servizi serverless o managed senza shell di estensione non è attualmente possibile.
I dati vengono duplicati? No. pgGraph mantiene solo un indice derivato in memoria. Le tabelle originali restano la fonte di verità e non vengono modificate.
È stabile per ambienti di produzione? Il repository stesso avverte che si tratta di software alpha. Meglio limitarlo a database di sviluppo o test fino a nuove release.
---
📖 Leggi anche
- Agentic Coding: Una Trappola per lo Sviluppo Software?
- Lean-ctx: Ottimizzatore Ibrido Riduce Consumo Token LLM del 89-99%
- Rust rivoluziona Claude Code: Avvio 2.5x più rapido e volume ridotto del 97%
Hai bisogno di una consulenza?
Aiuto aziende e startup a sviluppare software, automatizzare processi e integrare AI. Parliamone.
Scrivimi