Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Supabase | 47,289 | 16 hours ago | 36 | March 16, 2020 | 276 | apache-2.0 | TypeScript | |||
The open source Firebase alternative. Follow to stay updated about our public Beta. | ||||||||||
Graphql Engine | 29,462 | 1 | a day ago | 17 | June 22, 2022 | 2,101 | apache-2.0 | TypeScript | ||
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events. | ||||||||||
Directus | 20,732 | 50 | 18 hours ago | 55 | September 22, 2022 | 352 | gpl-3.0 | TypeScript | ||
The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database. | ||||||||||
Parse Server | 20,147 | 1,140 | 89 | 3 days ago | 220 | September 20, 2022 | 378 | apache-2.0 | JavaScript | |
Parse Server for Node.js / Express | ||||||||||
Postgraphile | 11,856 | 76 | 99 | a month ago | 156 | May 25, 2022 | 63 | mit | TypeScript | |
Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database! | ||||||||||
Nhost | 6,441 | 9 | a day ago | 91 | September 20, 2022 | 163 | mit | TypeScript | ||
The Open Source Firebase Alternative with GraphQL. | ||||||||||
React Firebase Starter | 4,447 | 2 | 2 months ago | 25 | July 22, 2016 | 135 | mit | JavaScript | ||
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay | ||||||||||
Space Cloud | 3,736 | a month ago | 40 | September 05, 2021 | 177 | apache-2.0 | Go | |||
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes | ||||||||||
Relay Starter Kit | 3,732 | 18 days ago | 28 | December 14, 2017 | 10 | mit | TypeScript | |||
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI. | ||||||||||
Graphjin | 2,638 | 2 | a day ago | 457 | September 20, 2022 | 16 | apache-2.0 | Go | ||
GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks |
The project started as a monolith service for everything the extension needed (thus Daily API). Safely and slowly it was tore apart to other services to make every service has only one responsibility. The so called Daily API kept to itself the content domain. The feed you know very well is delivered from here, along with other very useful endpoints.
.nvmrc
is presented for nvm users).__tests__
- There you can find all the tests and fixtures. Tests are written using jest
.bin
- Folder with utilities and executables.helm
- The home of the service helm chart for easily deploying it to kubernetes.seeds
- JSON files with seed data for local development.src
- This is obviously the place where you can find the source files.
common
- Utility functions that are used across the project.compatibility
- Fastify routes to keep backwards compatibility with API v1.cron
- Tasks that will be deployed as cron jobs.directive
- GraphQL schema directives.entity
- Typeorm entities that are used to communicate with the database and sync its schema.migration
- Typeorm migrations folder to update the database schema.schema
- Apollo GraphQL resolvers, including also types.workers
- Pub/Sub message handlers that are deployed as part of the background processor.Daily API requires a running instance of PostgreSQL, you can easily set it up using the provided docker-compose
file.
Check out this guide of how to install Docker Compose. Once installed, you can run docker-compose up -d
and viola!
Make sure to apply the latest migrations by running:
npm run db:migrate:latest
.env is used to set the required environment variables. It is loaded automatically by the project.
If you want some seed data you can run:
npm run db:seed:import
Finally run npm run dev
to run the service and listen to port 5000
.
Currently, there is no staging environment for Algolia so there is no search functionality for local development.
We have an internal solution to tackle problems we have encountered along the way. The library is in its early stages so we are continually writing the documentation to provide better developer experience. Have a look at the link below: https://github.com/dailydotdev/daily-api/wiki/GraphORM
So you want to contribute to Daily API and make an impact, we are glad to hear it. 😍
Before you proceed we have a few guidelines for contribution that will make everything much easier. We would appreciate if you dedicate the time and read them carefully: https://github.com/dailydotdev/.github/blob/master/CONTRIBUTING.md