Хороший - Художественный стиль . Он делает C, C ++, C # и Java и может форматировать код через командную строку или может быть использован в вашей программе форматирования (если вы хотите сделать один). Похоже, Uncrustify делает Objective-C, в дополнение к C, C ++, C #, D, Java и Pawn.
Что касается определенных стилей фигурных скобок, Wiki содержит краткое изложение большинства из них. Например, есть K & R, BSD / Allman (мой любимый) и другие.
Я не знаю многих онлайн-форматеров кода, но я слышал о PrettyPrinter . Этот ответ содержит несколько дополнительных форматеров, которые вы, возможно, захотите проверить.