16 releases
Uses new Rust 2024
| new 0.0.16 | Dec 29, 2025 |
|---|---|
| 0.0.15 | Oct 26, 2025 |
| 0.0.12 | Sep 13, 2025 |
| 0.0.10 | Jul 28, 2025 |
| 0.0.1 | Feb 28, 2025 |
#190 in Development tools
390KB
9K
SLoC
SIB 🚀 powered by Rust 🦀 
SIB is a high-performance, secure, and cross-platform modules optimized for efficiency, scalability, and reliability. it is designed for real-time streaming, low-latency networking, and scalable HTTP services.
🏷️ "Sib" means apple in Persian (سیب).
✨ Features
| Feature | Description |
|---|---|
net-h1-server |
Enable HTTP/1 server |
net-h2-server |
Enable HTTP/2 server |
net-h3-server |
Enable HTTP/3 server |
net-ratelimiter |
Enable Ratelimiter service wrapper |
net-ws-server |
Enable WebSocket server |
net-wt-server |
Enable WebTransport server |
db-fdb |
FoundationDB client database + cache |
rt-glommio |
Enable glommio runtime for HTTP/2/3 |
rt-tokio |
Enable tokio runtime for HTTP/2/3 and/or db-fdb |
rt-may |
Enable may runtime for HTTP/1 and/or db-fdb |
stm-sender |
Real-time video/audio streamer |
stm-receiver |
Real-time video/audio receiver |
📊 Benchmarks
🔬 HTTP/1.1 TechEmpower Benchmark
Environment:
- 🧠 12-core CPU
- 🧮 32 GB RAM
- 🐳 Docker container
- ⚙️
target-cpu=nativeon Apple Macbook Pro M2 Max 2023
| Concurrency | Requests/sec | Latency (avg) | Transfer/sec |
|---|---|---|---|
| 8 | 105,598 | 75.70 µs | 12.89 MB/s |
| 512 | 840,036 | 0.99 ms | 102.54 MB/s |
| 256 | 5,106,291 | 1.06 ms | 623.33 MB/s |
| 1024 | 6,112,892 | 1.71 ms | 746.20 MB/s |
| 4096 | 5,890,631 | 5.11 ms | 719.07 MB/s |
| 16384 | 5,038,547 | 19.11 ms | 615.06 MB/s |
⚙️ Build note
You’ll need to set up the LLVM toolchain and related libraries first for using boringSSL.
📦 Prerequisites (Ubuntu/Debian)
sudo apt install -y cmake clang lld llvm libclang-dev
📚 Documentation
📄 License
SIB is licensed under either of:
at your option.
🧭 Roadmap
🤝 Contributing
📜 Code of conduct
🔐 Security
Dependencies
~0–42MB
~829K SLoC