🍺 BREW Explorer

← all formulae

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

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 [![CI Tests](https://github.com/rrrene/credo/workflows/CI%20Tests/badge.svg)](https://github.com/rrrene/credo/actions?query=branch%3Amaster) [![Inline docs](https://inch-ci.org/github/rrrene/credo.svg?branch=master)](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![Credo](https://raw.github.com/rrrene/credo/master/assets/screenshot.png)\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
}