With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more โ
Top 23 graphql-api Open-Source Projects
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
crystal
๐ฎ Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! (by graphile)
-
graphql-tools
:wrench: Utility library for GraphQL to build, stitch and mock GraphQL schemas in the SDL-first approach
-
headless-wp-starter
๐ช WordPress + React Starter Kit: Spin up a WordPress-powered React app in one step
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
wundergraph
WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.
-
sonicjs
SonicJs Headless CMS - Blazing Fast Headless CMS built on Cloudflare Workers. 100% Javascript Based
-
trouble-training
FullStack DDD/CQRS with GraphQL workshop including distributed tracing and monitoring. This shows the configuration from React frontend to .Net backend.
-
IMPORTJSONAPI
Use JSONPath to selectively extract data from any JSON or GraphQL API directly into Google Sheets.
-
slicknode
GraphQL Backend, Gateway, and Headless CMS for creating custom backends and digital products with content management.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> 2. ORMs do not hide SQL nastiness.
This is certainly true!
I mean: ORMs are now well known to "make the easy queries slightly more easy, while making intermediate queries really hard and complex queries impossible".
I think the are of ORMs is over. It simply did not deliver.
If a book on SQL is --say-- 100 pages, a book on Hibernate is 400 pages. So much to learn just to make the easy queries slightly easier to type? Just not worth it.
I prefer jooq any day over ORMs. And dont get me started over what tools like Hasuna have to offer.
There are also some languages (forgot the names) that are SQL-done-right. Select in the back, more type safe, more logic, more in the same steps as the query gets executed. These need to be adopted by PG and MySQL and we're good to go. (IMHO)
https://www.jooq.org/
https://hasura.io/
Backend as a Service (BaaS) goes back to early 2010โs with companies like Parse and Firebase. These products integrated everything a backend provides to a webapp in a single, integrated package that makes it easier to get started and enables you to offload some of the devops maintenance work to someone else.
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07I didn't see a v5 tag in order to know, and I have no idea what "utils/graphile" does for the project, but one will want to ensure they are aware of its licensing scheme https://github.com/graphile/crystal/blob/db8894c74eb0ec3fe96...
Project mention: Database Review: Top Five Missing Features from Database APIs | dev.to | 2023-09-14Hasura โ (technically yes with Nhost)
Are you dead set on building a Nuxt + Vue application? Partial to NextJS like I am? Well good news everyone, WordPress has done a pretty decent job over the past couple of years building out the WordPress API and enabling developers to leverage WordPress as a Headless CMS. Pair that with the amazing WPGraphQL Pluginand youโre cooking with JavaScript. You get all the benefits of really solid backend CMS that end users are familiar with, and can grasp with a 1 hour CMS training, distributed using your favorite flavor of JavaScript.
A subgraph according to The Graph (which is a decentralized protocol for indexing and querying blockchain data) is a custom API built on blockchain data. They are queried using the GraphQL query language and are deployed to a Graph Node using the Graph CLI.
Project mention: A list of software that turns your database into a REST/GraphQL API | news.ycombinator.com | 2023-12-17
import { useEffect, useState } from "react"; import axios from "axios"; import "./App.css"; import InfiniteScroll from "react-infinite-scroll-component"; import CharacterCard from "./components/Card"; function App() { const [characters, setCharacters] = useState([]); const [page, setPage] = useState(1); const [hasMore, setHasMore] = useState(true); const [totalPages, setTotalPages] = useState(1); const fetchData = async () => { if (page == totalPages + 1) { setHasMore(false); return; } // <-----------------------------------------------> // waiting for 1 second before fetching data to show loading spinner, you can skip this await new Promise((resolve) => setTimeout(resolve, 1000)); // <-----------------------------------------------> const res = await axios.get( `https://rickandmortyapi.com/api/character?page=${page}` ); setCharacters((prevPosts) => [...prevPosts, ...res.data.results]); setTotalPages(res.data.info.pages); setPage((prevPage) => prevPage + 1); }; useEffect(() => { fetchData(); }, []); return (
Rick and Morty characters!h1> Loading...h4>} endMessage={
Yay! You have seen it allb> p> } > {/* Map over characters array and return JSX */} {characters.map((character, index) => ( ))} InfiniteScroll> div> ); } export default App;
Project mention: Database Extension that creates webpages for each entry? | /r/Wordpress | 2023-12-10Gato GraphQL. You can import from CSV (that you can generate from Excel or Google Sheets), and also create templates for the page to create, containing placeholders such as {$title}, {$content}, {$imageURL}, {$authorName}, etc
Project mention: Hello, I am trying to implement a live tracker from a website on some prices, does anyone know how? | /r/googlesheets | 2023-06-06You can access the API with IMPORTJSONAPI or a custom script.
graphql-api related posts
-
Building And Deploying A Subgraph (Part 2)
-
The Open-Source GraphQL Federation Solution
-
GraphQL and the Beads on a String
-
A list of software that turns your database into a REST/GraphQL API
-
You do need a technical co-founder
-
The Open-Source Enterprise GraphQL Federation Solution
-
Blockchain transactions decoding: making wallet activity understandable
-
A note from our sponsor - SurveyJS
surveyjs.io | 8 May 2024
Index
What are some of the best open-source graphql-api projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Hasura | 30,832 |
2 | parse-server | 20,628 |
3 | crystal | 12,420 |
4 | nhost | 7,545 |
5 | graphql-tools | 5,289 |
6 | headless-wp-starter | 4,442 |
7 | wp-graphql | 3,605 |
8 | graph-node | 2,798 |
9 | wundergraph | 2,162 |
10 | automatic-api | 1,945 |
11 | daptin | 1,787 |
12 | graphql-spqr | 1,076 |
13 | rick-and-morty-api | 957 |
14 | sonicjs | 753 |
15 | trouble-training | 448 |
16 | countries | 446 |
17 | morpheus-graphql | 403 |
18 | graphql-hive | 387 |
19 | GatoGraphQL | 350 |
20 | GraphCrawler | 285 |
21 | graphql-spqr-spring-boot-starter | 270 |
22 | IMPORTJSONAPI | 235 |
23 | slicknode | 205 |
Sponsored