StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Languages
  4. Query Languages
  5. Graphene vs Prisma vs graphql.js

Graphene vs Prisma vs graphql.js

OverviewComparisonAlternatives

Overview

Graphene
Graphene
Stacks96
Followers142
Votes1
GitHub Stars8.2K
Forks819
Prisma
Prisma
Stacks1.3K
Followers974
Votes55
GitHub Stars44.2K
Forks1.9K
graphql.js
graphql.js
Stacks93
Followers85
Votes0
GitHub Stars2.3K
Forks88

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

Graphene
Graphene
Prisma
Prisma
graphql.js
graphql.js

Graphene is a Python library for building GraphQL schemas/types fast and easily.

Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.

Lightest GraphQL client with intelligent features. You can download graphql.js directly, or you can use Bower or NPM.

Easy to use: Graphene helps you use GraphQL in Python without effort.;Relay: Graphene has builtin support for Relay;Django: Automatic Django model mapping to Graphene Types. Check a fully working Django implementation
Auto-generated and type-safe query builder for Node.js & TypeScript; Declarative data modeling & migration system; GUI to view and edit data in your database; Single source of truth for database and application models; Auto-completion in code editors instead of needing to look up documentation; Less boilerplate so developers can focus on the important parts of their app; Queries not classes to avoid complex model objects;
No dependencies, plain vanilla JavaScript.;Plug & Play.;Isomorphic.;Runs on most browsers.;You don't need to install Node.js ecosystem on your computer.
Statistics
GitHub Stars
8.2K
GitHub Stars
44.2K
GitHub Stars
2.3K
GitHub Forks
819
GitHub Forks
1.9K
GitHub Forks
88
Stacks
96
Stacks
1.3K
Stacks
93
Followers
142
Followers
974
Followers
85
Votes
1
Votes
55
Votes
0
Pros & Cons
Pros
  • 0
    The future of API's
  • 0
    Will replace RESTful interfaces
Pros
  • 12
    Type-safe database access
  • 10
    Open Source
  • 8
    Auto-generated query builder
  • 6
    Supports multible database systems
  • 6
    Increases confidence during development
Cons
  • 2
    Doesn't support downward/back migrations
  • 1
    Do not support JSONB
  • 1
    Do not support JSONB
  • 1
    Mutation of JSON is really confusing
  • 1
    Doesn't support JSONB
No community feedback yet
Integrations
GraphQL
GraphQL
Django
Django
Python
Python
Relay Framework
Relay Framework
TypeScript
TypeScript
Node.js
Node.js
Microsoft SQL Server
Microsoft SQL Server
PostgreSQL
PostgreSQL
Serverless
Serverless
Apollo
Apollo
SQLite
SQLite
MongoDB
MongoDB
GraphQL
GraphQL
MariaDB
MariaDB
GraphQL
GraphQL

What are some alternatives to Graphene, Prisma, graphql.js?

GraphQL

GraphQL

GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.

Sequelize

Sequelize

Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.

PostGraphile

PostGraphile

Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database

OData

OData

It is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs. It helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc.

Hibernate

Hibernate

Hibernate is a suite of open source projects around domain models. The flagship project is Hibernate ORM, the Object Relational Mapper.

Doctrine 2

Doctrine 2

Doctrine 2 sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL.

MikroORM

MikroORM

TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, PostgreSQL and SQLite databases.

Entity Framework

Entity Framework

It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.

peewee

peewee

A small, expressive orm, written in python (2.6+, 3.2+), with built-in support for sqlite, mysql and postgresql and special extensions like hstore.

MyBatis

MyBatis

It is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. It eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. It can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase