shanmukhateja / mystudio-ide

An IDE built in Rust using GTK toolkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 :)

About

An IDE built in Rust using GTK toolkit

License:MIT License


Languages

Language:Rust 94.3%Language:Shell 2.9%Language:Dockerfile 2.4%Language:CSS 0.4%