Home

Navigation

Home

RPC (Remote Procedure Call) is a pretty old network protocol used to call functions on another system or web server through HTTP POST requests. It has been created decades ago and is one of the predecessor of modern Web API protocols (REST, GraphQL, etc.).

While it is a bit outdated now, there is still use-cases were XML-RPC or JSON-RPC server must be implemented. Django-modern-rpc will help you setup such a server as part of your Django project.

PyPI - License GitHub issues PyPI GitHub Release Date

Getting started

Important

django-modern-rpc requires python 3.7+ and Django 2.1+. If you need to install it in environment with older Python/Django versions, you must install a previous release. See Changelog for more information.

Installing the library and configuring a Django project to use it can be achieved in a few minutes. Follow Quickstart for very basic setup process. Later, when you will need to configure more precisely your project, follow other topics in the menu.