credo
brew install credo
v1.7.19
MIT
Static code analysis tool for the Elixir
16
30-day installs · #7367
40
90-day · #7914
134
365-day · #8407
5.2k
★ GitHub stars · updated 2mo ago
Runtime dependencies
GitHub topics
code-analysis
credo
elixir
linter
static-analysis
Links
- https://github.com/rrrene/credo
- GitHub: rrrene/credo
- Brew formula source: Formula/c/credo.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"elixir"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Static code analysis tool for the Elixir",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:41+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "credo",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-05T08:26:09Z",
"github_readme_excerpt": "# Credo [](https://github.com/rrrene/credo/actions?query=branch%3Amaster) [](https://hexdocs.pm/credo)\n\nCredo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency.\n\nIt can show you refactoring opportunities in your code, complex code fragments, warn you about common mistakes, show inconsistencies in your naming scheme and - if needed - help you enforce a desired coding style.\n\n\n\n\n\n## Installation and Usage\n\nThe easiest way to add Credo to your project is by [using Mix](http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html).\n\nAdd `:credo` as a dependency to your project\u0027s `mix.exs`:\n\n```elixir\ndefp deps do\n [\n {:credo, \"~\u003e 1.7\", only: [:dev, :test], runtime: false}\n ]\nend\n```\n\nAnd run:\n\n $ mix deps.get\n\n $ mix credo\n\n## Documentation\n\nDocumentation is [available on Hexdocs](https://hexdocs.pm/credo/)\n\n## Integrations\n\n### IDE/Editor\n\nSome IDEs and editors are able to run Credo in the background and mark issues inline.\n\n* [IntelliJ Elixir](https://github.com/KronicDeth/intellij-elixir#credo) - Elixir plugin for JetBrains IDEs (IntelliJ IDEA, Rubymine, PHPStorm, PyCharm, etc)\n* [linter-elixir-credo](https://atom.io/packages/linter-elixir-credo) - Package for Atom editor (by @smeevil)\n* [Elixir Linter (Credo)](https://marketplace.visualstudio.com/items?itemName=pantajoe.vscode-elixir-credo) - VSCode extension (by @pantajoe)\n* [flycheck](https://www.flycheck.org/en/latest/languages.html#elixir) - Emacs syntax checking extension\n* [kakoune](https://github.com/mawww/kakoune/wiki/Lint#elixir) - Config for linting support in Kakoune editor\n* [Neovim via null-ls](https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main/lua/null-ls/builtins/diagnostics/credo.lua) - diagnostics bu",
"github_repo": "rrrene/credo",
"github_stars": 5195,
"github_topics": [
"code-analysis",
"credo",
"elixir",
"linter",
"static-analysis"
],
"homepage": "https://github.com/rrrene/credo",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 16,
"installs_365d": 134,
"installs_90d": 40,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "credo",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 7367,
"rank_365d": 8407,
"rank_90d": 7914,
"raw_hash": "5b99495f0efbe711",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/credo.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.7.19",
"versioned_formulae": [],
"why_use_this": null
}