{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/graphweaver/","markdown":"https://findsoftware.frbit.cloud/graphweaver.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"graphweaver","name":"Graphweaver","urls":{"home":"https://graphweaver.com","repository":"https://github.com/exogee-technology/graphweaver","docs":"https://graphweaver.com/docs"},"category":["backend"],"description":"TypeScript GraphQL server that combines databases, REST APIs and SaaS platforms into one API, with an admin panel for the connected data.","maintainer":"Exogee Pty Ltd","maintainerType":"company","firstRelease":2024,"hqCountry":"AU","hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 22","databases":["postgres","mysql","sqlite"],"adminUi":true,"headlessApi":["graphql"],"runsAs":["always-on"],"installMethod":"CLI (pnpx graphweaver@latest init)","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"2","latestReleaseDate":"2026-09-22T00:00:00.000Z","githubStargazers":557,"contributors":22,"packagistDownloads":null,"npmWeeklyDownloads":503,"dependentRepos":1,"dependentPackages":10,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://graphweaver.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/exogee-technology/graphweaver","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://graphweaver.com/docs","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://exogee.com/privacy-policy","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"hqCountry","url":"https://exogee.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/exogee-technology/graphweaver","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/exogee-technology/graphweaver/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/exogee-technology/graphweaver/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/exogee-technology/graphweaver/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/exogee-technology/graphweaver/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.graphweaver.com/2cb40535125849a88ba5b31a60bed6cf","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://github.com/exogee-technology/graphweaver/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"headlessApi","url":"https://graphweaver.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://graphweaver.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://graphweaver.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://github.com/exogee-technology/graphweaver/blob/main/LICENSE.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.graphweaver.com/25ef7df00fa9479298cbda9eaf0db6ec","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/exogee-technology/graphweaver/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/exogee-technology/graphweaver/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/exogee-technology/graphweaver/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/exogee-technology/graphweaver","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/exogee-technology/graphweaver/contributors?per_page=1","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/@exogee/graphweaver","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40exogee%2Fgraphweaver","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40exogee%2Fgraphweaver","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Graphweaver is a GraphQL server written in TypeScript. It connects several data sources, such as PostgreSQL, MySQL, SQLite and REST APIs, and presents them as one instant GraphQL API. The README calls it an open source alternative to Hasura. Developers create a project with the Graphweaver CLI. The admin panel is a React application, and the [documentation](https://graphweaver.com/docs) describes how to extend it with custom pages and fields.\n\nPermissions are assigned to roles, and roles are given to users. The project is published as open source by Exogee Pty Ltd, an Australian software engineering company, under the Apache License 2.0.\n\n## Worth knowing\n\nThe [deployment overview](https://docs.graphweaver.com/deployments) says the build writes two outputs: the admin panel as static files, which any static web host can serve, and a single backend file that runs under Node.js. The backend needs a Node process that keeps running, so static hosting alone does not serve the API.\n\nThe README quick start lists PNPM as a prerequisite next to Node.\n\nGraphweaver connects to databases; it does not keep content of its own, so the data stays in the systems it connects to."}