Welcome to MiniScript!

This is the home page for MiniScript, a simple, elegant language for embedding or learning to program.

MiniScript is modern, elegant, easy to learn, and easy to embed in your own C# or C++ projects.

It's also open-source and has been under continuous development since 2016.

Try It!

We have lots of ways you can try MiniScript right now, many of them right within your web browser. Check out:

TryIt thumbnail

Our Try-It! interface runs MiniScript code right on the page, with a nice code editor and the ability to share snippets. Also includes a great hierarchical reference of the language and intrinsic functions.

demo thumbnail

Try the classic Unity demo, including both an interactive prompt and a code editor allowing you to fly a spaceship around the screen.

MiniMicro thumbnail

Boot up the Mini Micro, a neo-retro personal computer that uses MiniScript for both the programming language and the shell environment. Create cool retro-style games with this surprisingly sophisticated virtual computer.

RoboReindeer thumbnail

Play RoboReindeer Rumble!, a coding game in which you program your robotic reindeer to defeat all others in a snowball fight to the pain!

Or, if you have a Mac or Linux machine, you can download MiniScript for the use on the command line. (Windows support coming soon.)

MiniScript is also available as a Unity Asset, which includes the open-source core as well as an in-game code editor you can use in your own games.

Documentation

Community

Contact

MiniScript is written and maintained by Joe Strout. Got questions or comments? Send mail to support@miniscript.org.