All Projects β†’ graphql-python β†’ Graphql Server

graphql-python / Graphql Server

Licence: mit
This is the core package for using GraphQL in a custom server easily

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Graphql Server

Best Of Web Python
πŸ† A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+1620%)
Mutual labels:  api, graphql, flask
Flask Graphene Sqlalchemy
βš—οΈProject template to build a GraphQL API in Python
Stars: ✭ 109 (+67.69%)
Mutual labels:  api, graphql, flask
Graphql Lodash
πŸ›  Data manipulation for GraphQL queries with lodash syntax
Stars: ✭ 1,003 (+1443.08%)
Mutual labels:  api, graphql
Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-32.31%)
Mutual labels:  api, flask
Flask Restx
Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 1,050 (+1515.38%)
Mutual labels:  api, flask
Django Graph Api
Pythonic implementation of the GraphQL specification for the Django Web Framework.
Stars: ✭ 29 (-55.38%)
Mutual labels:  api, graphql
Nextjs Graphql Sample
A simple app to demonstrate basic API functions built with REST and GraphQL
Stars: ✭ 29 (-55.38%)
Mutual labels:  api, graphql
Android Okgraphql
Reactive GraphQl client for Android
Stars: ✭ 64 (-1.54%)
Mutual labels:  api, graphql
Social Listener
Python project used to collect tweets and social-network data from Social's API
Stars: ✭ 9 (-86.15%)
Mutual labels:  api, flask
Wertik Js
πŸ’ͺ A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-13.85%)
Mutual labels:  api, graphql
Rest Layer
REST Layer, Go (golang) REST API framework
Stars: ✭ 1,068 (+1543.08%)
Mutual labels:  api, graphql
Flask Tutorial
A tutorial to build your first flask application
Stars: ✭ 58 (-10.77%)
Mutual labels:  api, flask
Hoppscotch
πŸ‘½ Open source API development ecosystem https://hoppscotch.io
Stars: ✭ 34,569 (+53083.08%)
Mutual labels:  api, graphql
Osrs.me
A comprehensive dataset for OldSchool Runescape.
Stars: ✭ 13 (-80%)
Mutual labels:  api, graphql
Graphql Music
🎸A workshop in building a GraphQL API
Stars: ✭ 33 (-49.23%)
Mutual labels:  api, graphql
Api Example
WIP: Just sample app with API
Stars: ✭ 12 (-81.54%)
Mutual labels:  api, graphql
Omdb Graphql Wrapper
πŸš€ GraphQL wrapper for the OMDb API
Stars: ✭ 45 (-30.77%)
Mutual labels:  api, graphql
Microservices Connector
Inter-Service communication framework, support for microservice architecture and distributed system
Stars: ✭ 17 (-73.85%)
Mutual labels:  sanic, flask
Ezplatform Graphql
GraphQL server for eZ Platform, the open source Symfony CMS.
Stars: ✭ 27 (-58.46%)
Mutual labels:  api, graphql
Graphql Inspector
πŸ•΅οΈβ€β™€οΈ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
Stars: ✭ 1,059 (+1529.23%)
Mutual labels:  api, graphql

PyPI version Coverage Status

GraphQL-Server is a base library that serves as a helper for building GraphQL servers or integrations into existing web frameworks using GraphQL-Core.

Integrations built with GraphQL-Server

Server integration Docs
Flask flask
Sanic sanic
AIOHTTP aiohttp
WebOb (Pyramid, TurboGears) webob

Other integrations built with GraphQL-Server

Server integration Package
WSGI wsgi-graphql
Responder responder.ext.graphql

Other integrations using GraphQL-Core or Graphene

Server integration Package
Django graphene-django

Documentation

The graphql_server package provides these public helper functions:

  • run_http_query
  • encode_execution_results
  • load_json_body
  • json_encode
  • json_encode_pretty

NOTE: the json_encode_pretty is kept as backward compatibility change as it uses json_encode with pretty parameter set to True.

All functions in the package are annotated with type hints and docstrings, and you can build HTML documentation from these using bin/build_docs.

You can also use one of the existing integrations listed above as blueprint to build your own integration or GraphQL server implementations.

Please let us know when you have built something new, so we can list it here.

Contributing

See CONTRIBUTING.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].