JRebel is a productivity tool that allows developers to reload code changes instantly. JRebel skips the rebuild, restart, and redeploy cycle common in Java development. JRebel is a JVM plugin and not an IDE plugin, framework, application server, or custom JVM. JRebel is often used through an IDE like IntelliJ and Eclipse but can be used without an IDE. It does not introduce any dependencies in the user’s application, and does not require them to make any changes to the JVM. JRebel does not depend on any IDE or development tools in particular (besides a compiler). However, JRebel has IDE plugins for all of the main Java IDEs available for Java developers. XRebel is a profiling tool that allows developers to trace the impact of their code from beginning to end—even in distributed applications. With XRebel, developers can easily identify and fix performance issues during development, accelerating time to market.