Connect multiple data sources into a single GraphQL API with customizable resolvers and an admin panel.

Graphweaver is an open-source, self-hosted server that connects multiple data sources into a single GraphQL API. It allows developers to create a unified interface for accessing data from various backends, including relational databases and REST APIs, without needing to manually sync data into a single database. The software is deployed as a server and includes a command line interface for project initialization, which guides the user through the selection of required backends during the setup process.
The application provides a code-first approach to API development, ensuring that developers maintain full control over the server logic. While it offers built-in resolvers for common data access scenarios to speed up initial development, it allows developers to override these operations with custom logic as the project grows. It also includes an integrated admin panel for viewing and manipulating data, which serves as a built-in back-office system for managing the underlying data sources.
Graphweaver is built for developers who require high levels of customization over their GraphQL server behavior. The architecture emphasizes flexibility, allowing users to modify how authentication tokens are handled or how specific operations are executed without being constrained by a fixed schema file. It is specifically designed for environments where data is scattered across multiple SaaS platforms, CRMs, and accounting systems, requiring a single point of access for complex queries that span across these disparate sources.
This tool is positioned as a flexible infrastructure layer for API management and data integration, focusing on developer control and self-hosting.
An extensible web server platform that provides automatic HTTPS by default for all hosted sites.
An HTTP reverse proxy and load balancer that automatically configures routes for microservices in cloud environments.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.