Airsequel is a platform for hosting SQLite databases. It automatically generates a GraphQL API, a spreadsheet UI, an SQL workbench, and a dashboard builder for each database.

The first thing I built when I started working on Airsequel was the GraphQL server. Back then I wasn't sure if there was a straightforward way to implement it, so I wanted to make sure it's doable before investing more time in the project.

Luckily there was (and is) the great graphql package by Eugen Wissner. It simplified the development process a lot and enabled me to build a first working prototype in a few days.

One of my first goals was to open source this automatic GraphQL server in order to provide a lightweight and fast alternative to Hasura's and Datasette's automatic GraphQL API. However, as I started building out Airsequel's features, this goal got pushed back.

Now I'm happy to announce that I was finally able to get back to it and that I open sourced the GraphQL server as a standalone service! It's called AirGQL and you can find it here on GitHub.

You can either run it as a standalone service or embed the Hackage package into your Haskell application.

Having a simple tool to automatically create a full fledged API straight from an SQLite database is a real time-saver and by open sourcing AirGQL we're happy to be able to give back to the open source community.

We can't wait to see what you'll build with it! ๐Ÿš€

If you have any questions or feedback, please reach out to us on x.com!

Happy coding!