Open Source Project

Ultra-Fast Authorization Engine

KeyRunes is a lightweight, self-hostable, high-performance authorization engine built in Rust. Designed for applications of all sizes with ultra-low latency.

< 1ms
Response Time
100%
Open Source
3
Auth Models

Authorization Models

Flexible authorization models to fit any application requirement

RBAC ⚔️

Role-Based Access Control with inheritance for domain and client-level control. Define roles and assign permissions efficiently.

ABAC 🧬

Attribute-Based Access Control using attributes like time, location, department, or device for granular permissions.

ReBAC 🧙‍♂️

Relationship-Based Access Control for complex permissions based on ownership, teams, groups, and hierarchies.

Developer Experience

Designed with developers in mind for seamless integration

Policy-as-Code

Write policies in YAML or Rego. Version control with Git and deploy with your existing CI/CD pipelines.

Simulators & SDKs

Preview policy results before applying to production. SDKs available for all major programming languages.

Testing Framework

Comprehensive testing tools to ensure your policies work as expected before deployment.

Support KeyRunes

Help us build a secure, open-source access control engine for everyone

Trusted By

Frequently Asked Questions

Find answers to common questions about KeyRunes

The MVP is currently being designed and built. We're actively developing the core functionality and welcome community input.

KeyRunes is open-source on GitHub. We'll provide Docker images: a minimal one for small apps and a full-featured version for enterprise use.

You can submit ideas and feature requests on GitHub. We'll soon be accepting PRs for code contributions. Financial sponsorship also helps accelerate development.

Yes! Join us on Discord to connect with other developers, contribute ideas, and help shape the future of KeyRunes.

Ready to get started?

Join our growing community of developers building secure applications with KeyRunes