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.