Skip to content
Quantum Fax Machine

GitHub - Cinderella-Man/credence: Credence is a semantic linter for Elixir · GitHub

GitHub - Cinderella-Man/credence: Credence is a semantic linter for Elixir · GitHub

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.

⌘K

Start typing to search...

Search across content, newsletters, and subscribers