Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. GameMaker
  3. GMEdit

GMEdit

MITJavaScript

An open-source, high-performance code editor for GameMaker projects, offering modern features and a comfortable editing experience.

Visit WebsiteGitHubGitHub
365 stars51 forks0 contributors

What is GMEdit?

GMEdit is an open-source code editor tailored for GameMaker projects, providing a modern, high-performance alternative to the base GameMaker IDE. It enhances coding efficiency with features like syntax extensions, combined editors, and customizable shortcuts, supporting various GameMaker versions and GML-based mods.

Target Audience

GameMaker developers working on complex projects or seeking a more comfortable coding environment, as well as modders creating GML-based mods for games like Nuclear Throne or Rivals of Aether.

Value Proposition

Developers choose GMEdit for its superior editing experience, faster operations, and extensive customization options, making it ideal for reducing repetitive tasks and improving workflow in GameMaker development.

Overview

A high-end code editor for GameMaker: Studio, GameMaker Studio 2.x, and more!

Use Cases

Best For

  • Editing GameMaker: Studio and GameMaker Studio 2.x projects with modern code editor features
  • Working on complex GameMaker codebases requiring efficient multi-file editing
  • Creating GML-based mods for games like Nuclear Throne or Rivals of Aether
  • Customizing code editing workflows with themes and plugins
  • Reducing repetitive coding tasks via syntax extensions
  • Trying GameMaker project editing in a web-based environment without installation

Not Ideal For

  • Projects requiring extensive use of GameMaker's visual room or sprite editors, as GMEdit is code-focused and lacks integrated design tools.
  • Developers who prefer a single, integrated environment for coding, running, and debugging games without switching between tools.
  • Teams needing built-in real-time collaboration or advanced version control features beyond basic file editing.

Pros & Cons

Pros

Multi-Version Compatibility

Supports GameMaker: Studio, Studio 2.x (pre-2.3 and 2.3 formats), and limited legacy projects, plus GML mods for games like Nuclear Throne, offering broad utility across versions.

High-Performance Editing

Built on the Ace editor with GML-specific optimizations and GameMaker-styled keyboard shortcuts, providing a fast and familiar coding experience.

Efficient Multi-Event Editing

Combined editors allow simultaneous viewing and editing of multiple events, timelines, and extensions, streamlining work on complex GameMaker objects.

Customization and Extensibility

Supports custom themes and plugins, enabling users to tailor the editor to their workflow, with documentation available in the wiki.

Cons

Dependent on Base IDE

Designed to run alongside GameMaker's IDE, so users must switch tools for running games or using visual editors, limiting its role as a standalone solution.

Complex Setup from Source

Building from source requires installing Haxe, setting up Electron, and multiple steps, which can be daunting for non-technical users compared to pre-built binaries.

Limited Legacy Support

Support for GameMaker≤8.1 projects is explicitly limited, which may not meet the needs of developers working extensively with older versions.

Frequently Asked Questions

Quick Stats

Stars365
Forks51
Contributors0
Open Issues21
Last commit1 month ago
CreatedSince 2017

Tags

#gamemaker#open-source#haxe#productivity#gamemaker-studio-2#ace-editor#tool#code-editor#game-development#modding#electron

Built With

A
Ace
H
Haxe
N
Node.js
E
Electron

Links & Resources

Website

Included in

GameMaker454
Auto-fetched 1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub