graphql-helix VS prisma1

Compare graphql-helix vs prisma1 and see what are their differences.

graphql-helix

A highly evolved GraphQL HTTP Server 🧬 (by contra)

prisma1

πŸ’Ύ Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB) (by prisma)
Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
graphql-helix prisma1
14 59
603 16,847
13.4% -0.0%
9.1 6.4
3 days ago 6 days ago
TypeScript Scala
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

graphql-helix

Posts with mentions or reviews of graphql-helix. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-12.
  • What's next?
    5 projects | reddit.com/r/graphql | 12 Dec 2021
    E.g. recently I found Graphql-helix, replaced apollo-server-micro with it and had never looked back ever since (incl. subscriptions), what else could be done better? Also in terms of DX
    5 projects | reddit.com/r/graphql | 12 Dec 2021
    Looks interesting, have you tried graphql-helix?
  • When to use multiple endpoints in GraphQL
    1 project | dev.to | 10 Dec 2021
    When using a JavaScript server, a convenient way to achieve this is with GraphQL Helix, which decouples the handling of the HTTP request from the GraphQL server. With Helix, we can have the routing logic be handled by a Node.js web framework (such as Express.js or Fastify), and then β€” depending on the requested path (i.e., the requested endpoint β€” we can provide the corresponding schema to the GraphQL server.
  • a first look at graphQL helix
    6 projects | dev.to | 20 Sep 2021
    GraphQL Helix is a framework and runtime agnostic collection of utility functions for building your own GraphQL HTTP server. Instead of providing a complete HTTP server or middleware plugin function, GraphQL Helix only provides a handful of functions for turning an HTTP request into a GraphQL execution result. You decide how to send back the response.
  • Introducing Envelop - The GraphQL Plugin System
    12 projects | dev.to | 29 Jul 2021
    import { envelop, useSchema, useLogger } from '@envelop/core'; import fastify from 'fastify'; import { processRequest, getGraphQLParameters } from 'graphql-helix'; // This creates the `getEnveloped` function for us. Behind the scense the wrapped functions are created once, here. const getEnveloped = envelop({ plugins: [useSchema(schema), useLogger()], }); const app = fastify(); app.route({ method: ['POST'], url: '/graphql', async handler(req, res) { // Here we can pass the request and make available as part of the "context". // The return value is the a GraphQL-proxy that exposes all the functions. const { parse, validate, contextFactory, execute, schema } = getEnveloped({ req, }); const request = { body: req.body, headers: req.headers, method: req.method, query: req.query, }; const { operationName, query, variables } = getGraphQLParameters(request); // Here, we pass our custom functions to Helix, and it will take care of the rest. const result = await processRequest({ operationName, query, variables, request, schema, parse, validate, execute, contextFactory, }); if (result.type === 'RESPONSE') { res.status(result.status); res.send(result.payload); } else { // You can find a complete example with Subscriptions and stream/defer here: // https://github.com/contrawork/graphql-helix/blob/master/examples/fastify/server.ts res.send({ errors: [{ message: 'Not Supported in this demo' }] }); } }, }); app.listen(3000, () => { console.log(`GraphQL server is running...`); });
  • Subscriptions and Live Queries - Real Time with GraphQL
    5 projects | dev.to | 29 Jul 2021
    Fortunately, we now have libraries like Graphql Helix, which, in my humble opinion, should replace express-graphql as the reference HTTP implementation since GraphQL Helix is also not tied to any web server framework.
  • GraphQL - Diving Deep
    47 projects | dev.to | 29 Jul 2021
    If you are using Node.js there are a lot of implementations of GraphQL servers with a few being express-graphql, apollo-server, mercurius, graphql-helix and more. And if you are using other languages, you can see a great list here
  • The Stack #1
    9 projects | dev.to | 29 Jul 2021
    Graphql Helix
  • The Stack #2
    13 projects | dev.to | 29 Jul 2021
    In the previous blog, we had started going through "The GraphQL Stack" that we use at Timecampus going through various libraries and tools like VSCode, GraphQL Config, VSCode GraphQL, GraphQL ESLint, GraphQL Inspector, Typescript, GraphQL Helix and GraphQL Codegen. In this blog, we will continue our journey exploring from where we left off.
  • Need guidance on apollo subscription fallback
    4 projects | reddit.com/r/graphql | 16 May 2021
    If you want to do GraphQL subscriptions over HTTP you should look into graphql-helix (https://github.com/contrawork/graphql-helix), which gives you a generic interface for doing subscriptions over HTTP SSE (Server Side Events). graphql-helix can be used with any http transport.

prisma1

Posts with mentions or reviews of prisma1. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-16.
  • Preferred SQL ORM
    6 projects | reddit.com/r/node | 16 Oct 2021
    Mongoose is quite a standard also open-source, but Prisma is an emerging modern solution that seems to take the cake.
  • What is Blitz.js & How to Get Started With It
    4 projects | dev.to | 14 Oct 2021
    Well, here comes Blitz, the agnostic monolith. Take the database, for example - Blitz comes out-of-the-box with Prisma 2. However, you're free to switch to another one like Fauna or DynamoDB. The same goes for the configuration; deciding a folder structure, defining routing conventions, selecting a styling library, and adding authorization and authentication are all set up by default, but that doesn't mean you cannot go your own way.
  • Rakkas: Next.js alternative powered by Vite
    13 projects | dev.to | 14 Oct 2021
    There is also a RealWorld port (Rakkas implementation of the RealWorld specification), a simple but complete fullstack application demonstrating how to approach building a REST API, accessing your database (via Prisma), handling authentication, testing, and more.
  • GraphQL & REST with Prisma and Azure SQL: love at first sight!
    1 project | dev.to | 11 Oct 2021
    If you're into Typescript and prefer a code-first approach when working with databases, you'll be happy to learn about Prisma! Prisma is a next-generation Node.js and TypeScript ORM, that allows you to define a schema using a dedicated DSL so that you can then have all the comforts of modern development environments like intellisense, static type checking, automatic scaffolding and more.
  • Is NextJS a server side framework?
    1 project | reddit.com/r/nextjs | 29 Sep 2021
    It is a frontend framework, but with API routes and ORMs like https://www.prisma.io/ , you could use it as a complete stack in traditional sense I suppose.
  • Starting out with a Typescript role, any killer library recommendations I should know about?
    7 projects | reddit.com/r/typescript | 19 Sep 2021
    For a different direction, there’s Prisma. A lot of people love it and they do a ton of developer outreach. I bet someone from the company that makes it will show up to comment now that their name has been mentioned. They released a schema migration tool sometime in the last six months that looks amazing and would probably convince me to give it a go if I was starting a new project. https://www.prisma.io/
  • Frameworks War
    5 projects | dev.to | 13 Sep 2021
    Express + Prisma
  • How to setup patreon API
    1 project | reddit.com/r/Discordjs | 12 Sep 2021
    From the ones I've named, I'd pick either TypeORM or Prisma. The getting started guides for these are straight forward and their documentation is a bit more on the friendlier side of things.
  • SE Internship Log[5]
    2 projects | dev.to | 7 Sep 2021
    One of the steps was seeding a database in a Prisma project. The Prisma CLI exposes a seed command, but at the time of writing this, it's a preview-feature and its implementation is being redesigned.
  • Trouble with the guide
    1 project | reddit.com/r/Discordjs | 4 Sep 2021
    I'd recommend you use version 6 of Sequelize - the guide already suggests to use 5+ as 4 has a security vulnerability. Alternatively I'd recommend you use Prisma instead!

What are some alternatives?

When comparing graphql-helix and prisma1 you can also consider the following projects:

mercurius - Implement GraphQL servers and gateways with Fastify

graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.

graphql-jit - GraphQL execution using a JIT compiler

Hasura - Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

giraphql - GiraphQL is library for creating GraphQL schemas in typescript using a strongly typed code first approach

sveltekit-prisma - A sample repository to show how SvelteKit and Prisma work together.

envelop - Envelop is a lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer. Envelop is the missing GraphQL plugin system.

nestjs-graphql - GraphQL (TypeScript) module for Nest framework (node.js) 🍷

node-graphql-benchmarks - Benchmarks for different Node.js GraphQL Servers

graphql-yoga - 🧘 Rewrite of a fully-featured GraphQL Server with focus on easy setup, performance & great developer experience. The core of Yoga implements W3C Fetch API and can run/deploy on any JS environment.

gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

Postwoman - πŸ‘½ Open source API development ecosystem - https://hoppscotch.io