Xata is a Serverless Data Platform. You can think of it as the combination of a serverless relational database, a search engine, and an analytics engine, all behind a single consistent API. It has first-class support for branches, a workflow for zero-downtime schema migrations, as well as support for edge caching.

You can interact with Xata in multiple ways:

  • via the console, which you can use to define your schema, add test data, and get code snippets for your application.
  • via the CLI, which you can use to initialize your application project.
  • via the SDKs, which give you high-level access to the Xata functionality from your application.
  • via the REST API, which gives you low-level access to the Xata functionality, useful if we don’t yet have a high-level SDK for your preferred programming language.

We recommended that you start exploring Xata via the console, by following the quick start guide.

If you are using Next.js, we recommend following the dedicated Next.js tutorial. If you are curious to learn more about Xata, read the How it Works and What is a Serverless Data Platform pages.