Hasura
Des API GraphQL et REST instantanées pour vos bases de données, avec un contrôle d'accès intégré
Hasura génère des API GraphQL et REST sécurisées à partir de vos bases de données et de vos services, ce qui évite aux équipes backend et full-stack d'avoir à écrire des résolveurs.
Aperçu
Notre avis sur Hasura
Cet avis sur Hasura présente les utilisations de Hasura, ses principales fonctionnalités, les tarifs de Hasura pour DDN et les anciennes offres Cloud, les différences entre Hasura v2 et Hasura DDN, une comparaison avec Apollo, ainsi que ses points faibles. Hasura se connecte à une base de données telle que PostgreSQL, lit les tables et les relations, puis fournit une API GraphQL avec des requêtes, des mutations, des filtres, une pagination et des abonnements en temps réel. Dès l'installation, vous n'avez pas besoin d'écrire de serveur GraphQL ni de résolveurs pour accéder aux données de manière standard. Les règles d’accès, la logique métier personnalisée et les événements sont configurés par-dessus. Hasura a débuté sous la forme du moteur GraphQL gratuit « Hasura GraphQL Engine » et commercialise désormais également Hasura DDN (Data Delivery Network), un « supergraphe » hébergé reposant sur un moteur réécrit.
À quoi sert Hasura ?
Hasura permet de fournir aux équipes front-end, mobiles et back-end une API de données unique sans avoir à la développer manuellement. Utilisations typiques :
- Un backend pour les applications web et mobiles sur PostgreSQL, avec un accès basé sur les rôles pour chaque type d’utilisateur.
- Un point de terminaison GraphQL unifié couvrant plusieurs sources de données : bases de données, API REST existantes et autres services GraphQL, permettant ainsi aux clients d’effectuer un seul ensemble d’appels API au lieu de plusieurs.
- Des fonctionnalités en temps réel telles que des tableaux de bord en direct et le chat via des abonnements GraphQL.
- Des outils internes et des panneaux d’administration qui interrogent l’API Hasura à partir d’outils tels que Retool ou Appsmith.
- Le remplacement des points de terminaison CRUD écrits à la main, ce qui réduit le temps de développement des applications modernes traitant de grandes quantités de données.
Hasura est un outil de développement, et non un générateur d’applications « no-code ». Vous continuez à concevoir le schéma de la base de données, à définir les règles d’autorisation et à héberger ou à payer pour l’API. Les équipes « low-code » l’utilisent comme backend derrière un frontend qu’elles développent ailleurs.
Fonctionnalités clés
- API GraphQL instantanées : le moteur génère un schéma GraphQL à partir de vos tables, vues et relations, y compris le filtrage, le tri, les agrégations et la pagination.
- API REST à partir de GraphQL : transformez n’importe quelle requête GraphQL enregistrée en point de terminaison REST pour les clients qui ne prennent pas en charge GraphQL.
- Autorisation : règles d’autorisation au niveau des lignes et des colonnes par rôle, évaluées dans le moteur et pilotées par les revendications de votre JWT ou de votre webhook. C’est au niveau de la sécurité que Hasura permet de réduire le plus le code personnalisé.
- Logique métier personnalisée : les actions appellent vos propres gestionnaires HTTP pour la logique qui ne se limite pas au simple CRUD, et les schémas distants fusionnent d’autres serveurs GraphQL en un seul point de terminaison.
- Déclencheurs d’événements et cron : appelez un webhook lorsqu’une ligne est insérée, mise à jour ou supprimée, ou selon une fréquence définie.
- Connecteurs de données : bases de données PostgreSQL et compatibles Postgres, ainsi que MS SQL, BigQuery, Snowflake, MongoDB, MySQL, Oracle et d’autres sources de données (formules Hasura Cloud). Sur Hasura DDN, les connecteurs de données sont des services distincts, ce qui vous permet de connecter de nouvelles sources de données ou d’écrire votre propre connecteur en TypeScript, Python ou Go.
- Console Hasura, CLI et migrations : la console Hasura vous permet d’explorer les données, de définir des autorisations et de tester des requêtes dans le navigateur, tandis que la CLI conserve les migrations et la configuration de la base de données sous forme de fichiers de métadonnées dans Git, ce qui permet de configurer chaque environnement de la même manière.
- Performances et mise en cache : le moteur compile une requête GraphQL en une seule requête SQL lorsque cela est possible, et les forfaits Cloud payants ajoutent la mise en cache des requêtes et des répliques de lecture.
Tarifs Hasura
Hasura commercialise deux produits hébergés, et l’édition communautaire du moteur est gratuite pour un hébergement autonome. Les tarifs ci-dessous sont issus de la page de tarification de Hasura et de la documentation sur les forfaits Hasura Cloud, en date de septembre 2026.
Hasura DDN (la plateforme actuelle) :
- DDN Free : 0 $, nombre illimité de modèles, un développeur de supergraph, 15 minutes de conservation des données d’observabilité.
- DDN Base : 5 $ par modèle actif et par mois, nombre illimité de développeurs, 30 jours de données d’observabilité.
- DDN Advanced : 30 $ par modèle actif et par mois, ajoute la collaboration fédérée, le CI/CD multi-référentiels et le contrôle d’accès par équipe.
- DDN Private : VPC dédié ou votre propre infrastructure pour les formules Base et Advanced. Le support Entreprise fait l’objet d’un devis par le service commercial.
Un modèle actif est un modèle (en gros, une table ou une collection) qui fait l’objet de plus de 1 000 requêtes par mois (documentation sur la tarification DDN). Les requêtes API et le nombre d’utilisateurs simultanés ne sont pas limités. L’hébergement des connecteurs tiers et des connecteurs de code entraîne des frais supplémentaires : 0,075 $ par heure de vCPU et 0,0075 $ par GiB-heure.
Hasura Cloud v2 (le moteur hébergé classique) :
- Cloud Free : jusqu’à 3 projets, 3 millions de requêtes API et 100 Mo de données transférées par mois, sans carte bancaire.
- Cloud Professional : 1,50 $ par heure de projet actif pour Postgres, 3,00 $ pour les autres bases de données, plus 0,13 $ par Go de données transférées.
- Cloud Enterprise : contrat annuel avec infrastructure dédiée et assistance 24 h/24, 7 j/7.
Le point à vérifier pour éviter les mauvaises surprises en matière de coût, c’est le mode de facturation. Sur DDN, chaque modèle dépassant 1 000 requêtes par mois est pris en compte ; ainsi, un schéma comportant de nombreuses petites tables peut coûter plus cher que ne le laisse supposer son trafic. Sur Cloud v2, vous payez chaque heure d’activité d’un projet, plus le transfert de données. L’auto-hébergement du moteur gratuit n’entraîne aucun frais de licence, mais vous devez payer les serveurs et effectuer vous-même les mises à jour. Vérifiez les fonctionnalités dont vous avez besoin pour chaque formule avant de créer un projet de production.
Performances, sécurité et configuration évolutive
Les performances constituent la principale raison pour laquelle les équipes préfèrent Hasura à un serveur GraphQL développé en interne. Le moteur transforme une requête GraphQL imbriquée en une seule requête SQL au lieu de multiples appels de résolveurs, ce qui garantit la rapidité des requêtes complexes sur des tables volumineuses. Pour un système évolutif, vous exécutez plusieurs instances du moteur sans état derrière un équilibreur de charge, ajoutez des répliques de lecture et utilisez la mise en cache des requêtes sur les formules Cloud payantes. L’optimisation des performances s’effectue principalement au niveau de la base de données : index, vues et relations bien conçues.
La sécurité est gérée au niveau du moteur. Chaque requête est associée à un rôle, et les règles d’autorisation déterminent quelles lignes et colonnes ce rôle peut lire ou modifier, ce qui évite de répéter les contrôles d’accès au niveau de chaque client. L’accès administrateur est protégé par un secret, et les environnements de production doivent désactiver la console et l’introspection pour les rôles publics. La documentation de Hasura aborde ces mesures de sécurité en détail, et la communauté GraphQL qui l’entoure a publié de nombreux projets d’exemple. Bien utiliser Hasura, c’est considérer les performances et la sécurité comme faisant partie intégrante de la configuration, et non comme des éléments à ajouter ultérieurement.
Hasura v2 vs Hasura DDN
Hasura v2 est le moteur d’origine, écrit en Haskell et publié sous licence Apache 2.0. Il fonctionne sous la forme d’un serveur unique que vous hébergez vous-même avec Docker ou que vous exécutez sur Hasura Cloud. Hasura DDN (Data Delivery Network) repose sur le moteur v3, réécrit en Rust. Il construit un supergraphe à partir de sous-graphes gérés par différentes équipes, utilise des connecteurs de données pour chaque source et est configuré via des fichiers de métadonnées à l’aide de la CLI DDN. Le moteur v3 principal et les connecteurs de données sont sous licence Apache, tandis que la CLI DDN et la console sont propriétaires (Hasura sur GitHub).
En juin 2025, la société a lancé PromptQL, un produit d’accès aux données basé sur l’IA, et a déclaré que le moteur Hasura GraphQL et Hasura DDN « continueront d’être hébergés et maintenus » (blog Hasura). Les nouveaux projets qui souhaitent utiliser la plateforme gérée créent un supergraphe sur Hasura DDN. Les équipes qui souhaitent disposer d’un serveur GraphQL unique qu’elles contrôlent entièrement continuent d’utiliser la v2. Hasura DDN est le lieu où sont déployées les nouvelles fonctionnalités ; c’est donc le choix le plus sûr pour l’avenir ; la v2 est stable et toujours maintenue.
Hasura face à Apollo et aux autres solutions GraphQL
Apollo et Hasura répondent à des besoins différents au sein de la pile GraphQL. Avec Apollo Server, vous écrivez vous-même le schéma GraphQL et les résolveurs dans le code, tandis qu’Apollo GraphOS ajoute un registre de schémas, et Apollo Federation permet de créer un graphe fédéré et d’assurer un routage géré. Apollo Client est une bibliothèque front-end compatible avec n’importe quelle API GraphQL, y compris Hasura. Hasura génère le schéma et les résolveurs à partir de vos données ; ainsi, la mise en place d’une API de données standard ne prend que quelques minutes au lieu de plusieurs semaines, et les requêtes complexes se résument à une seule requête SQL. Optez pour Apollo lorsque votre API repose principalement sur une logique personnalisée couvrant de nombreux services. Optez pour Hasura lorsque l’essentiel de votre API repose sur l’accès aux données via des bases de données. D’autres solutions GraphQL telles que PostGraphile, StepZen et Grafbase se situent entre les deux. La comparaison proposée par Hasura a été rédigée par le fournisseur lui-même et plaide en faveur de Hasura.
Les points forts et les limites de Hasura
Points forts :
- Une API GraphQL de production sur une base de données existante en quelques minutes, sans code de résolveur.
- Autorisation déclarative et fine, par rôle, ligne et colonne.
- Abonnements en temps réel, déclencheurs d’événements et points de terminaison REST inclus.
- Un moteur gratuit que vous pouvez héberger vous-même, avec les migrations et les métadonnées conservées dans Git.
Inconvénients :
- Deux plateformes dotées de moteurs et de modèles tarifaires différents rendent le choix difficile.
- La logique métier personnalisée se trouve en dehors de Hasura, dans Actions ou dans des services distincts.
- La tarification de DDN, basée sur le nombre de modèles actifs, est difficile à prévoir pour les schémas volumineux.
- Le modèle de données et les autorisations nécessitent toujours l'intervention d'un développeur ; il ne s'agit pas d'un outil « no-code ».
- Les fonctionnalités d’entreprise telles que les limites de mise en cache, l’infrastructure dédiée et les SLA ne sont disponibles que dans les formules payantes ou « Enterprise ».
Comparaison avec Hasura
- Supabase : un backend Postgres hébergé intégrant l’authentification, le stockage et des API générées automatiquement dans un seul produit.
- NoSQLDB et Baserow : des interfaces de type tableur et des API sur une base de données, destinées aux non-développeurs.
- Airtable : une base de données sans code dotée de sa propre API, qui n’est pas conçue pour les applications de production à grande échelle.
- Retool et Appsmith : des outils de création d’outils internes qui s’appuient souvent sur une API Hasura plutôt que de la remplacer.
- n8n : un outil d’automatisation des workflows capable d’appeler le GraphQL de Hasura ou ses webhooks d’événements.
Hasura en vaut-il la peine ?
Hasura est une solution intéressante pour les équipes de développeurs qui souhaitent disposer d’une API GraphQL ou REST sécurisée et rapide sur PostgreSQL et d’autres bases de données, sans avoir à écrire ni à maintenir de code de résolution. Le moteur open source est gratuit, et les formules gratuites hébergées suffisent pour l’évaluer. Il est moins adapté lorsque la majeure partie de votre API repose sur une logique métier personnalisée, lorsque vous recherchez un backend « no-code » doté d’une interface visuelle, ou lorsque vous avez besoin d’une tarification prévisible pour un schéma de très grande envergure sur DDN. Si vous avez besoin d’aide pour concevoir un backend Hasura, passer de la v2 à DDN ou développer le front-end par-dessus, les développeurs backend et les agences low-code de LowCodeDevs peuvent s’en charger.
Sources
- Tarification Hasura : DDN Free, Base, Advanced et Private DDN.
- Offres et documentation sur les tarifs Hasura DDN : la définition du modèle actif.
- Offres Hasura Cloud : Cloud v2 Free, Professional et Enterprise, tarifs des bases de données et transfert de données.
- De GraphQL à PromptQL, blog Hasura : lancement de PromptQL et poursuite de la maintenance de HGE et DDN.
- Moteur GraphQL de Hasura sur GitHub : licences v2 et v3.
- Hasura vs Apollo, blog Hasura : rédigé par l'éditeur.
- Premiers pas avec Hasura, Medium : configuration pratique avec Docker, l'interface en ligne de commande (CLI) et les migrations.
- Grafbase vs Hasura, Grafbase : rédigé par un concurrent. Ses affirmations selon lesquelles Hasura ne prend pas en charge la fédération, ne peut être configuré que via l’interface utilisateur et offre des possibilités d’auto-hébergement limitées sont en contradiction avec la documentation de Hasura : DDN est conçu pour les supergraphes fédérés, les deux moteurs sont configurés sous forme de fichiers de métadonnées via la CLI, et le moteur v2 est open source et auto-hébergeable.
- Hasura lève 100 millions de dollars en série C, TechCrunch : financement et valorisation.
Pas encore d'avis — écrivez le premier.
En un coup d'œil
- Site web
- https://hasura.io
- Catégorie
- Backend et données · Bases de données
- Mise à jour
Alternatives à Hasura
Questions
FAQ Hasura
À quoi sert Hasura ?
Hasura permet de générer des API GraphQL et REST sécurisées à partir de bases de données telles que PostgreSQL, afin que les équipes puissent développer des back-ends d'applications, des fonctionnalités en temps réel et des API de données unifiées sans avoir à écrire de résolveurs.
Comment fonctionne Hasura ?
Hasura se connecte à votre base de données, analyse le schéma et les relations, puis met à disposition une API GraphQL. Vous pouvez définir des règles d’autorisation par rôle, ainsi que des actions, des schémas distants et des déclencheurs d’événements pour implémenter une logique personnalisée.
Combien coûte Hasura ?
Le moteur open source peut être hébergé gratuitement par l'utilisateur. Hasura DDN propose une formule gratuite, puis des formules à 5 $ (Base) ou 30 $ (Advanced) par modèle actif et par mois ; Hasura Cloud v2 Professional est proposé à partir de 1,50 $ par heure de projet active, plus 0,13 $ par Go.
Hasura est-il un logiciel libre ?
Oui. Le moteur GraphQL Hasura v2 et le moteur principal v3 sont sous licence Apache 2.0, et les connecteurs de données DDN sont open source. L'interface CLI DDN et la console web sont propriétaires.
Quel genre d'entreprise est Hasura ?
Hasura est une entreprise spécialisée dans les plateformes pour développeurs, fondée en 2017 et implantée à San Francisco et à Bengaluru. En 2025, elle a lancé PromptQL, un produit d'accès aux données basé sur l'IA, et continue d'assurer la maintenance du moteur Hasura GraphQL et de DDN.
Hasura est-elle une licorne ?
Oui. Hasura a atteint une valorisation d'un milliard de dollars lors de sa levée de fonds de série C de 100 millions de dollars en février 2022.
Ailleurs sur LowCodeDevs
Projets récents sur LowCodeDevs
Aucune étude de cas Hasura n'a encore été publiée.
Ailleurs sur LowCodeDevs
Agences travaillant avec des outils similaires
Aucune agence n'a encore référencé Hasura. Ces équipes travaillent avec d'autres outils de la catégorie Backend et données.
Ailleurs sur LowCodeDevs
Développeurs sur LowCodeDevs
Aucun développeur n'a encore indiqué Hasura parmi ses compétences.
Votre expertise
Soyez le premier expert Hasura sur LowCodeDevs
Les équipes qui choisissent Hasura arrivent sur cette page à la recherche de quelqu'un qui sait construire avec. Cette place est encore libre : référencez votre agence ou votre propre profil avec Hasura parmi vos outils, et cette page montrera votre travail.