https://github.com/text-forge/text-forge
Simplicity to start, power to grow! A modular, scriptable, and language-agnostic text editor built for user empowerment. Lightweight, extensible, and open source.
https://github.com/text-forge/text-forge
code-editor css-editor csv-editor godot-engine html-editor json-editor markdown-editor modular-application modular-design multi-language-editor python-editor rust-editor svg-editor text-editor text-forge
Last synced: 1 day ago
JSON representation
Simplicity to start, power to grow! A modular, scriptable, and language-agnostic text editor built for user empowerment. Lightweight, extensible, and open source.
- Host: GitHub
- URL: https://github.com/text-forge/text-forge
- Owner: text-forge
- License: mit
- Created: 2025-06-21T17:49:46.000Z (10 months ago)
- Default Branch: Main
- Last Pushed: 2026-01-02T07:25:08.000Z (4 months ago)
- Last Synced: 2026-01-08T04:18:06.546Z (3 months ago)
- Topics: code-editor, css-editor, csv-editor, godot-engine, html-editor, json-editor, markdown-editor, modular-application, modular-design, multi-language-editor, python-editor, rust-editor, svg-editor, text-editor, text-forge
- Language: GDScript
- Homepage: https://text-forge.github.io/docs/
- Size: 6.5 MB
- Stars: 13
- Watchers: 1
- Forks: 7
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Text Forge - Simplicity to start, power to grow!
Extensible and modular code editor with Godot 4.5


[](https://awesome.re)
[](https://github.com/text-forge/text-forge/issues?q=is%3Aissue+state%3Aopen+label%3A%22help+wanted%22)
---
## 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.
This editor is deeply language-agnostic and suitable for any text format, and its data-driven and object-oriented architecture with plug-and-play modules lets you extend functionality without touching the core.

> [!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.
> Please read release notes for breaking changes of each version before update.
## π New to Text Forge? Start from [Text Forge Introduction](https://text-forge.github.io/)
> Explore why you need an editor like Text Forge.
## πΊοΈ Want to know more? Take an [Overview of Text Forge features here](https://text-forge.github.io/features)
> Take advantage of all the editor's capabilities.
## π Ready to install? See [Setup in 5 minutes](https://text-forge.github.io/docs/setup/)
> Text Forge is lightweight and portable, try it in one minute.
## π§° Looking for the Mode Library? See [here](https://github.com/text-forge/mode-library)
> If you like read more about modes you can see [here](https://text-forge.github.io/docs/modes).
## π The documentation is available online [here](https://text-forge.github.io/docs)
> 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:
- [Code of Conduct](https://github.com/text-forge/text-forge?tab=coc-ov-file)
- [Security Information](https://github.com/text-forge/text-forge?tab=security-ov-file)
- [Contributing Guide](https://text-forge.github.io/docs/contributing/)
- [Contribution Types](https://text-forge.github.io/docs/contribution_types/)
- [Help Wanted Issues](https://github.com/text-forge/text-forge/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22)
- [Translation Project](https://hosted.weblate.org/projects/text-forge/) - We use [Hosted Weblate](https://hosted.weblate.org/) for translation
If you are unsure about your contribution, you can always get help at [discussions](https://github.com/text-forge/text-forge/discussions)!
Also, you can make modes, themes, extensions, etc. to improve and customize Text Forge without touching the core or recompiling it. Add `text-forge` tag to your module repo to help others find your work, then share it in [discussions](https://github.com/text-forge/text-forge/discussions) with us!
## π License & Credit
MIT 2025-present Mahan Khalili and contributors. See full details in the [LICENSE](https://github.com/text-forge/text-forge?tab=MIT-1-ov-file) file.
This project is a part of [Text Forge Organization](https://github.com/text-forge).
## Resources & Useful Links
- [Discussions](https://github.com/text-forge/text-forge/discussions) - a place to connect with other members of our community and talk about anything
- [Issues](https://github.com/text-forge/text-forge/issues) - share ideas, features requests, bugs and help others to develop the project
- [Online Docs](https://text-forge.github.io/docs/) - guides for anything about Text Forge
- [Project Wiki](https://github.com/text-forge/text-forge/wiki) - practical guides, examples, and community-driven notes
- [Mode Library](https://github.com/text-forge/mode-library) - fast & lightweight modules to work with any language
- [Mode Support Status](https://github.com/text-forge/mode-library#mode-support-status) - find available and work-in-progress modes
- [Online Marketplace](https://text-forge.github.io/marketplace) - explore and download modes, themes, and extensions in your web browser
Core concept crafted by Mahan Khalili, with an eye toward modularity, control, and clarity.