MapleSim is a multi-domain modeling and simulation tool that allows users to create a system diagram on the screen, in the same way it would be drawn on paper. Model equations are generated automatically. The software applies symbolic preprocessing techniques to the model equations, creating simplified and efficient models. Code generated from these models can be exported to real-time and other applications. It includes tools for model design and analysis, such as dynamic analysis, control design and optimization, and allows users to create custom components and live design documentation.