JRebel is a productivity tool that allows developers to reload code changes instantly. You just save, refresh, and see the changes right away. To achieve this, JRebel does not wrap classloaders around classes, but patches existing classloaders to make classes loaded through them reloadable using instrumentation.
JRebel tracks changes that you make in your workspace, and updates them as you go, so you can keep focused on the code and stay in the zone without interruption.
As a JVM plugin, JRebel supports a majority of real-world enterprise Java stacks and is easy to install into existing development environments. With support for over 100 frameworks, and many popular application servers, IDEs, and JVM languages, JRebel works out of the box for almost every stack.