Hi everyone!
I’ve been working on an open-source project called Text Forge — a lightweight, standalone, and extensible text editor built entirely with the Godot Engine. If you’re looking for an alternative to bloated editors or want to craft tools that truly adapt to your workflow, this might be up your alley!
Key Features:
Built with Godot, so it is much lighter than big editors.
Tiny footprint (entire project currently is under 12 MB)
Plugin & mode system with near-zero overhead (each mode ~2 KB)
Language-agnostic by design (supports “Modes” as language handling system)
Minimal, fast, fully keyboard-accessible GUI
Designed for maximum customization and hackability
Why I’m Sharing It Now:
The project is still in active development, and I’m looking for folks who want to:
Explore editor design with Godot - Feel free to contribute were you want
Help build and test custom modes - You can add support for any language with modes
Discuss foundational philosophies of software tools, for targeting and specifying general principles - Even about whether you think this project is useless or not !
Shape an ecosystem focused on simplicity and user freedom
We’re also hosting a discussion on the philosophy behind the project’s design; You can share your ideas here:
Let’s talk! Whether you care about keybindings, modularity, startup time, or the deeper values behind tool-building — your input helps shape what Text Forge becomes.
Yes, there is still a lot of planned features, but Text Forge has the basic features now. Also, there is support for HTML, CSS, Python, Markdown, GDScript, CSV, INI, JSON,… and some special features, for example you should see HTML auto formatter:
The first build ready for Windows and Linux has been released! This is a Development Preview version but includes the latest changes to date and 15 ready-made mods. Current supported mods:
This is a monthly list of modes with higher priority in development progress, if you like don’t touch the core of Text Forge you can try mode development with this list or any mode you want, see Mode structure guide to learn how you can develop a mode (you can publish your mode repository with text-forge tag in GitHub or create a pull request to official mode library).
JavaScript - complete web development user experience
BBCode - good for use in Godot, with optional preview feature
Text Forge gives you a simple and fast focused environment for programming. To adapt to all your needs, just connect the modules to reach the power you need!
Second devlog: Panels Feature
The second devlog is out: Control different sections simultaneously with the panels feature!
Notifications Panel
No more alert windows! Stay informed about the progress and keep your focus with the notification panel in Text Forge.
Find & Replace Panel
Find and replace are basic and essential features, but now with the help of panels, they are in a more user-friendly interface!
Read the second devlog here:
New Online Docs
Given the need for a structured environment for online documentation and guides, the project documentation is now available here:
Next release is on the way!
Text Forge received some bug reports, so it’s time to getting ready for next release; You can see most important changes here or see CHANGELOG section for full log:
New menu: Help
New feature: Panel Support
New panel: Notifications
New panel: Find & Replace
New feature: Translation system
New feature: Settings and Preferences
A lot of completed action scripts
New feature: Drag & Drop to open files
There is any feature in your mind? Be fast and share it before 0.1-Stable!