Skip to main content

B4N1 Boost — More speed. More power. Greater potential.

📦 b4n1-boost

The polyglot accelerator. One native core, seven SDKs — Python, Node.js, Ruby, PHP, Java, .NET and Go. JSON 10x faster, compression 28x faster, response cache, bloom filter and circuit breaker in every core SDK.

License Version Docs PyPI npm NuGet Maven RubyGems Packagist Go Reference Tests

📚 Full manual (installation, middleware, accelerators, performance): https://b4n1-com.github.io/b4n1-boost/

🖥 Platform Support

Platform Architectures
Linux x86_64, aarch64
macOS x86_64, arm64 (Apple Silicon)
Windows x86_64

Pre-compiled binaries for every platform and every language — no compiler required, works out of the box.


📦 Installation — 7 registries, 1 core

Registry Language Package Command
PyPI Python 3.10+ b4n1-boost pip install b4n1-boost
npm Node.js b4n1-boost npm install b4n1-boost
NuGet .NET / C# B4N1.Boost dotnet add package B4N1.Boost
Maven Java / Kotlin com.b4n1:boost implementation 'com.b4n1:boost:0.4.1'
RubyGems Ruby / Rack b4n1-boost gem install b4n1-boost
Packagist PHP / Laravel b4n1/boost composer require b4n1/boost
Go Go 1.23+ b4n1-boost/sdks/go go get github.com/B4N1-com/b4n1-boost/sdks/go

All seven packages ship the same native core (pre-compiled, no compiler needed). The Python wheel additionally bundles the HTTP middleware suite, and the Ruby/PHP/Go packages bundle the native lib for their platform.


Languages: العربية · Deutsch · Español · Français · हिन्दी · Italiano · 日本語 · 한국어 · Português (BR) · Русский · 中文

🧩 What each SDK gives you

Capability Python Node.js Java / Kotlin .NET Ruby PHP Go
Response cache (LRU + TTL) ✅ ✅ ✅ ✅ — — —
Bloom filter ✅ ✅ ✅ ✅ — — —
Circuit breaker ✅ ✅ ✅ ✅ — — —
Gzip / Zstd compression ✅ ✅ ✅ ✅ ✅ ✅ ✅
HTML minification ✅ ✅ ✅ ✅ ✅ ✅ ✅
JSON validation ✅ ✅ ✅ ✅ ✅ ✅ ✅
HTTP middleware (compression, ETag, CORS, rate limit, security headers) ✅ Express — ASP.NET Rack Laravel —
JSON engine 10x faster ✅ — — — — — —
Django ORM / DRF accelerators ✅ — — — — — —

The compression + minification + JSON core is the same native call in all seven languages (one C-ABI, contract-tested per language). The cache, bloom filter and circuit breaker are contract-tested in Python, Node.js, Java and .NET; their Ruby, PHP and Go wrappers are on the roadmap.


⚡ Performance at a Glance

Component Metric vs stdlib
JSON dumps (native engine) 10.5x faster Medium dicts (20 users)
JSON dumps (native engine) 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 native, no compiler needed
No-GIL ready Python 3.13+ Free-threading support
Tests 772 passing Unit + Integration + ASGI + Edge Cases

🚀 Quick Start

The shared core (Python, Node.js, Java, .NET)

Response cache, bloom filter and circuit breaker — the same native primitives in these four SDKs. Contract-tested in all four.

Node.js

const { ResponseCache, BloomFilter, CircuitBreaker } = require('b4n1-boost/core.js');

const cache = new ResponseCache(1024);                       // capacity
cache.set('user:1', JSON.stringify({ id: 1 }), 200, 60);    // key, body, status, ttl (s)

const seen = new BloomFilter(100_000, 0.01);                // expected items, fp rate
if (!seen.checkAndSet('already-processed')) { /* first time we see it */ }

const breaker = new CircuitBreaker(5, 2, 30);               // threshold, successes, timeout (s)
if (!breaker.allows()) return fallback();

.NET

using B4N1.Boost;

using var cache = new NativeResponseCache(1024);
cache.Set("user:1", Encoding.UTF8.GetBytes("{\"id\":1}"), 200, 60);

using var seen = new NativeBloomFilter(100_000, 0.01);
bool firstTime = !seen.CheckAndSet("already-processed");

var breaker = new NativeCircuitBreaker(5, 2, 30);
if (!breaker.Allows) return Fallback();

Java / Kotlin

import com.b4n1.boost.NativeResponseCache;

try (NativeResponseCache cache = new NativeResponseCache(8)) {
    cache.set("user:1", "{\"id\":1}".getBytes(StandardCharsets.UTF_8), 200, 60_000);
}

Python

from b4n1_boost import ResponseCache

cache = ResponseCache(1024, 60)                   # capacity, default TTL (s)
cache.set("user:1", b'{"id":1}', [], 200)         # key, body, headers, status

Compression engine

Node.js

const boost = require('b4n1-boost');

