Note Ninja

Note Ninja is a simple note-taking desktop app created with Rust and Svelte

Note Ninja

Note Ninja is a Rust and Svelte-based desktop app that serves as an alternative to Google Keep. The app was created with the goal of improving Rust and Svelte knowledge through the implementation of a real-world application.


  • Add, delete, and update notes
  • Coloring feature for notes
  • Interacts with the file system to store and retrieve notes using the tauri-plugin-store-api plugin

Technologies Used

  • Rust
  • Svelte
  • Tauri
  • pmpm
  • Tailwind

Visual Studio Code Setup

Getting Started

To get started with Note Ninja, follow these steps:

  • Clone the repository

    git clone
    cd note-ninja
  • Install Rust and pmpm on your system

  • Run pmpm install to install the dependencies

  • Run pmpm tauri dev to start the development server and Start the Tauri Desktop app in Debug mode

  • To Build the executable in release mode, use the command pnpm tauri build

If you prefer to use your own IDE, you may need to configure your IDE to use the correct build tools and linters for your project. Consult your IDE's documentation for more information on how to set up your IDE for Rust/Tauri and Svelte development.


Note Ninja is released under the MIT License. See the LICENSE file for details.

Top categories

Loading Svelte Themes