coala

Supported LanguagesIssue TrackerCodeDocsFAQBlogDonate

coala provides a common command-line interface for linting and fixing all your code, regardless of the programming languages you use.

Browse supported languages at https://github.com/coala-analyzer/bear-docs/

why

Every static code analysis has a new user interface and other duplicated parts.

coala unifies code analysis.

coala provides a user and a developer interface, letting developers focus on logic only and users focus on content.

It is fully language independent and any analysis routine can be used for as many languages as it is fit for.

setup details

Get It!

sudo pip3 install coala-bears

You can install coala without any bears, just the bare framework, with sudo pip3 install coala.


Try It!

cd project && coala --files="**/*.py" --bears=PEP8Bear --save

Your configuration will be automatically saved to the .coafile in the current directory. Go to https://github.com/coala-analyzer/bear-docs/blob/master/README.rst to see what bears are available. Bears can be installed as pip packages.


Commit It!

git add .coafile && git commit -m "Add coala configuration"


Tell Us What You Think!

Simply join our channel at https://gitter.im/coala-analyzer/coala! We’d love to speak to you!

Look at https://coala.readthedocs.org/en/latest/Users/Tutorials/Tutorial.html for a deeper introduction.

usage

What your developers have to know:

Just Execute coala

Right where your .coafile lies.

And of course, coala works on Linux, Windows and Mac! Just make sure to use Python 3.

You can also execute coala right from your editor. Check out https://github.com/coala-analyzer/coala-gedit, https://github.com/coala-analyzer/coala-atom or https://github.com/coala-analyzer/coala-sublime.

If you want to use coala to automatically review pull requests, consider using GitMate. Please mind that GitMate is a prototype.

more info

Visit our documentation at http://docs.coala-analyzer.org/

team

Join the team of 70 contributors.

You can contribute to coala on Github by creating pull requests or submiting issues.

View all contributors

get involved

Help us at http://whatcanidoforcoala.org/

Or just drop us a message at https://gitter.im/coala-analyzer/coala - we’d love to help you personally!

calendar

Come meet us.

We’d love to share a bar of chocolate with you!