GitHub - Cinderella-Man/credence: Credence is a semantic linter for Elixir · GitHub
2026-07-31
![]()
Credence is a semantic linter for Elixir that identifies and automatically fixes code that compiles and passes tests but is written inefficiently or idiomatically incorrect, such as patterns copied from Python or JavaScript. It operates in three sequential rounds—Syntax (fixes parsing errors), Semantic (resolves compiler warnings), and Pattern (applies ~117 idiomatic rules to rewrite awkward code like Enum.sort |> Enum.reverse to Enum.sort(:desc))—with a strict guarantee that every pattern rule produces a safe, correct fix rather than just warnings.
Was this useful?