A downloadable game engine for Windows, macOS, and Linux

Make more with ct.js,

A free downloadable game engine for Windows, Mac, and Linux. It is loved by game developers, easy to learn, fun to use, and as powerful as you need when stuff gets serious.

Download now

Always free and open-source (MIT license)

Ct.js is a 2D game-making engine with high-quality documentation, visual tools for asset management, and a smart code editor, all integrated into one IDE.

The engine is good for beginners in game development; it can be used at programming courses, for free. Ct.js also fits more seasoned developers as you can make and publish a game for web and desktop entirely in ct.js.

Ct.js is a free, open-source software released under the MIT license. Create games and other visual projects for free, with no strings attached, and publish them for web and desktop platforms.

Made with ct.js

There are more!

Boosters

These wonderful people donate to the development with a monthly subscription through Boosty:

Business cats:

  • Chocopelli aka myOmochi Games
  • Gridiron Masters

Cats:

  • GAKONS

Partner — Mini Jam

Mini Jam is an open recurring game jam that is held every two weeks on itch.io.
Join their Discord server or visit their official site!

Download

Download
ct.js for Windows x64 362 MB
Version 4.0.2 54 days ago
Download
ct.js for Windows x86 356 MB
Version 4.0.2 54 days ago
Download
ct.js for Linux x64 375 MB
Version 4.0.2 54 days ago
Download
ct.js for Linux x32 382 MB
Version 4.0.2 54 days ago
Download
ct.js for OSX x64 361 MB
Version 4.0.2 54 days ago
Download
ct.js for OSX ARM (v3.3.0 only!) 322 MB
Version 3.3.0 Dec 13, 2023

Install instructions

Windows: Unpack to any folder and run ctjs.exe. If in trouble, use our web installer.

Linux: Unpack to any folder. Mark ctjs file as an executable (chmod +x ./ctjs). Run ctjs through a terminal or your file manager. We also have an AppImage installer here.

MacOS: Unpack to any folder and run as is. If you're on M1 processor / ARM processor, MacOS may mark ct.js as a damaged file. If it happens, see here on how to fix it.

Development log

View all posts