Engineered for
Performance.
Built for Scale.
A lightweight, S3-compatible object storage engine written in C. Sub-10ms cold start, ~2 MB binary, zero garbage collection pauses.
What is Flashstor?
Object Storage, Rethought
Flashstor is a high-performance, S3-compatible object storage engine written from scratch in C11. Designed for edge computing, embedded systems, and performance-critical infrastructure where every millisecond and megabyte matters.
- Full S3 API compatibility with 60+ operations including versioning, encryption, and replication
- Arena-based memory allocation — zero garbage collection pauses, predictable latency
- SIMD-accelerated erasure coding via Intel ISA-L — up to 65x faster than pure software
- Hardware-accelerated AES-256-GCM encryption with per-object unique data encryption keys
- HTTP/2 support with epoll/kqueue event-driven I/O and configurable worker thread pools
- Privilege separation with automatic root drop and PR_SET_NO_NEW_PRIVS enforcement
Enterprise-Grade Capabilities
Everything you need for production object storage — nothing you don't
Defense-in-Depth Security
AES-256-GCM encryption (SSE-S3, SSE-C), SigV4 authentication, privilege separation, timing-safe operations, and compiler hardening with full RELRO.
Erasure Coding
Reed-Solomon erasure coding with Intel ISA-L SIMD acceleration. Configurable M+N shards with up to 65x speedup over pure software.
Event Notifications
Real-time event streaming to Webhook, Kafka, AMQP, and NATS targets for seamless data pipeline integration.
Compliance & WORM
Object Lock with Governance and Compliance modes, retention policies, legal hold, and versioning for regulatory requirements.
Observability
Built-in Prometheus metrics endpoint with latency histograms (p50/p95/p99), throughput counters, and health check APIs.
Ecosystem Integration
Drop-in compatible with AWS CLI, Boto3, rclone, MinIO Client, s3cmd, and any S3-compatible SDK or tool.
Deploy in Under 60 Seconds
A single static binary. No runtime dependencies. No package managers. No containers required. Download, configure two environment variables, and run.
- Single binary deployment — no containers or orchestration required
- Configure with environment variables or config file
- Immediate S3 API availability on port 9000
- Test with any S3-compatible client — AWS CLI, Boto3, rclone
Built for Predictable Latency
Flashstor uses per-request arena allocation and manual memory management to deliver consistent performance. No garbage collector means no surprise pauses — ever.
- Arena allocator with 64 KiB reusable blocks per connection
- Zero per-allocation free calls — bulk deallocation on request completion
- epoll (Linux) / kqueue (BSD) event-driven I/O multiplexing
- Cache-line aligned (64-byte) counters eliminate false sharing
Ready to Evaluate Flashstor?
Schedule a technical deep-dive with our engineering team. We'll walk through architecture, performance benchmarks, and deployment strategies tailored to your infrastructure.