We just launched IRD, an open-source interactive debugger that lets you execute programs forward and backward. Instead of restarting your whole session to track down a bug, you can now reverse step through execution and inspect state changes at any point.
What makes it special:
Fully bidirectional stepping through code
Live program state visualization (variables, memory, execution context)
Reversible breakpoints and checkpoints
Specialized features for quantum algorithms
Experimental AI-assisted debugging
Lightweight diff-based state capture (efficient memory use)
Originally designed for quantum computing and education, but incredibly useful for any developer tired of rerunning their programs 10x to trace bugs.
What makes it special:
Fully bidirectional stepping through code Live program state visualization (variables, memory, execution context) Reversible breakpoints and checkpoints Specialized features for quantum algorithms Experimental AI-assisted debugging Lightweight diff-based state capture (efficient memory use) Originally designed for quantum computing and education, but incredibly useful for any developer tired of rerunning their programs 10x to trace bugs.
Try it here: reversible-execution-lab.lovable.app
Code on GitHub: https://github.com/fraware/reversible-execution-lab
Would love feedback or ideas for use cases — especially if you've been frustrated by traditional debuggers!