GitHub

Rnote

What is the project about?

Rnote is an open-source, vector-based drawing application designed for sketching, handwritten notes, and annotating documents and images.

What problem does it solve?

It provides a digital platform for users, particularly students and teachers with drawing tablets, to create and manage handwritten notes, sketches, and annotations in a flexible and customizable way. It solves the problem of needing physical paper and offers features not available with traditional note-taking.

What are the features of the project?

  • Adaptive UI for stylus input.
  • Pressure-sensitive stylus input.
  • Shape creation tool.
  • Selection tool for moving, rotating, resizing, and modifying content.
  • Various document expansion layouts (fixed pages, continuous, infinite).
  • Customizable backgrounds, page formats, and colors.
  • Optional pen sounds.
  • Configurable stylus button shortcuts.
  • Integrated workspace browser.
  • Drag & Drop and clipboard support.
  • Import (PDF, Bitmap, SVG) and Export (SVG, PDF, Xopp, PNG, JPEG) capabilities.
  • Native .rnote file format.
  • Tabs for multi-document work.
  • Autosave and printing.

What are the technologies used in the project?

  • Rust (programming language)
  • GTK4 (GUI toolkit)

What are the benefits of the project?

  • Open-source and free to use.
  • Specifically designed for stylus input.
  • Highly customizable.
  • Supports multiple platforms (Linux, macOS, Windows).
  • Offers a digital alternative to paper-based note-taking.
  • Facilitates easy annotation of documents and images.
  • Active Community.

What are the use cases of the project?

  • Taking handwritten notes in class or meetings.
  • Sketching ideas and designs.
  • Annotating PDFs and images.
  • Creating diagrams and illustrations.
  • General drawing and creative work.
rnote screenshot