Back to Programs

Programming languages

coala

Linting and Fixing Code for All Languages

antlrbackenddjangoemberjsfrontendjavascriptpythonreactwebangular

Participation history

4 GSoC years

2021

4 projects

Official year page

corobo Enhancement Project

Improvements to the corobo project enhancing its security, features and usability of coala’s devops bot.

Result Reporter Tool for Bears

Result reporter tool to convert linter/bear results into multiple formats.

Gitmate for coala

Gitmate, a git workflow management bot created by coala, hasn't been actively maintained in the last 3 years. My project aims to update it and bring...

Microfarm For Everybody

This project aims to create a tool that allows anyone to become a market gardener, given some space. As a first step, a user will merely sign up and...

2019

10 projects

Official year page

Handle Nested Programming Languages

The aim of this project is to implement the architecture that enables the support for nested - languages by default. The users of coala would not...

Support TOML as a configuration format

coala is a linting and code fixing tool with support for many languages. Having a configuration file is essential to make full use of coala. Having a...

Enhance Websites Architecture

This project aims to increase the usability and easiness for all the open-source enthusiasts by enhancing and improving the coala Community website...

git-bug

git-bug git-bug is a distributed bug tracker imbedded in git. Current state Currently the project provides a large set of tools and functionalities...

Plugin for Jetbrains IDEs

coala plugin for JetBrains IDEs that supports linting of files using coala right within the IDE. The plugin would provide a unified experience for...

Improve Generic Bear Quality

coala currently has few generic bears which are not very useful or are not maintained well. The objective of the project is to get most of the...

Improve Diff Handling

I aim to improve the existing diff handling capability of coala so that it is possible for bears to offer multiple fixes for an issue. I also plan to...

Cohesive Editor Support

The main purpose of this project is to make the text-editors of coala more robust and active. This will be done through ensuring that the plugins are...

Next Generation Action System.

This proposes a new action system which will allow bears to define their own actions, hence make bears more useful. Implementation of such a system...

Result Reporter Tool

Goal of this project is to use coala's json output format, convert it to various test result formats and then integrate these test format reports to...

2018

14 projects

Official year page

Meta-review

The goal of project meta-review is to track emoji responses to review comments. These responses would be collected, processed and displayed. This...

coala language server

coala as a linting and code fixing tool can be far more useful when its power can be directly leveraged from within the code editor. Since all the...

Convert Bears to Aspects Project

This project is part of adding the 'aspect' functionality to coala-bears. Through this functionality coala users will no longer have to worry about...

Newcomer metrics and gamification

As coala tries to be welcoming organization for newcomers, giving them clear pathways and as much direct assistance as possible. However, it is...

Integration of ANTLRv4 into coala core

This project aims to implement a library that integrates with the existing coala code and allows writing native bears for coala that can leverage the...

Integrate pyflakes-enhanced AST into coala

The idea, here, is to integrate pyflakes-enhanced AST into coala as a metabear which can then be used to develop various plugins. The second part of...

Implement GitMate automations and plugins for coala

GitMate.io is an automation tool for developers. While it works well, there are a number of plugins which saves a lot of time of our community(for...

Improve Whitelisting infrastructure for Vulture

The following has been proposed to facilitate the user experience with whitelisting in Vulture: Create a command line tool which takes in sip files...

Quickstart Green Mode

It is tough for a new user to quickly grasp and start using the settings provided by coala. The user needs to be aware of the bears he might possibly...

Improve Installation of coala and coala-bears

The project focuses on improving coala's dependency management for installing bear and their dependencies on multiple platforms. Specifically, the...

corobo Enhancement

corobo Enhancement The goal of this project is to make corobo secure by reducing its surface vulnerability. It also includes implementing a better...

Commit content inspection project

This project is about adding a verification process for the pull requests made to coala. There are many special types of commit messages that should...

Optimize Caching (For Nextgen-Core)

Integrate an optimized version of the current caching mechanism with the Nextgen core. The objective is to take the improvement suggested to...

Debug and Profile Bears

Debug and Profile Bears The aim of this project is to create a better quality Bears by creating a tool which will have the ability to jump directly...

2017

9 projects

Official year page

Documentation Extraction & Parsing

To develop an analyzing routine at least for python and java that will find all documentation strings in a file, parse them into specific groups and...

cobot enhancement

coala community has grown substantially over last few months. To make it easier on maintainers to cope up and still be a welcoming community for new...

Enhance coala-quickstart

coala is a modular and language-agnostic tool for performing static code analysis. The aim of coala is to make static code analysis easier for the...

Improve coala Website and Supporting Tools

Currently, the coala Online module lacks support for all the bears. Bears with non-optional settings are ignored. The first goal of this project is...

coala: Implement Aspeca

Currently configuring coala on a new project is unnecessarily hard, especially for first time user. There are few reason for this. New users are not...

Extending GitMatev2.0 to support GitLab and BitBucket

GitMate for all! This time with user configurable plugins! About the product GitHub, GitLab and BitBucket support webhooks for common events like...

Improve the coala CLI

coala has come a long way from its early days in terms of its usability, although all the changes that have been made are improvisations. A proper...

Auto-removal of dead code through vulture

vulture is a tool which detects and reports dead (unused) code and coala is an automatic linter. The motivation of this proposal is to: Extend...

Extend Linter Integration

The aim of the project is to ease the process of testing bears in coala by significantly improving the testing API to yield favorable, easy to...