Skip to main content

Simplify gRPC server and client usage in Django apps.

Project description

django-simple-grpc

django-simple-grpc is a developer-friendly Django package that makes using gRPC in Django simple, fast, and automatic.

It supports both server and client code, and includes powerful Django management commands for generating .proto files and gRPC services from your existing models.


🚀 Features

  • ✅ Auto-generate .proto files from Django models
  • ✅ Compile .proto files to Python gRPC stubs using grpcio-tools
  • ✅ Run gRPC servers using a clean run_grpc command
  • ✅ Build gRPC clients easily with GRPCClient
  • ✅ Works with Django 3.2+ (up to 5.x)
  • ✅ Compatible with Python 3.7–3.12

📦 Installation

pip install django-simple-grpc

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_simple_grpc-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_simple_grpc-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file django_simple_grpc-0.1.0.tar.gz.

File metadata

  • Download URL: django_simple_grpc-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for django_simple_grpc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a618ef208386ae563013d5c9b906eb159b7455886461c998ed59984b29ca061d
MD5 3182ac463f86b7f1306657ded09188d0
BLAKE2b-256 02a3ed0dc2a78eb293ff55c0da29b114c6c3e117c1b1dba9a3478f09089d8a72

See more details on using hashes here.

File details

Details for the file django_simple_grpc-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_simple_grpc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f983b48a89221cb6407603a83e60809b735baabfdc1ab08ef29457ebf32a2282
MD5 3920edf6e2289fbecd13535fe375366e
BLAKE2b-256 e06891cfb56046790f4bf8feb729a7868dffe7304fbc46229d5b8a301929bf2e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page