Coala (software)

Language independent analysis toolkit

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)

The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Coala" software – news · newspapers · books · scholar · JSTOR (May 2016) (Learn how and when to remove this message)

|

This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent sources. (May 2016) (Learn how and when to remove this message)

|

(Learn how and when to remove this message)

coala

The SpaceConsistencyBear detecting tabs in files where spaces were expected using coala's terminal interface.

Original author(s)| https://github.com/coala
Developer(s)| The coala community
Stable release|

0.11.0[1] / 22 May 2017; 8 years ago (22 May 2017)

Repository|

* github.com/coala/coala

Written in| Python
Type| Code analysis
License| AGPLv3
Website| coala.io

coala[2] is a free and open-source language independent analysis toolkit, written in Python. The primary goal of coala is to make it easier for developers to create rules which a project's code should conform to. coala emphasizes on reusability and pluggability of analysis routines, and the principle of don't repeat yourself (DRY).

On 6 May, it was featured on SDTimes.com as GitHub Project of the Week.[3] coala was also featured in the hackerpublicradio.[4] On 9 May 2016, an article was published on Medium by Gitter regarding its community.[5]

## Features

[edit]

### Bears

[edit]

Bears in coala are the equivalent plugins or extensions which provide some analysis routines. Bears can be language dependent as well as language independent. The language dependent bears supported by the coala community provide analysis routines for more than 30 languages.

### Integrations

[edit]

Integrations with a few editors/IDEs have been supported. This includes:

* Atom[6]
* Sublime Text 3[7]
* Vim
* gedit
* Emacs
* Eclipse

There are also interfaces with different visualizations provided like the web interface, command-line, D-Bus, and JSON.

## Version History

[edit]

Version | Date | Code name

|
|

0.2 | 26 Jul 2015 | wombat
0.3 | 31 Dec 2015 | platypus
0.4[8] | 30 Jan 2016 | eucalyptus
0.5[9] | 18 Mar 2016 | joey
0.6[10] | 29 Apr 2016 | honeybadger
0.7 | 22 Jun 2016 |
0.8 | 22 Aug 2016 |
0.9 | 22 Nov 2016 |
0.10 | 5 Feb 2017 |
0.11 | 22 May 2017 |

## External links

[edit]

* Official website
* coala Official documentation
* Coala on GitHub

## References

[edit]

1. ^ "Release 0.11.0". 22 May 2017. Retrieved 15 March 2018.
2. ^ "coala FAQ - Why did you Choose the Name?". GitHub. Retrieved 3 May 2016.
3. ^ "Github Project of the week - coala". 6 May 2016. Retrieved 6 May 2016.
4. ^ "HackerPublicRadio interview with Lasse Schuirmann on coala". Retrieved 6 May 2016.
5. ^ Gitter (9 May 2016). "Building Online Communities: coala". Medium. Retrieved 9 May 2016.
6. ^ "Atom package for coala created suring a GSoC 2015 project". Retrieved 3 May 2016.
7. ^ "Sublime Text 3 package for coala using packagecontrol created during a GSoC 2015 project". Retrieved 3 May 2016.
8. ^ "coala 0.4 (eucalyptus) released" Retrieved 7 May 2016.
9. ^ "coala 0.5 (joey) released" Retrieved 7 May 2016.
10. ^ "coala 0.6 (honeybadger) / coala-bears 0.2 released" Retrieved 7 May 2016.