An IDE built from scratch in Rust as a learning experience.
- Rust (min v1.56)
- GTK3+
- gtk-rs (0.15+)
-
Clone this repository.
-
cargo run
The project will compile and you should see the IDE.
This project uses Cargo Workspaces. It contains two projects:
-
libmystudio: A library which consists model definitions, filesystem management and caching layer for
GtkNotebook
. -
mystudio-ide: The binary application for this project. It depends on
libmystudio
and builds an executable.
PRs are appreciated for bug fixes. In the case of feature requests, create an issue on GitHub so we can discuss it before you spend a lot of time on it :)