# What is CongoCC?

CongoCC is a more advanced version of the legacy JavaCC tool. The current version is the result of a huge amount of restructuring and refactoring with the following main goals:

- To make the tool much more useful and usable, out of the box
- To fix a lot of the design flaws of the legacy implementation
- To clean up the code base such that it is now feasible to add features and, more generally speaking, to turn this into a genuine, active open source development effort.
- Those who wish to know the key differences between CongoCC and the legacy JavaCC project, and in particular, why they would be better off using CongoCC, should start here: [Key Differences between CongoCC and Legacy JavaCC](https://wiki.parsers.org/doku.php?id=key_differences).

If you are wondering how this situation came about, you can read [the history](https://wiki.parsers.org/doku.php?id=ancient_history)

If you don't care about any of that and just want to get started, go [here](https://wiki.parsers.org/doku.php?id=start_hacking).

If you feel like you would like to get involved with this project, even if only as a vocal end-user (the squeaky wheel gets the grease!) then please consider joining our [Discussion Forum](https://discuss.congocc.org/).

Here is our current policy on [technical support](https://wiki.parsers.org/doku.php?id=technical_support).