Skip to content
@text-forge

Text Forge

Simplicity to start, power to grow!

Text Forge - Simplicity to start, power to grow!

Extensible and modular code editor with Godot 4.4

GitHub Release GitHub Actions Workflow Status Awesome


Overview

Text Forge is a lightweight, modular code editor designed for flexibility and control. Its mode-driven design, customizable interface, and support for GDScript scripting make it easy to create a personalized editing environment.

Language-agnostic and suitable for any text format, Text Forge features a data-driven, object-oriented architecture. Its plug-and-play system lets you extend functionality without touching the core.

auto-formatter-after.png ^ Text Forge screenshot: HTML mode, Find & Replace panel. Auto-formatted HTML (from input).

Note

This project currently is in development state, feel free to contribute in any way you like.

Important

Text Forge is receiving frequent updates that may break compatibility with previous versions. Until 1.0-alpha1, it's recommended to delete the app’s data folder before updating.

👀 New to Text Forge? Start from Text Forge Introduction

🗺️ Want to know more? Take an Overview of Text Forge here

🚀 Ready to install? See Setup in 5 minutes

🧰 Looking for the Mode Library? See here

If you like read more about modes you can see here.

📜 The documentation is available online here

Text Forge documentation source is available in the docs/ folder in this repository.

🤍 Contributing

All contributions welcome! We have a lot of source and guides for contributing:

If you are unsure about your contribution, you can always get help at discussions!

Also, you can make modes, action scripts, themes, extensions, etc. to improve and customize Text Forge without touching the core. Add text-forge tag to your module repo to help others find your work.

🔐 License & Credit

MIT 2025 Mahan Khalili and contributors. See full details in the LICENSE file.

Maintainers

This project is a part of Text Forge Organization.

You can get help from this list (or be one of them):

Resources & Useful Links

  • Discussions - a place to connect with other members of our community and talk about anything
  • Issues - share ideas, features requests, bugs and help others to develop the project
  • Online Docs - guides for anything about Text Forge
  • Project Wiki - practical guides, examples, and community-driven notes
  • Mode Library - fast & lightweight modules to work with any language
  • Mode Support Status - find available and work-in-progress modes

Core concept crafted by Mahan Khalili, with an eye toward modularity, control, and clarity.

Pinned Loading

  1. text-forge text-forge Public

    Simplicity to start, power to grow! Work with your code editor as your coworker with highly extendable structure.

    GDScript 10 4

  2. mode-library mode-library Public

    Modes list + status overview for Text Forge code editor

    3

  3. web-mode-kit web-mode-kit Public

    Official web mode kit for Text Forge code editor

    GDScript 1

  4. mode-template mode-template Public

    A mode template for Text Forge code editor with complete mode creation guide.

    GDScript 1

  5. ini-mode ini-mode Public

    INI support for Text Forge code editor

    GDScript 1

  6. gdscript-mode gdscript-mode Public

    GDScript support for Text Forge code editor

    GDScript 1

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…