Graphweaver

Turn multiple data sources into a single GraphQL API.


Project Overview

Graphweaver is a self-hosted software that enables you to turn multiple data sources into a single GraphQL API. This innovative project streamlines the process of connecting various data sources and creating a unified GraphQL interface, allowing you to focus on building your application rather than managing multiple APIs.

Main Features

Graphweaver's key features include:

  • Secure: Complete access control with permissions assigned to roles, row-level security, and column-level security.
  • Fast: Code generator for instant TypeScript resolvers, instant GraphQL API with filters, sorting, and pagination arguments, and complete CRUD operations.
  • Simple: Define your GraphQL types and resolvers using TypeScript classes, leverage built-in decorators and type annotations, and enjoy complete flexibility over your code and deployment.

With Graphweaver's CLI tool, you can introspect a connected database and instantly create the necessary TypeScript code. This code is then yours to extend with custom code for maximum flexibility. Start the server to autogenerate your resolvers and get started with your GraphQL API development.

Related

Directus
Twenty
sourcegraph
Vendure
Strapi
Hasura
Dashpress
Expressa
BigTree CMS
Star history

Star history for Graphweaver