Hasura
API GraphQL e REST immediate sui tuoi database, con controllo degli accessi integrato
Hasura genera API GraphQL e REST sicure dai vostri database e servizi, consentendo ai team di backend e full-stack di evitare di scrivere resolver.
Panoramica
Recensione di Hasura
Questa recensione di Hasura illustra a cosa serve Hasura, le sue caratteristiche principali, i prezzi di Hasura per DDN e i vecchi piani Cloud, in che modo Hasura v2 si differenzia da Hasura DDN, come si confronta con Apollo e quali sono i suoi punti deboli. Hasura si collega a un database come PostgreSQL, legge le tabelle e le relazioni e fornisce un’API GraphQL con query, mutazioni, filtri, impaginazione e sottoscrizioni in tempo reale. Non è necessario scrivere da zero un server GraphQL o dei resolver per l’accesso standard ai dati. Le regole di accesso, la logica di business personalizzata e gli eventi vengono configurati a livello superiore. Hasura è nato come Hasura GraphQL Engine gratuito e ora commercializza anche Hasura DDN (Data Delivery Network), un “supergrafico” ospitato basato su un motore riscritto.
A cosa serve Hasura?
Hasura viene utilizzato per fornire ai team di frontend, mobile e backend un’unica API dati senza doverla sviluppare manualmente. Usi tipici:
- Un backend per applicazioni web e mobili su PostgreSQL, con accesso basato sui ruoli per ogni tipo di utente.
- Un endpoint GraphQL unificato su diverse fonti di dati: database, API REST esistenti e altri servizi GraphQL, in modo che i client effettuino un unico insieme di chiamate API anziché molte.
- Funzionalità in tempo reale come dashboard live e chat tramite sottoscrizioni GraphQL.
- Strumenti interni e pannelli di amministrazione che interrogano l’API di Hasura da strumenti come Retool o Appsmith.
- Sostituzione degli endpoint CRUD scritti a mano, il che riduce i tempi di sviluppo delle moderne applicazioni con grandi volumi di dati.
Hasura è uno strumento per sviluppatori, non un generatore di app no-code. Spetta comunque a te progettare lo schema del database, scrivere le regole di autorizzazione e ospitare o pagare per l’API. I team low-code lo utilizzano come backend a supporto di un frontend che realizzano altrove.
Caratteristiche principali
- API GraphQL istantanee: il motore genera uno schema GraphQL dalle vostre tabelle, viste e relazioni, inclusi filtri, ordinamento, aggregazioni e impaginazione.
- API REST da GraphQL: trasforma qualsiasi query GraphQL salvata in un endpoint REST per i client che non supportano GraphQL.
- Autorizzazione: regole di autorizzazione a livello di riga e colonna per ogni ruolo, valutate nel motore e gestite dalle attestazioni presenti nel tuo JWT o webhook. È proprio nell’ambito della sicurezza che Hasura consente di risparmiare la maggior parte del codice personalizzato.
- Logica di business personalizzata: le azioni richiamano i propri gestori HTTP per la logica che va oltre il semplice CRUD, mentre gli schemi remoti uniscono altri server GraphQL in un unico endpoint.
- Trigger di eventi e cron: invia un webhook quando una riga viene inserita, aggiornata o eliminata, oppure in base a una pianificazione.
- Connettori di dati: database PostgreSQL e compatibili con Postgres, oltre a MS SQL, BigQuery, Snowflake, MongoDB, MySQL, Oracle e altre fonti di dati (piani Hasura Cloud). Su Hasura DDN, i connettori dati sono servizi separati, quindi è possibile collegare nuove fonti di dati o scrivere il proprio connettore in TypeScript, Python o Go.
- Console Hasura, CLI e migrazioni: la console Hasura consente di esplorare i dati, impostare le autorizzazioni e testare le query nel browser, mentre la CLI conserva le migrazioni e la configurazione del database come file di metadati in Git, in modo che ogni ambiente possa essere configurato allo stesso modo.
- Prestazioni e caching: il motore compila una query GraphQL in un’unica query SQL ove possibile, mentre i piani Cloud a pagamento aggiungono il caching delle query e le repliche di lettura.
Prezzi di Hasura
Hasura offre due prodotti in hosting, mentre l’edizione community del motore è gratuita per l’hosting autonomo. I prezzi riportati di seguito sono tratti dalla pagina dei prezzi di Hasura e dalla documentazione sui piani Hasura Cloud aggiornata a settembre 2026.
Hasura DDN (la piattaforma attuale):
- DDN Free: 0 $, modelli illimitati, un sviluppatore Supergraph, 15 minuti di conservazione dei dati di osservabilità.
- DDN Base: 5 $ al mese per ogni modello attivo, numero illimitato di sviluppatori, 30 giorni di osservabilità.
- DDN Advanced: 30 $ al mese per ogni modello attivo, include collaborazione federata, CI/CD multi-repository e controllo degli accessi basato sui team.
- DDN Private: VPC dedicata o infrastruttura propria per i piani Base e Advanced. Il supporto Enterprise viene quotato dal reparto vendite.
Un modello attivo è un modello (approssimativamente una tabella o una raccolta) su cui vengono eseguite più di 1.000 query al mese (documentazione sui prezzi di DDN). Le richieste API e gli utenti simultanei non sono limitati. L’hosting per connettori di terze parti e di codice comporta un costo aggiuntivo: 0,075 $ per ora di vCPU e 0,0075 $ per ora di GiB.
Hasura Cloud v2 (il classico motore ospitato):
- Cloud Free: fino a 3 progetti, 3 milioni di richieste API e 100 MB di dati trasferiti al mese, senza carta di credito.
- Cloud Professional: 1,50 $ per ora di progetto attivo per Postgres, 3,00 $ per altri database, più 0,13 $ per GB di dati trasferiti.
- Cloud Enterprise: contratto annuale con infrastruttura dedicata e assistenza 24 ore su 24, 7 giorni su 7.
L’aspetto che può riservare sorprese in termini di costi è la metrica di fatturazione. Su DDN viene conteggiato ogni modello che supera le 1.000 richieste al mese, quindi uno schema con molte tabelle di piccole dimensioni può costare di più di quanto suggerisca il suo traffico. Su Cloud v2 si paga per ogni ora di attività del progetto più il trasferimento dati. L’hosting autonomo del motore gratuito non comporta costi di licenza, ma si pagano i server e si gestiscono autonomamente gli aggiornamenti. Verificate quali funzionalità vi servono in ciascun piano prima di creare un progetto di produzione.
Prestazioni, sicurezza e configurazione scalabile
Le prestazioni sono il motivo principale per cui i team scelgono Hasura al posto di un server GraphQL scritto a mano. Il motore trasforma una query GraphQL annidata in un’unica query SQL invece che in molte chiamate al resolver, il che mantiene veloci le query complesse su tabelle di grandi dimensioni. Per un sistema scalabile, è possibile eseguire diverse istanze stateless del motore dietro un bilanciatore di carico, aggiungere repliche di lettura e utilizzare la cache delle query sui piani Cloud a pagamento. L’ottimizzazione delle prestazioni avviene principalmente nel database: indici, viste e relazioni ben progettate.
La sicurezza è gestita dal motore. Ogni richiesta è associata a un ruolo e le regole di autorizzazione determinano quali righe e colonne quel ruolo può leggere o modificare, evitando così di dover ripetere i controlli di accesso su ogni client. L'accesso amministrativo è protetto da una chiave segreta e le configurazioni di produzione dovrebbero disabilitare la console e l'introspezione per i ruoli pubblici. La documentazione di Hasura illustra in dettaglio queste misure di sicurezza e la comunità GraphQL che ruota attorno a Hasura ha pubblicato numerosi progetti di esempio. Utilizzare Hasura in modo corretto significa considerare le prestazioni e la sicurezza come parte integrante della configurazione, non come elementi da aggiungere in un secondo momento.
Hasura v2 vs Hasura DDN
Hasura v2 è il motore originale, scritto in Haskell e rilasciato sotto licenza Apache 2.0. Funziona come un singolo server che si ospita autonomamente con Docker o si esegue su Hasura Cloud. Hasura DDN (Data Delivery Network) è basato sul motore v3, riscritto in Rust. Crea un supergrafo a partire dai sottografi gestiti da diversi team, utilizza connettori di dati per ciascuna fonte ed è configurato tramite file di metadati utilizzando la CLI DDN. Il motore v3 di base e i connettori di dati sono concessi in licenza Apache, mentre la CLI DDN e la console sono proprietarie (Hasura su GitHub).
Nel giugno 2025 l’azienda ha lanciato PromptQL, un prodotto di accesso ai dati basato sull’intelligenza artificiale, affermando che Hasura GraphQL Engine e Hasura DDN «continueranno a essere ospitati e mantenuti» (blog di Hasura). I nuovi progetti che desiderano la piattaforma gestita creano un supergrafico su Hasura DDN. I team che desiderano un unico server GraphQL di cui avere il pieno controllo continuano a utilizzare la v2. Hasura DDN è la piattaforma su cui vengono introdotte le nuove funzionalità, quindi rappresenta la scelta più sicura per il futuro; la v2 è stabile e ancora sottoposta a manutenzione.
Hasura rispetto ad Apollo e ad altre soluzioni GraphQL
Apollo e Hasura risolvono aspetti diversi dello stack GraphQL. Con Apollo Server si scrivono autonomamente lo schema GraphQL e i resolver nel codice, mentre Apollo GraphOS aggiunge un registro degli schemi, Apollo Federation per un grafico federato e un routing gestito. Apollo Client è una libreria frontend che funziona con qualsiasi API GraphQL, inclusa Hasura. Hasura genera lo schema e i resolver dai propri dati, quindi la creazione di un’API dati standard richiede pochi minuti anziché settimane, e le query complesse si riducono a un’unica query SQL. Scegliete Apollo quando la maggior parte della vostra API è costituita da logica personalizzata su molti servizi. Scegliete Hasura quando la maggior parte dell’API consiste nell’accesso ai dati tramite database. Altre soluzioni GraphQL come PostGraphile, StepZen e Grafbase si collocano a metà strada tra le due. Il confronto effettuato da Hasura è stato redatto dal fornitore stesso e presenta argomenti a favore di Hasura.
I punti di forza di Hasura — e i suoi limiti
Punti di forza:
- Un’API GraphQL di produzione su un database esistente in pochi minuti, senza codice di risoluzione.
- Autorizzazione dichiarativa e dettagliata per ruolo, riga e colonna.
- Abbonamenti in tempo reale, trigger di eventi ed endpoint REST inclusi.
- Un motore gratuito che puoi ospitare autonomamente, con migrazioni e metadati conservati in Git.
Compromessi:
- Due piattaforme con motori e modelli di prezzo diversi rendono la scelta complessa.
- La logica di business personalizzata risiede al di fuori di Hasura, in Actions o in servizi separati.
- Il modello di tariffazione di DDN, basato sul numero di modelli attivi, è difficile da prevedere per schemi di grandi dimensioni.
- Il modello di dati e le autorizzazioni richiedono comunque l’intervento di uno sviluppatore; non si tratta di uno strumento “no-code”.
- Le funzionalità aziendali come i limiti di caching, l’infrastruttura dedicata e gli SLA sono disponibili solo nei piani a pagamento o Enterprise.
Confronto con Hasura
- Supabase: un backend Postgres ospitato con autenticazione, archiviazione e API generate automaticamente in un unico prodotto.
- NocoDB e Baserow: interfacce in stile foglio di calcolo e API su un database, pensate per chi non è uno sviluppatore.
- Airtable: un database "no-code" con una propria API, non progettato per grandi applicazioni di produzione.
- Retool e Appsmith: strumenti per la creazione di strumenti interni che spesso si integrano con un'API Hasura anziché sostituirla.
- n8n: automazione dei flussi di lavoro in grado di richiamare GraphQL di Hasura o i webhook degli eventi.
Ne vale la pena usare Hasura?
Hasura è utile per i team di sviluppatori che desiderano un'API GraphQL o REST sicura e veloce su PostgreSQL e altri database senza dover scrivere e mantenere codice di risoluzione. Il motore open source è gratuito e i livelli gratuiti in hosting sono sufficienti per valutarlo. È meno adatto quando la maggior parte della vostra API è costituita da logica di business personalizzata, quando desiderate un backend no-code con un'interfaccia visiva, o quando avete bisogno di prezzi prevedibili per uno schema molto grande su DDN. Se avete bisogno di aiuto per progettare un backend Hasura, passare dalla v2 a DDN o sviluppare il front-end, gli sviluppatori di backend e le agenzie low-code presenti su LowCodeDevs possono occuparsene.
Fonti
- Prezzi di Hasura: DDN Free, Base, Advanced e Private DDN.
- Piani e documentazione sui prezzi di Hasura DDN: la definizione del modello attivo.
- Piani Hasura Cloud: Cloud v2 Free, Professional ed Enterprise, tariffe del database e data passthrough.
- Da GraphQL a PromptQL, blog di Hasura: lancio di PromptQL e manutenzione continua di HGE e DDN.
- Hasura GraphQL Engine su GitHub: licenze v2 e v3.
- Hasura vs Apollo, blog di Hasura: scritto dal fornitore.
- Primi passi con Hasura, Medium: configurazione pratica con Docker, la CLI e le migrazioni.
- Grafbase vs Hasura, Grafbase: scritto da un concorrente. Le sue affermazioni secondo cui Hasura non supporta la federazione, può essere configurata solo nell’interfaccia utente e presenta un’autogestibilità limitata sono in contrasto con la documentazione di Hasura: DDN è progettato per supergrafi federati, entrambi i motori vengono configurati come file di metadati tramite la CLI e il motore v2 è open source e autogestibile.
- Hasura raccoglie 100 milioni di dollari nel round di finanziamento di serie C, TechCrunch: finanziamento e valutazione.
Ancora nessuna recensione — scrivi la prima.
A colpo d'occhio
- Sito web
- https://hasura.io
- Categoria
- Backend e dati · Database
- Aggiornato
Alternative a Hasura
Domande
Domande frequenti su Hasura
A cosa serve Hasura?
Hasura viene utilizzato per generare API GraphQL e REST sicure da database come PostgreSQL, consentendo ai team di sviluppare backend per app, funzionalità in tempo reale e API di dati unificate senza dover scrivere resolver.
Come funziona Hasura?
Hasura si connette al tuo database, legge lo schema e le relazioni e mette a disposizione un'API GraphQL. Puoi aggiungere regole di autorizzazione per ogni ruolo, nonché azioni, schemi remoti e trigger di eventi per implementare una logica personalizzata.
Quanto costa Hasura?
Il motore open source può essere ospitato autonomamente gratuitamente. Hasura DDN offre un piano gratuito, seguito da un piano da 5 $ (Base) o da 30 $ (Advanced) al mese per ogni modello attivo; Hasura Cloud v2 Professional parte da 1,50 $ per ogni ora di progetto attiva più 0,13 $ per GB.
Hasura è open source?
Sì. Il motore GraphQL Hasura v2 e il motore principale v3 sono distribuiti sotto licenza Apache 2.0, mentre i connettori dati DDN sono open source. La CLI DDN e la console web sono proprietarie.
Che tipo di azienda è Hasura?
Hasura è un'azienda specializzata in piattaforme per sviluppatori fondata nel 2017, con sede a San Francisco e Bengaluru. Nel 2025 ha lanciato PromptQL, un prodotto basato sull'intelligenza artificiale per l'accesso ai dati, e continua a occuparsi della manutenzione di Hasura GraphQL Engine e DDN.
Hasura è un unicorno?
Sì. Hasura ha raggiunto una valutazione di 1 miliardo di dollari quando, nel febbraio 2022, ha raccolto 100 milioni di dollari con un round di finanziamento di serie C.
Altrove su LowCodeDevs
Progetti recenti su LowCodeDevs
Nessun caso studio con Hasura è stato ancora pubblicato.
Altrove su LowCodeDevs
Agenzie che lavorano con strumenti simili
Nessuna agenzia ha ancora inserito Hasura. Questi team lavorano con altri strumenti della categoria Backend e dati.
Altrove su LowCodeDevs
Sviluppatori su LowCodeDevs
Nessuno sviluppatore ha ancora inserito Hasura tra le sue competenze.
La tua competenza
Sii il primo esperto di Hasura su LowCodeDevs
I team che scelgono Hasura arrivano su questa pagina cercando qualcuno che sappia costruire con questo strumento. Quel posto è ancora libero: inserisci la tua agenzia o il tuo profilo con Hasura tra i tuoi strumenti e questa pagina mostrerà il tuo lavoro.