Skip to main content

Introduction

What is Baeta?

Baeta is a modern, open-source GraphQL framework that enables developers to build powerful and scalable GraphQL APIs with ease. It provides a modular architecture, a schema-first approach, and automatic code generation, making it easy to build and maintain robust GraphQL APIs.

Why use Baeta?

Baeta makes it easy to build better GraphQL APIs. Here are some of the key reasons why you should consider using Baeta:

Modular architecture: Baeta's modular design allows you to organize your GraphQL API into smaller, more manageable modules that can be added or removed as needed. This makes it easier to maintain and scale your API over time.

Schema-first approach: With Baeta, you define your schema first, and then logic and resolvers. This approach ensures a consistent and well-defined API for your clients and reduces boilerplate code.

Type safety: Baeta provides automatic code generation, which ensures type safety and reduces errors. This improves the stability and reliability of your API.

Middleware and directives: Baeta supports middleware and directives, which allow you to add custom behavior to your resolvers and schema validation. This makes it easy to add authentication, logging, or other custom behavior to your API.

Compatibility

Baeta is compatible with all GraphQL servers, which makes it easy to integrate with your existing stack. It works seamlessly with popular GraphQL server libraries such as graphql-yoga and Apollo Server, as well as other popular tools like Prisma and Kysely.

Ready to get started?

Head over to the the next page to learn more and get started today!