a Rust + React Markdown Editor, this project is my first ever writing in Rust so please excuse the badly written code 😅.
You might be wondering why don't you write the Frontend in Rust too. the main reason is that I just want to build this project quickly without thinking that much on the UI side, that's why I build it with React with Shadcn even though it might not be as performant as building it using Rust with frameworks such as Leptos.
Why is it named "Crabitor"? because it is Crab-itor, Crab, and editor, get it? because it is written in Rust with a Crab icon. Yes, I'm very creative.
This project is started on April 17th, 2024, and is worked on in my spare time
- Node.js version 18 and up with package manager (npm, pnpm, yarn, or bun)
- Rust with Cargo
- Rust
- Typescript
- React.js
- Tauri
- Shadcn - Component Library
- Recoil - Client Side State Library
- Tiptap - WYSIWYG Editor
- Git clone this repository with
git clone https://github.com/FelixFern/Crabitor
- Install all the needed dependencies with
pnpm i
- Run the project and enjoy
pnpm tauri dev
- Live File Save ✅
- Create New Note ✅
- Update Note Name ✅
- Edit Note ✅
- Switch Between File with Hotkeys (cmd + [number]) ✅
- Markdown Support ✅
- Quick Command (cmd + shift + p) ✅
- Delete Note (Still Buggy) 🟧
- Folder
- Expandable Sidebar