Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shanmukhateja/mystudio-ide
An IDE built in Rust using GTK toolkit
https://github.com/shanmukhateja/mystudio-ide
gtk gtk3 ide rust text-editor
Last synced: 2 months ago
JSON representation
An IDE built in Rust using GTK toolkit
- Host: GitHub
- URL: https://github.com/shanmukhateja/mystudio-ide
- Owner: shanmukhateja
- License: mit
- Created: 2021-09-02T10:58:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-11T07:41:55.000Z (almost 2 years ago)
- Last Synced: 2023-03-11T23:36:14.937Z (almost 2 years ago)
- Topics: gtk, gtk3, ide, rust, text-editor
- Language: Rust
- Homepage:
- Size: 217 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyStudio IDE
An IDE built from scratch in Rust as a learning experience.
### Prerequisites
1. [Rust](https://rust-lang.org) (min v1.56)
2. GTK3+
3. gtk-rs (0.15+)### Get Started
1. Clone this repository.
2. `cargo run`
> The project will compile and you should see the IDE.
### Project Structure
This project uses [Cargo Workspaces](https://doc.rust-lang.org/book/ch14-03-cargo-workspaces.html). It contains two projects:
1. __libmystudio__: A library which consists model definitions, filesystem management and caching layer for `GtkNotebook`.
2. __mystudio-ide__: The binary application for this project. It depends on `libmystudio` and builds an executable.
## Contributing
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 :)