purple

Crates.iopurple
lib.rspurple
version0.1.1
created_at2025-05-28 07:55:09.79874+00
updated_at2025-05-28 08:16:50.395322+00
descriptionA next-generation, Rust-native code editor for Rust developers.
homepage
repositoryhttps://github.com/ofluffydev/purple
max_upload_size
id1692457
size146,378
Kaden Frisk (ofluffydev)

documentation

README

Purple

Purple is a next-generation, Rust-native code editor built by and for Rust developers. It bundles all the tools needed to build, test, and manage Rust projects and libraries—right out of the box.

Features

  • Rust-First Experience: Designed from the ground up for Rust workflows.
  • Native Performance: Written in Rust, with a modern, responsive GUI (no web or browser engine).
  • Integrated Tooling: Ships with cargo, rustfmt, clippy, and more.
  • Syntax Highlighting & Code Navigation: Rich support for Rust syntax, jump-to-definition, and symbol search.
  • Project Templates: Quickly scaffold new binaries or libraries.
  • Extensible: Plugin system (planned) for community-driven features.
  • Cross-Platform: Runs on Windows, macOS, and Linux.
  • Hooks System: Control and customize behavior for specific events, enabling both manual and plugin-driven actions.
  • Rust Toolchain Updates: Automatically checks for updates to the Rust toolchain to ensure you're always using the latest version.
  • Anti AI-Hype: No AI-based features by default; such functionality can only be added through plugins.

Getting Started

Prerequisites

Build and Run

Clone the repository and build Purple:

git clone https://github.com/ofluffydev/purple.git
cd purple
cargo run --release
# or if you'd like to install it
cargo install --path .

Or install the latest from crates.io:

cargo install purple

Roadmap

  • Basic text editing
  • Rust syntax highlighting
  • Project/file explorer
  • Integrated terminal
  • Debugger integration
  • Plugin API
  • Theming and customization
  • Hooks system for event-driven customization
  • Automatically check for Rust toolchain updates
  • Possible move towards non-language-specific editor?

Contributing

Contributions are welcome! Please open issues or pull requests for features, bug fixes, or documentation improvements.

License

Purple is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-or-later). See LICENSE for details.

Commit count: 0

cargo fmt