Monkey is a next-generation games programming language that allows you to create apps on multiple platforms with the greatest of ease. It works by translating Monkey code to one of a different number of languages at compile time - including C++, C#, Java, Javascript and Actionscript.

Read more ›

Game Development

Monkey has a proprietary lightweight framework called Mojo for creating games. It designed primarily for 2D games, with a powerful set of APIs that make it easy to draw blazing fast graphics on all platforms.

Mojo features

  • Drawing with images
  • Transformations
  • Text drawing
  • Save/Load state
  • Sound playback
  • Update rate control

Supported platforms

  • Windows
  • Android
  • Flash
  • OS X
  • iOS
  • HTML5
  • Linux
  • WP7/WP8
  • Xbox 360
Read more ›


Monkey is a modular language. You can create your own custom modules and use other people's - including the awesome box2d and minib3d modules!

Get modules ›

Open source

Monkey is open source. Visit GitHub to fork Monkey and create your own version!

View source ›

Free download

Monkey is free! Download the free version now and start writing desktop and HTML5 apps.

Download now ›

Latest news

Experimental v78f now up!


I'm just uploading v78d - should be up by the time you read this.

This is mainly a bugfix release. In particular, it should take care of a few nasty threading bugs that could potentially affect the async loading functions.

Fixed Strdup issue in socket.monkey

Fixed Strdup issue in t


Read more ›

Experimental v78c now up!


Experimental v78c is now up!

This fixes a few issues, including hopefully the xcode 5.1 64 bit build problems.

I've also added experimental webaudio support to html5 mojo! To enable it, you'll need to use #HTML5_WEBAUDIO_ENABLED=True. Note this still uses the 'old' audio system for musi


Read more ›

Experimental v78b now up!


Just in the process of uploading v78b - should be up by the time you read this.

The main tweak is smarter updating of app data. Monkey used to rebuild the target project's 'data' dir from scratch everytime you rebuilt. This could be a slow process with projects with lots of data. Now, Monk


Read more ›

Latest playable apps

View more ›

Latest non-playable apps

View more ›

Trending apps

View more ›