{"data":{"slug":"kanidm","name":"Kanidm","tagline":"MPL-2.0 Rust IdP aiming to replace needing Keycloak","category":"rust","categoryName":"Rust","url":"https://kanidm.com","github":"https://github.com/kanidm/kanidm","pricing":"open-source","hook":"Kanidm is the Rust identity provider that wants you to stop needing Keycloak.","whatsGood":"MPL-2.0. Self-host IdP at $0. WebAuthn, OAuth2/OIDC, LDAP, RADIUS, SSH. Written in Rust. Docs and first-party tooling at kanidm.com.","theCatch":"Rust IdP aiming to replace needing Keycloak — not the Java CNCF suite. Distinct from Keycloak (Apache-2.0 JVM IAM). You still operate the box.","verdict":"MPL-2.0 Rust IdP. Self-host free. Not Keycloak.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc","webauthn"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"Apache-2.0","githubStars":5335},"related":[{"slug":"rust-lang","name":"Rust","tagline":"Systems programming without the footguns"},{"slug":"tokio","name":"Tokio","tagline":"Async runtime for Rust"},{"slug":"axum","name":"Axum","tagline":"Web framework from the Tokio team"},{"slug":"actix-web","name":"Actix Web","tagline":"Fast Rust web framework"},{"slug":"serde","name":"Serde","tagline":"Serialization framework for Rust"}],"links":{"self":"/api/gems/kanidm","html":"/gems/kanidm","markdown":"/gems/kanidm.md","category":"/api/gems?category=rust","categoryPage":"/stacks/rust"}}