roapi

ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.

Created: by Pradeep Gowda Updated: Apr 26, 2023 Tagged: graphql · api · rest · rust · apache-arrow · datafusion

roapi/roapi: Create full-fledged APIs for slowly moving datasets without writing a single line of code. – ROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code. It builds on top of Apache Arrow and Datafusion. The core of its design can be boiled down to the following:

  • Query frontends to translate SQL, GraphQL and REST API queries into Datafusion plans.
  • Datafusion for query plan execution.
  • Data layer to load datasets from a variety of sources and formats with automatic schema inference.
  • Response encoding layer to serialize intermediate Arrow record batch into various formats requested by client.