Skip to content
Adhityaa Chandrasekar edited this page Jul 1, 2016 · 7 revisions
https://cloud.githubusercontent.com/assets/7521600/15992701/ef245fd4-30ef-11e6-992d-275c5ca7c3a0.jpg

coala: Language Independent Code Analysis

coala is a language agnostic code analysis toolkit. With coala, users can create rules and standards to which the code should conform to. coala has an user-friendly interface that is completely customizable. It can be used in any environment and is completely modularized.

coala has a set of official bears (plugins) for 37 languages including C/C++, Python, JavaScript, CSS and many more in addition to some generic language independent algorithms.

Linux Build Status Windows Build status Scrutinizer Code Quality codecov.io Documentation Status Gitmate

Official Website Twitter Video Demo


Features

  • Out-of-the-box support for 37 languages with built-in check routines
  • User-friendly interfaces such as JSON, interactive CLI or any custom formatting
  • Plugins for gedit, Sublime Text, Atom, Vim and Emacs
  • Multi-threading support for optimal performance by parallelizing the routines
  • File caching support - run only on changed files (experimental)

Installation

To install the latest stable version run:

$ pip3 install coala-bears

To install the latest development version run:

$ pip3 install coala-bears --pre

PyPI Windows Linux


Usage

To get the list of arguments and their meaning, run:

$ coala --help

Support

Feel free to contact us at our Gitter page, we'd be happy to help!

Chat on Gitter


Getting Involved

If you would like to contribute, please take a look at our Getting Involved page or ask us at our gitter channel. We appreciate any help!

Chat on Gitter


Authors

coala is maintained by a growing community. Please take a look at the meta information in setup.py for current maintainers.


License

AGPL

Clone this wiki locally