Skip to main content

📦 b4n1-boost

The Python Accelerator. Native middleware for Django, FastAPI, Flask — JSON 10x faster, compression 28x faster.

License PyPI Python Tests Coverage

⚡ Performance at a Glance

Component Metric vs stdlib
JSON dumps (orjson) 10.5x faster Medium dicts (20 users)
JSON dumps (orjson) 8.5x faster Large dicts (500 users)
Gzip (native) 1.47x faster 1MB payloads
Zstd (native) 28x faster 1MB payloads
Brotli (native) Best ratio 1MB payloads
DRF serializer 5-10x faster queryset → JSON
Django ORM PostgreSQL COPY bulk insert native
Wheel size ~1.4MB simd-json + zstd
PyO3 0.28 Free-threading support
Tests 670 passing 99.7% coverage

📦 Installation

pip install b4n1-boost

Precompiled native wheels for Linux (x86_64 + aarch64), macOS (x86_64 + Apple Silicon), and Windows (x86_64). No compiler required.

Supported Python versions: 3.10, 3.11, 3.12, 3.13


🚀 Quick Start

Django

import b4n1_boost
b4n1_boost.install_django()
# Your existing Django app is now accelerated — zero code changes

FastAPI

from fastapi import FastAPI
import b4n1_boost

app = FastAPI()
b4n1_boost.install_fastapi(app)

Flask

from flask import Flask
import b4n1_boost

app = Flask(__name__)
b4n1_boost.install_flask(app)

Auto-detection

import b4n1_boost
b4n1_boost.autoboost()  # Detects Django/FastAPI/Flask automatically

One-line install all middleware

import b4n1_boost
b4n1_boost.boost_all()  # Compression + Security + CORS + RateLimit + Logging + Health

🔧 Features

JSON Serialization (10x faster)

from b4n1_boost import NativeJson, canonicalize_json, validate_json

# Fast JSON dumps (uses orjson when available, 10x faster)
result = NativeJson.dumps({"users": [...]})

# Direct PyO3 path (no intermediate conversion)
result = NativeJson.dumps_direct(data)

# Batch: serialize N objects in a single GIL acquire
results = NativeJson.batch_dumps([obj1, obj2, obj3])

# Canonicalize: sorted keys, compact form (accepts str or dict)
canonicalize_json({"z": 1, "a": 2})  # '{"a":2,"z":1}'

# Fast JSON validation
validate_json('{"valid": true}')  # True

Compression (28x faster, GIL-free)

from b4n1_boost import compress

compressed = compress(payload, "zstd")   # 28x faster than stdlib gzip
compressed = compress(payload, "brotli") # Best ratio
compressed = compress(payload, "gzip")   # 1.47x faster than stdlib

# Static file compression
from b4n1_boost import compress_static_file, compress_static_dir
compress_static_file("app/static/app.js", algorithm="zstd")
compress_static_dir("app/static/", algorithm="zstd")

Content-Type Aware Middleware

from b4n1_boost.middleware import B4N1BoostCompressionMiddleware

# Automatically skips: images, video, audio, fonts, archives, already-compressed
app.wsgi_app = B4N1BoostCompressionMiddleware(app.wsgi_app, min_size=1024)

# For FastAPI/ASGI (streaming support)
from b4n1_boost.middleware import FastAPIBoostCompressionMiddleware
app.add_middleware(FastAPIBoostCompressionMiddleware)

ETag / 304 Caching

from b4n1_boost.middleware import ETagMiddleware
app.wsgi_app = ETagMiddleware(app.wsgi_app)

Rate Limiting

from b4n1_boost.middleware import RateLimitMiddleware
app.wsgi_app = RateLimitMiddleware(app.wsgi_app, max_requests=100, window_seconds=60)

Security Headers

from b4n1_boost.middleware import SecurityHeadersMiddleware
app.wsgi_app = SecurityHeadersMiddleware(app.wsgi_app)
# Adds: X-Content-Type-Options, X-Frame-Options, HSTS, X-XSS-Protection, etc.

CORS

from b4n1_boost.middleware import CORSMiddleware
app.wsgi_app = CORSMiddleware(app.wsgi_app, allow_origins=["https://example.com"])

Health Check

from b4n1_boost.middleware import HealthCheckMiddleware
app.wsgi_app = HealthCheckMiddleware(app.wsgi_app, path="/health")
# GET /health → 200 {"status": "ok"}

Cache Layer

from b4n1_boost.advanced import ResponseCache
from b4n1_boost.middleware import CacheMiddleware

cache = ResponseCache(max_size=1000, ttl_seconds=300)
app.wsgi_app = CacheMiddleware(app.wsgi_app, cache=cache)

Django ORM Accelerator

from b4n1_boost.django_accelerator import bulk_insert_native, FastModelMixin

# PostgreSQL COPY — 5-10x faster than Django ORM
bulk_insert_native(MyModel, [
    {"name": "Alice", "email": "alice@example.com"},
    {"name": "Bob", "email": "bob@example.com"},
])

DRF Serializer Accelerator

from b4n1_boost.drf_accelerator import fast_serialize, FastSerializerMixin

# queryset → JSON without DRF overhead (5-10x faster)
json_bytes = fast_serialize(queryset, fields=["id", "name", "email"])

