Regul - a modular, modern file editor. The goal of this project: to create a simple and feature-rich file editor.
To find out what modules exist and how to install them, take a look at this page.
Here is a description of the main features of the Regul program at the moment.
That's exactly what I've been working on more often.
The module system allows the program to use third-party modules from third-party developers. Also, these modules are easy to update and you don't have to reinstall the entire program (and the program can weigh 20MB or more). At the moment, these modules are officially working and they come with Regul:
- CettaEditor
This allows the program to work in multiple languages and change it without restarting the program. Modules can also support this, but you need to implement it yourself (see an example of how this can be done).
Thanks to .NET 7 and the AvaloniaUI library, the program can run on other OS. This allows you to run the program not only on Windows, but also on macOS and Linux.
It would be inconvenient to work with several windows at the same time, so tabs are created for this purpose. Thanks to this it became much more convenient to work with several files at the same time.
Libraries:
- AvaloniaUI
- AvaloniaEdit
- PleasantUI 2, so far exclusive only to this project
- Some controls from PieroCastillo's Aura.UI library
- Modified version of DotNetCorePlugins
The editors I used to create this project: