Skip to main content

clarax-django

Rust-accelerated serialization for Django REST Framework.

One mixin. Same serializer. 33x faster.

pip install clarax-django
# settings.py
INSTALLED_APPS = [..., "django_clarax"]
# your serializer
from django_clarax.serializers import RustSerializerMixin

class MySerializer(RustSerializerMixin, serializers.ModelSerializer):
    class Meta:
        model = MyModel
        fields = "__all__"

Not sure which serializers benefit? Run the audit:

python manage.py clarax_doctor

Serialize 1,000 records: 475ms with DRF, 14ms with ClaraX. Validate 1,000 records: 506ms with DRF, 10ms with ClaraX.

Requires Python 3.11+ and Django 4.2+. Supports Python 3.14t (free-threading).

Read the full story for benchmarks, architecture, and the decision guide.

MIT -- Abdulwahed Mansour

Metadata

Release files for clarax-django 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clarax-django 1.0.1
File Size Uploaded
clarax_django-1.0.1.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for clarax-django 1.0.1
File
clarax_django-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
clarax_django-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
clarax_django-1.0.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
clarax_django-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
clarax_django-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
clarax_django-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
clarax_django-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
clarax_django-1.0.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
clarax_django-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
clarax_django-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
clarax_django-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
clarax_django-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
clarax_django-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
clarax_django-1.0.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
clarax_django-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
clarax_django-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 9.0 MB

Release files / clarax_django-1.0.1.tar.gz

Download URL clarax_django-1.0.1.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
ce15398fee2b6436e2927dd94b0f725a17e1532fe2a1efda676f941549ba6b77
BLAKE2b-256 checksum
How to use checksums
9fe119169826c7fb0445ba616288d9bfb9759dd65ace9f1d4f6b9e1ebb95570a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp313-cp313-win_amd64.whl

Download URL clarax_django-1.0.1-cp313-cp313-win_amd64.whl
Size 424.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5823d3c0389fe3474d77076a63922fb6c5cbe76f59dccccdb6bec4d934da4982
BLAKE2b-256 checksum
How to use checksums
82c3c4279d3497b944ee4214cab02804e8d356b2c498454b0586f778e2e8da49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL clarax_django-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 536.3 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
60d098cf7ed160e49828c47722981a3fec3c4462b6b4b5cd6e38f95cba89ce75
BLAKE2b-256 checksum
How to use checksums
6ac9033e8858fc966b98225792369159cb64fe48c7e1f0b02154b298b7773edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL clarax_django-1.0.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 500.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bbc9fefa95e32556bbfa6a9a660fbc744f8e3096a25c67b1e9f131bd43622c15
BLAKE2b-256 checksum
How to use checksums
e2e0cfec29dd2b5a5e67f202331c921d88415155289815a65fa0ec0eaa56d11a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL clarax_django-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 504.5 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a955c4badeafe73ed6c5d348fca90f607c790da54cbf9d135f8f345b4d95c4b9
BLAKE2b-256 checksum
How to use checksums
a8f4100b7a684d96c65a925142e328365a4dfd4c7757b68d3111be03a4a22ce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL clarax_django-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 481.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f62875b1ad4f9fddf2db5478b4b7e4071bb40e3a0ab7419c3aac55c27a93a9e8
BLAKE2b-256 checksum
How to use checksums
1f17af97d96ea083fda1e8b782d4b99098eaf5bdf7ddbfa55a6a92bcba297acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-win_amd64.whl

Download URL clarax_django-1.0.1-cp312-cp312-win_amd64.whl
Size 424.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8a5b5028cc43b4ff7796089d67c292040037abe1a0684a14fdc2905edcef7274
BLAKE2b-256 checksum
How to use checksums
9c23fc507bb48518e4527eaacd9f4d8d39823923bc9c796c62810f3d104450e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL clarax_django-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 536.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1eb287d7b2b3287e64bb75a7dc80f99646ff20c3e7d124a3c51f07cea831836e
BLAKE2b-256 checksum
How to use checksums
b6cc040f50b96655d27ab445240218702aa9a89f1f4de0de0d036ba28a136d5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL clarax_django-1.0.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 500.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9f7217b2cfa2f14dff23122f55bc9997ad05dd0eed4dd34edceaa84215e658e
BLAKE2b-256 checksum
How to use checksums
362281fdeaa0549a3c6bf8fe5ec6f2301b910cf882a75e196f6a2a2d65f1aeac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL clarax_django-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 504.1 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e0ec127c5f4cb2914620da426804237c2e7f2f735361836ae6d91709a4fba508
BLAKE2b-256 checksum
How to use checksums
7ad7ba43536240e6b03779fb107415e0cd09dc4fc7911c9f00da0dd372cf3815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL clarax_django-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 481.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e83235417a9b7ec4c8c3993140c6157f2d0500cb2f2f87b66d57805a0c23eb5
BLAKE2b-256 checksum
How to use checksums
dc7c4c8059e43d133d2b2da9a518f8ba8990b1a1fd738546f15b0f70dbedd7ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL clarax_django-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 586.5 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
343a20dab88821414df225473ebac3cbd27b52468ea2b0f4b6cbcc07255babbb
BLAKE2b-256 checksum
How to use checksums
8b552cac851118e6210f6e372ab5c4d55fef0c52a59be9cd739aab79fc533499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / clarax_django-1.0.1-cp311-cp311-win_amd64.whl

Download URL clarax_django-1.0.1-cp311-cp311-win_amd64.whl
Size 429.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
93bb1fed8061f874282712d5bdc823b228680c9b1d90d28ce87061cefc7ad1b3
BLAKE2b-256 checksum
How to use checksums
957c5a97f5793a6982a16739976314c075d4fd1c1c236dd93818d099718bb31d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL clarax_django-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 540.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7e08c8a55c32af7fbf930b1b421b7c08096d96e8b72de1d1eda3ca34202ebe2
BLAKE2b-256 checksum
How to use checksums
64cd13192edb909712f7eee183838303995623080231ae8e4b2419642fcdfe32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL clarax_django-1.0.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 508.2 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ff8fc51208b0d086fa9e29e07fa5324f846dc76dd57f59d7ad1d0a47a4e2aba
BLAKE2b-256 checksum
How to use checksums
b69c6b2938ceaf1f91a9e2b41f7eecc6b6ab1945f213d289f31d37b4cc7eb5e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL clarax_django-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 501.5 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4d5fb10378aa27a6df65de5fcc1e110244f3e0ec25f4093da385e10c037024f6
BLAKE2b-256 checksum
How to use checksums
252915f0afe3282c6f7245d2414499f7aa2e84fb8c41a202509dec231b04bdbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / clarax_django-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL clarax_django-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 489.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fec1875c8fb7a2fac42a5de544fe3c9d1b3bf4ae8d8fa727886805ec3dfe5d0a
BLAKE2b-256 checksum
How to use checksums
d1b8b9a8f79c5267469176e5e9b2353e81225735506a58265045e746d18446eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.1 This release

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page