What is HASURA ?

What is Hasura ?

In simple English -
"Hasura enables one to rapidly develop CRUD APIs on data stored in your backend database"
CRUD is an acronym for Create, Read, Update, Delete

A more technical explanation -
"Hasura is a low-code platform that enables developers to build Production ready GraphQL/REST APIs, that operate (CRUD) on data in a database such as PostgreSQL, SQL Server & more"

What problem does it solve ?

  • Are you an expert in SQL & Database technologies, but not so great in programming languages like Java/Python ?

  • Have you always want to build APIs but were limited by your lack of experience in programming languages ?

    If you answered "Yes" to the above questions, that Hasura can help you solve these issues (and more).

    APIs have been mostly developed by programmers, using high-level programming languages such as Java, Python or C#.
    There have been a
    number of frameworks such as NodeJS that were used along with the above mentioned languages.

    SQL developers could not use their database/SQL skills to build APIs, although APIs directly get their data from database in most cases.
    Hasura in a way solves this problem. Think of Hasura as a layer that helps database developers (any developers for that matter) create APIs using their database data with little or no coding. Hasura to a large extent, takes care of all the complexity of spinning up an API, while the developer just takes of configuring the data for the API, including input & output.

High Level Architecture of Hasura