Prebuilt binaries

Universal Indent GUI

Universal Indent GUI is a
cross-platform graphical configuration file editor for many code beautifiers, including Uncrustify.

Want to help?

The most helpful way is to try it out and give feedback.
Documentation and examples are available in the source tree, so check it out.

You can find the output from 'uncrustify --show-config' here.
Here is the default config file.
And one I set up for Linux.
And here is a before and after C source example.
That should give you a pretty good idea of what Uncrustify can do.

If you find a bug, please do the following:

Reduce the input source file to the minimum that still has the problem

Use the sourceforget.net bug tracker

Attach the input source file, the configuration file, and a file that contains the expected output

If you want to add a feature, fix a bug, or implement missing functionality, feel free to do so! Patches are welcome!
Here are some areas that need attention:

Test Java support and provide feedback (or patches!)

Test Objective C support and provide feedback (or patches!)

Test Embedded SQL to see what works

This web page need a (re)design

A logo of some sort

Examples that can be put on this website to show off what Uncrustify can do