Kappa
Klarna Application Analytics
Klarna Application Analytics
Kappa is an application-layer analytics and analysis tool designed to help organizations keep massive Erlang codebases, developed by multiple independent teams, maintainable and healthy.
Kappa was originally devised and conceptualized by Erik Stenman while at Klarna to address the complexity of Klarna's large-scale, fast-evolving backend. Today, Kappa is open source and can be used by any organization facing similar challenges.
Understand, analyze, and keep large Erlang codebases in check.
Developed and introduced at Klarna, now available to the community.
Managing large Erlang systems requires discipline:
rebar3 escriptize
_build/default/bin/kappa
# Check API violations
kappa api
# Check layer violations
kappa layers
See the GitHub repository for full configuration and usage examples.