ODIN is a C++ software framework to develop, simulate and run magnetic resonance sequences on different platforms. It is: State-of-the-Art: Contemporary magnetic resonance imaging techniques are available, for example sequence modules for echo-planar imaging and spiral-imaging, parallel imaging with GRAPPA reconstruction, two-dimensional pulses and field-map-based distortion corrections. Easy-to-Use: All common steps, from compiling your sequence to plotting or simulating it, can be performed within a graphical user interface. Hardware Independent: ODIN runs on a variety of operating systems and scanners. Once you develop a sequence, it can be executed/simulated on very different hardware, ranging from a real-time sequence controller to your personal workstation. Truly Object-Oriented: Written in C++ with an object-oriented design, ODIN is very modular, flexible and requires very little code to write: The sequences that come with ODIN are easy to understand and modify.Here are some key features of "Odin":