A free, lightweight and extensible forge.

A software forge is a collaboration platform allowing collaborative software developement over a network. Basically, we can imagine two kinds of use: inside an enterprise, to increase the collaboration of employees or for free software projects, to ensure the developement is widely transparent. The main goal of a forge is to gather a lot of tools in something integrated and consistent and to make them available to more people so that they can develop their projects. CodingTeam is an innovative software forge written in PHP 5 and using OOP in order to be easily understandable and customizable. It is backed up by a MySQL database. The software is organized in modules that can easily be written to increase the forge's power. The quality of our code is one of our main preoccupation.
More than 3,000 users and 380 projects trust our software and are using everyday this forge. You can meet them on CodingTeam.net, a free forge dedicated to all free (as in freedom) software projects. Indeed, free software developers can use our forge without installing it, just register on CodingTeam.net and start working!

CodingTeam is a free (as in freedom) forge written in PHP with a lot of collaborative work and communication tools. This is a free software released under the GNU Affero General Public License version 3. A little bit of history: the project is born in march 2005 but the first public version (0.42) was released in june 2007. The first motivation of this project was to make a good forge for French-speaking users. Now, developers focus on accessibility and ease-of-use (this forge is recognized by many people as one of the only forge to have understandable and intuitive HCI). CodingTeam is available in many languages and the "lightweight but powerful" philosophy now benefits to everybody!

Tools for collaborative work

Bug tracking system

You also get a full bug tracking system. Never forget an issue or a bug, users report their bugs and you class them before you upload a file with the fix. A roadmap is also generated with the bug data.

Translation system

CodingTeam implements a gettext based online translation system. Just upload your .pot and your users will start to translate your software in their own languages. After that, you just need to export the .po and it's done!

Common features

CodingTeam provides file and screenshot hosting for your projects. You can search or browse projects with multiple criterias, and filter them by downloads number, popularity…

Source Code Management & code analysis

Teamwork and code sharing

With CodingTeam, you get Git, Mercurial or Subversion repositories for each projects, to help you share your code and provide a real teamwork for your project. In the future, others VCS will be supported.

SVG Statistics

Statistics are a fancy way to see if a project is still alive or to get informations about project involvement, that's why CodingTeam can generate charts. And because we love standards, we chose SVG for some of them.

Tools for communication

Communication

CodingTeam integrates a lot of XMPP features. You'll get XMMP notifications for the users and authentification via the XEP-0070. Projects can also use a forum, a news system or a complete documentation system (based on the wiki model).

Always be aware!

Projects have a lot of RSS/ATOM feeds that allows you to reach informations about the whole project or about one part of the project (news, downloads, commits…). Use the Timeline to get informations about the project's activity!

OpenForge, open to the world

CodingTeam follows the OpenForge specification that allows forges to share data. This is used by a forge to perform an external search, or to show informations about a project or an user registered on another forge.

Convinced?

Click here to download CodingTeam.

The README and the INSTALL files are distributed in each packages of CodingTeam so you just have to follow these steps-by-steps documents. Don't panic, it's easy.