What is Bronto?

Refactoring made easy

Bronto is a tool for doing smart find-and-replace across your codebase automatically. It is designed to be novice-friendly, without hampering the abilities of power-users.

Passive and declarative

Bronto is a passive and declarative refactoring tool. Rather than executing refactoring commands in your IDE or on the command-line, you commit a description of the refactoring you wish to take place into your codebase. The refactoring then takes place automatically in the background. Proposed refactorings can show up on a pull-request as part of an automated code-review.

Bronto is designed for large scale refactorings. While it works perfectly well for small refactorings, if you only have five locations you need to update, it may be simpler just to update them manually.

The real power comes from the fact that it works across multiple repositories and very large codebases providing automatic incremental updates over time.