
Graphweaver
Graphweaver turns multiple databases and APIs into a single, code-first GraphQL API with an extensible admin UI and fine-grained access control.
Graphweaver is a code-first GraphQL backend that connects multiple data sources behind a single GraphQL API. It focuses on fast bootstrapping with generated CRUD operations while keeping everything fully customizable in TypeScript.
Key Features
- Connect multiple data sources (SQL databases and external APIs) behind one GraphQL schema
- Instant CRUD GraphQL API with filtering, sorting, and pagination
- Cross-source filtering to query and filter across different backends
- Code generation to introspect supported databases and generate TypeScript resolvers
- Granular security controls including RBAC plus row-level and column-level permissions
- Built-in, extensible admin panel for browsing and managing connected data
Use Cases
- Build a unified GraphQL gateway over multiple databases and SaaS/REST services
- Rapidly scaffold an internal admin tool for operational data management
- Add fine-grained authorization to CRUD APIs without losing code-level control
Graphweaver is well-suited for teams that want Hasura-like acceleration while keeping a standard, hackable GraphQL server and UI that can be adapted to production requirements.
