Skip to content
This repository has been archived by the owner on Nov 11, 2023. It is now read-only.

shanmukhateja/mystudio-ide

Repository files navigation

MyStudio IDE

An IDE built from scratch in Rust as a learning experience.

Prerequisites

  1. Rust (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. 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 :)