# Mixin for existing serializers
class MySerializer(FastSerializerMixin, serializers.ModelSerializer):
    class Meta:
        model = MyModel
        fields = ["id", "name"]

JWT Validation

from b4n1_boost.advanced import validate_jwt

# Rust-native HMAC-SHA256 (no PyJWT dependency required)
payload = validate_jwt(token, secret="my-secret", algorithm="HS256")

HTML/CSS/JS Minification

from b4n1_boost.advanced import minify_html, minify_css, minify_js

minified = minify_html("<html>  <body>  Hello  </body>  </html>")

HTML → Markdown (Agentic)

from b4n1_boost import html_to_markdown

markdown = html_to_markdown("<h1>Title</h1><p>Content with <b>bold</b></p>")
# → "# Title\n\nContent with **bold**"

Telemetry

from b4n1_boost import telemetry_init, capture_error, log_info, log_phase, flush

telemetry_init(dsn="https://...")
capture_error(Exception("something"), context={"user": "123"})
log_info("Request processed", phase="http")
flush()

Background Worker (zero-GIL)

from b4n1_boost import worker_compress, worker_decompress, worker_minify_html, worker_validate_jwt

# Heavy ops offloaded to background thread — no GIL contention
future = worker_compress(data, "zstd")
compressed = future.result()

🔍 Status & Diagnostics

import b4n1_boost
print(b4n1_boost.status())
# {'version': '0.3.0', 'native_extension': True, 'features': [...]}
# Run hardware benchmarks
report = b4n1_boost.run_benchmarks(iterations=100_000)
# Generate fresh HTML status report
# python3 generate_report.py --open

🔗 Links


📄 License

Business Source License 1.1 (BSL 1.1).

  • Free for development, evaluation, testing, personal projects, and startups under $100K USD annual revenue.
  • Commercial license required for organizations >= $100K USD, government agencies, and public bidding.
  • After Change Date (4 years) → Apache License 2.0.

See LICENSE for full text.


b4n1-boost: The Python Accelerator. JSON 10x faster. Compression 28x faster. Middleware transparent. Built with ❤️ by B4N1.

Download files

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

Source Distribution

b4n1_boost-0.3.0.tar.gz (132.5 kB view details)

Uploaded Source

Built Distributions

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

b4n1_boost-0.3.0-cp310-abi3-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10+Windows x86-64

b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

b4n1_boost-0.3.0-cp310-abi3-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

b4n1_boost-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file b4n1_boost-0.3.0.tar.gz.

File metadata

  • Download URL: b4n1_boost-0.3.0.tar.gz
  • Upload date:
  • Size: 132.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for b4n1_boost-0.3.0.tar.gz
Algorithm Hash digest
SHA256 69c970629eed46d90f201de7b884e5b39d1a9b9748fd712c9f8cb5ee37a8ef07
MD5 c4e3731f45fa999d4c2bc8bc5e0df4aa
BLAKE2b-256 33c553b7c02f67fc550dbfed914929cde6ca511a69fbe57d4f2e4fb55d57055c

See more details on using hashes here.

File details

Details for the file b4n1_boost-0.3.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: b4n1_boost-0.3.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for b4n1_boost-0.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b0eb9589a1394c71460ace0f65b02591b3ab8c5811b5d41699d11898ba4d7675
MD5 3cd7c1604ee8b7a5bb884a7cbe028523
BLAKE2b-256 d2f86a4e09ef52dbe5dab556bb825d8e6858beecfb9e8144e2ab029a04735871

See more details on using hashes here.

File details

Details for the file b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb50f71d8983b1601679e6b470c1ccdce9475a88a418b64ffa6f5d4bcaf54e72
MD5 1c226cd1c3577954c5e66dfb1e04e921
BLAKE2b-256 752700bcd0db7bbfbfaae7f4321a7d57a5a1e3f7a12b2ad03ac546c93e409849

See more details on using hashes here.

File details

Details for the file b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for b4n1_boost-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5b53d8ef1a2e5ec4f94cfe63caadc42129c9cf782a4357ed1975e0381ae24f4
MD5 ce6edeb36de58de8f58cf4a869c72f1d
BLAKE2b-256 21566fd91d1bcb7318b729c2904392571bb031d005afcd4daf1d33e163059af9

See more details on using hashes here.

File details

Details for the file b4n1_boost-0.3.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for b4n1_boost-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 385b96296e81bf531ae3cb005556d77d66562716896dbef6b88a05efcaefd613
MD5 1c1c931780c212185d9c4782384e851f
BLAKE2b-256 dc717258b4152c770ca457251c63f10152632669366d9d3499ecdb25fd3ae60d

See more details on using hashes here.

File details

Details for the file b4n1_boost-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for b4n1_boost-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7611bb25b7005f1e50e2eebaf7f4a439106fd822c4d958538751532bb062b5ab
MD5 b8c32592c0937ee3b0c5b7b93615d7a8
BLAKE2b-256 7b72953afa2eb22c97206442341ef3f4927341e24bafcdd35348fe5123fe47f2

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.4

6 files

0.3.3

6 files

0.3.2

2 files

0.3.1

2 files

This release

0.3.0 This release

6 files

0.1.9

6 files

0.1.8

7 files

0.1.6

6 files

0.1.5

2 files

0.1.4

4 files

0.1.3

3 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 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