const zstd = boost.compressZstd(payload);      // 28x faster than gzip
const back = boost.decompressZstd(zstd);
const min  = boost.minifyHtml(html);

.NET

var zstd = NativeBoost.CompressZstd(payload);

Java / Kotlin

byte[] zstd = Boost.compressZstd(data, 3);

Ruby

require 'boost'

zstd = B4N1::Boost.compress_zstd(payload)
min  = B4N1::Boost.minify_html(html)
ok   = B4N1::Boost.json_valid?(body)

PHP

use B4N1\Boost;

$zstd = Boost::compressZstd($payload);
$min  = Boost::minifyHtml($html);
$ok   = Boost::isJsonValid($body);

Go

import boost "github.com/B4N1-com/b4n1-boost/sdks/go"

zstd, _ := boost.CompressZstd(payload, 3)
min := boost.MinifyHTML(html)
ok := boost.IsJSONValid(body)

Express / ASP.NET middleware

const express = require('express');
const boostMiddleware = require('b4n1-boost/express');

app.use(boostMiddleware({ minifyHtml: true, gzipLevel: 4 }));

📚 Full usage for every language lives in the manual.


🐍 Python suite (middleware + accelerators)

The Python package is the most complete one: everything above, plus the HTTP middleware suite and the framework accelerators.

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

Django

import b4n1_boost
report = b4n1_boost.install_django()
# Appends DjangoBoostMiddleware to settings.MIDDLEWARE
# Report shows: {'framework': 'Django', 'middleware_installed': True, ...}

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
report = b4n1_boost.boost_all()
# Applies: compression + ETag + security headers + CORS + rate limiting + health check
# Returns: {'framework': 'Django', 'applied': ['compression', 'etag', ...], 'middleware_count': 6}

🔧 Features

JSON Serialization (10x faster)

from b4n1_boost import NativeJson, canonicalize_json, validate_json

# Fast JSON dumps (native engine, 10x faster)
result = NativeJson.dumps({"users": [...]})

# Direct native 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

# 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.4.1', '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


📄 License

Business Source License 1.1 (BUSL-1.1) — note this is not the SPDX id BSL-1.1, which denotes the Boost Software License.

  • 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 polyglot accelerator. One native core, seven SDKs. JSON 10x faster. Compression 28x faster. Middleware transparent. Built with ❤️ by B4N1.

Metadata

Release files for b4n1-boost 0.4.1

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

Built distributions (wheels)

Table of built distributions (wheels) for b4n1-boost 0.4.1
File Actions
b4n1_boost-0.4.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for b4n1_boost-0.4.1-cp310-abi3-win_amd64.whl
b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
b4n1_boost-0.4.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for b4n1_boost-0.4.1-cp310-abi3-macosx_11_0_arm64.whl
b4n1_boost-0.4.1-cp310-abi3-macosx_10_13_x86_64.whl CPython 3.10 abi3 macOS 10.13+ x86-64 Details for b4n1_boost-0.4.1-cp310-abi3-macosx_10_13_x86_64.whl

Total release size: 12.5 MB

Release files / b4n1_boost-0.4.1-cp310-abi3-win_amd64.whl

Download URL b4n1_boost-0.4.1-cp310-abi3-win_amd64.whl
Size 3.0 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
69eccfe6b875bbf792ff08e8c9c726b0151a226d9f20c38f5aa383e8ecbc4aab
BLAKE2b-256 checksum
How to use checksums
03457fbc8e43098f079cb543299c9ccfbf683819f14d501125b36e760660fe28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3a680e17bdc8b5ab6bdcdc7927a14db11b9b12b821fdafaa59fcc730d1d3ebad
BLAKE2b-256 checksum
How to use checksums
a0b09c1ed393743fc695350e6025c16d5b19523d5c72424225b6a9ca3e43497f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL b4n1_boost-0.4.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
813c9372c07d2d8266a711a6335386e622364e09dc00d66d8c7a85a3f8861e21
BLAKE2b-256 checksum
How to use checksums
b7924804dc1eef7018c07ec499ffab6d27db912928e3375659109928456e136a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / b4n1_boost-0.4.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL b4n1_boost-0.4.1-cp310-abi3-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6232426d1d6859874cce2786f3fd3884ddde2b1720f5955b8a04518d2b06f4c0
BLAKE2b-256 checksum
How to use checksums
9f5dde6fb849731d0fbc75795e0b309ee93ff32ac0a9c46d2016f1a60b2414b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / b4n1_boost-0.4.1-cp310-abi3-macosx_10_13_x86_64.whl

Download URL b4n1_boost-0.4.1-cp310-abi3-macosx_10_13_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d1e05caca59c9dac1d99b09ba180281afe9daf2816469d6af74a683b70c75ae8
BLAKE2b-256 checksum
How to use checksums
f2f9400e706e53629ca9ee00d065f45c61f02f0e09ccb9c1d07288afe68527d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for b4n1-boost 0.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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