An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Text Forge - Simplicity to start, power to grow!
Extensible and modular code editor with Godot 4.5

![GitHub Release](https://img.shields.io/github/v/release/Text-forge/Text-forge)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/text-forge/text-forge/update-docs.yml?logo=github&label=docs%20update)
[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)
[![Up for grabs](https://img.shields.io/badge/up_for-grabs-blue)](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.

![Text Forge in HTML mode](docs/img/auto-formatter-after.png)

> [!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.