In the documentation
- Docs
- Welcome
- Welcome to FerrisKey
Welcome to FerrisKey
About FerrisKey
FerrisKey is an IAM (Identity and Access Management) solution designed to address modern cloud-native challenges: multi-tenant isolation, dynamic scalability, and seamless integration into distributed architectures. We developed it to offer:
- Optimal performance thanks to a Rust core, ensuring execution speed and low memory footprint.
- Enhanced security through Rust’s memory guarantees and proven practices (cryptography, secrets management, JWT/OIDC).
- Extensibility and modularity via a hexagonal architecture (ports & adapters) facilitating the addition of new features and continuous integration.
Why Rust?
Rust was chosen for:
- Memory safety: elimination of common errors (use-after-free, data races) at compile time.
- High performance: absence of garbage collector and low-level optimizations.
- Safe concurrency: ownership/borrowing model that simplifies writing parallel code without fear of data races.
Our Goals
- Ease of use: intuitive web interface and ergonomic CLI.
- Interoperability: native support for Helm, Kubernetes Operator, Terraform Provider.
- Transparency and open-source: open code, comprehensive documentation, and active community.
- Continuous evolution: user feedback guiding our roadmap and regular releases.