Rel is a zero-config backend framework for the frontend of your choice. We've combined GraphQL with the deep relational capabilities of redis-graph.
Rel is the end-to-end backend framework:
- Schema driven (
schema.graphql
) - CRUD + custom endpoints
- Auto-generated client (TypeScript)
- Authentication and authorization
- Realtime subscriptions
- Delayed + scheduled jobs
- Event streams / hooks
- Plugins + Extensions
- Hosting (later 2022)
Install rel.js with npm:
npm install -g reljs
Then boostrap Rel into your project:
rel init
Afterwards, Then run rel dev
to start the server on http://localhost:4000.
Other things available to you after install:
- Visit http://localhost:4000/playground for a GraphQL playground.
- Edit
rel/schema.graphql
to change your schema and generated client.
- Discord - Community feedback, announcements, and peer help.
- GitHub Issues - Report issues + errors while using rel.js.
- Twitter - Help spread the word and give us a follow!
- Alpha (current): We are activelly developing Rel and not recommending for production yet.
- Public Alpha (Q2 2022): Public release for curious developers and hobby projects.
- Public Beta: Stable enough for most non-enterprise use-cases
- Public: Production-ready
Rel uses pnpm as our package manager and we love it.
- pnpm install
- pnpm run build
- pnpm run bootstrap:redis