All Projects → kitten → graphql-box

kitten / graphql-box

Licence: other
[WIP] Instant GraphQL OpenCRUD database that is universally runnable & deployable

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

graphql-box

Instant GraphQL OpenCRUD executable schemas.
Universally deployable (It's just JS™) and compatible with any leveldown store!

What is it?

graphql-box is a GraphQL schema generator. It accepts a GraphQL SDL string and outputs an OpenCRUD schema. This schema exposes CRUD queries and mutations, making it essentially a GraphQL-based ORM.

It can use any leveldown store as its storage engine, which in turns supports databases like IndexedDB, LevelDB, Redis, Mongo, and more.

Why does it exist?

GraphQL exists as a language and protocol facilitating a framework around specifying relational data and querying it. It speeds up the development of web apps by simplifying how to inject and fetch data.

On the server-side tools like Prisma help to speed up the other side of the GraphQL ecosystem. The development of GraphQL APIs can be sped a lot by writing data models in SDL and automating details of the data's storage away.

graphql-box aims to make the latter as simple as possible, allowing you to quickly create ORM-like schemas instantly in Node.js on a multitude of storage engines, or also just in the browser.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].