> For the complete documentation index, see [llms.txt](https://totalsoft.gitbook.io/graphql-rocket-generator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://totalsoft.gitbook.io/graphql-rocket-generator/built-in-architecture/data-layer-technology-stack.md).

# Data layer technology stack

To tend to everyone's needs, **GraphQL Rocket Generator** allows you to use different data layer technology approaches:

* **REST API** calls using [apollo-datasource-rest](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-datasource-rest) library
* **Direct database access**.
  * [Prisma ORM](https://www.prisma.io/docs/). Prisma is a **server-side** library that helps your app read and write data to the database in an intuitive and safe way.

    This is an open source database toolkit for **PostgreSQL, MySQL, SQL Server, and SQLite.**

    Despite being the best ORM on the market right now, Prisma also includes:

    * **Prisma Migrate** component, automatically generates fully customizable SQL database migrations
    * **Prisma Studio** , a free web component, that allows the user to easily explore and manipulate Data in its Prisma projects.
