🛠️ Text Forge – A Modular Standalone Text Editor Built with Godot (Contributors Welcome!)

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!


:sparkles: 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

:construction: 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 :sweat_smile:!
  • 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.


:link: GitHub Repository:

github.com/text-forge/text-forge


:speech_balloon: It’s now usable?

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:


Just with Ctrl+Alt+F:

8 Likes

First release: launch 0.1 now!

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:

  • Text Modes: Simple Text, Log Viewer, Todo Tracker
  • Web modes: HTML, CSS
  • Programming Languages: Python, GDScript
  • Data Managers: INI, CSV, JSON, TOML, XML, YAML
  • Documentation: LaTex, Markdown

Get it now here:

Installation Guide:

4 Likes

Text Forge is now available on itch.io

There is new way to download and contact, read first DevLog now!

1 Like

Monthly help wanted and good first issue list

There is a list of some issues you can contribute with them:

good first issues

If you are a first-time contributor, you can see good first issues, these issues have complete and step by step guide:

help wanted issues

If you have a good understanding of the project, you can see this list, which includes issues that are ready to be worked on:

In-line Modes

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
1 Like

Text Forge moved to its organization!

I’ve decided to move Text Forge to its own organization, mostly to better organize and expand the project.

The important thing is that the links have been updated (the old links are automatically redirected).
A list of new repositories:

Text Forge: Simplicity to start, power to grow!

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!

2 Likes