flxzt/rnote is tracked by TopGit as a backend project, with 11.6k stars on GitHub, written primarily in Rust. Sketch and take handwritten notes.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Rnote is an open-source vector-based drawing app for sketching, handwritten notes and to annotate documents and pictures.
It is targeted at students, teachers and those who own a drawing tablet and provides features like Pdf and picture import and export,
an infinite canvas and an adaptive UI for big and small screens.
Written in Rust and GTK4.
Features
Adaptive UI focused on stylus input
Pressure-sensitive stylus input with different and configurable stroke styles
Create many different shapes with the shape tool
Move, rotate, resize and modify existing content with the selection tool
Different document expansion layouts ( fixed pages, continuous vertical, infinite in every direction, .. )
Customizable background colors, patterns, sizes
Customizable page format
(Optional) pen sounds
Reconfigurable stylus button shortcuts
An integrated workspace browser for quick access to related files
Drag & Drop, clipboard support
Pdf, Bitmap and Svg image import
Documents can be exported to Svg, Pdf and Xopp. Document pages and selections to Svg, Png and Jpeg.
Save and load the documents in the native .rnote file format
Tabs to work on multiple documents at the same time
Autosave, printing
CLI for automation
Disclaimer
The file format is still unstable. It might change and break compatibility between versions.
Website
Rnote has a project website: rnote.flxzt.net
Installation
Linux
Download the official flatpak on Flathub here.
MacOS
Thanks to dehesselle the app is available on MacOS as an app bundle.
Check out the repository, the latest release can be downloaded here.
Windows
Download the Windows installer from the latest release which can be found here.
Install using Winget:
winget install flxzt.rnote
Downgrading
Because the file format still is unstable, downgrading to a specific version might be necessary.
To update to the latest version again, unpin and run flatpak update.
CLI
In addition to the UI, a CLI tool is available, providing basic handling of .rnote files for automation.
It is included in the flatpak.
To execute it, run:
flatpak run --command=rnote-cli com.github.flxzt.rnote help
Screenshots
Pitfalls & Known Issues
The app does not work properly on X11 -
X11 is unsupported: stylus and touch input support is known to be sometimes spotty, and upstream support (GTK4 UI
toolkit and desktop environments) will decrease over time (from lower maintenance, depreciation to removal)
so successfully fixing X11-related issues for users isn't feasible anymore.
Drag & Drop not working -
Make sure Rnote has permissions to the locations you are dragging files from. Can be granted in Flatseal (a Flatpak permissions manager)
Odd location for current file -
When the directory displayed in the header title is something like /run/user/1000/../, rnote does not have permissions to access the directory. Again, granting them in Flatseal fixes this issue.
Stylus buttons move canvas / are not functional -
Make sure that libinput and libwacom are installed and loaded.
While hovering with the stylus, other input events are blocked in some regions of the screen -
Supposed to be palm rejection, but might be undesirable. If there is a left- / righthanded system tablet setting, make sure it is set correctly. Rnote can't disable this unfortunately. ( discussed in issue #329 )
One of the stylus buttons shortcut mapping does not work as intended -
On some devices one stylus button is mapped to a dedicated "Eraser" mode (which is the back-side on other styli). The buttons in the shortcuts settings could then be inconsistent ( the secondary / upper button is actually the primary / lower button , or reverse ). To change the tool that is mapped to this "Eraser" mode, do the following:
Hover over the canvas, and press and hold the button that is suspected to be mapped to the "Eraser" mode
Switch to the desired pen style while keeping the button pressed
When releasing the pressed button, it should switch back to the previous pen style
The pen style in the "Eraser" mode should now be remembered
Translations
If you want to start contributing by translating, take a look into the translations section
of the CONTRIBUTING document.
Fonts
The following fonts are bundled with the application:
Grape Nuts: Grape Nuts is a simple handwritten casual font.
OpenDyslexic-Regular: OpenDyslexic is a typeface designed against some
common symptoms of dyslexia.
TT2020Base-Regular: TT2020 is an advanced, open source, hyperrealistic,
multilingual typewriter font for a new decade.
Virgil: The font that powers Excalidraw.
File Format
The .rnote file format is a gzipped json file.
So far breaking changes in the format happened in versions:
v0.2.0
v0.3.0
v0.4.0
v0.5.0
To be able to open and export older files that are incompatible with the newest version, look under Installation /Downgrading to install older versions of Rnote.
License
Rnote is available under GPL-3.0-or-later. See the LICENSE file for more info.
Copyright (C) 2023 The Rnote Authors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Credits
A huge thanks to the contributors, translators and to all that donated. You are the ones that help keep the project going!
Freesound is the source for the pen sounds. The individual sounds are credited in sounds/Licenses.md
Rough.js provides the algorithms for implementation of Rnote's rough shapes.
Pizarra is an innovative drawing app with advanced shaping and featuring an infinite zoom. It is a great inspiration of the architecture of Rnote. Go check it out!
Community
If you have any questions or want to start a general discussion, open a topic in the Github Discussions section.
There are also two Matrix chat rooms:
for users: #rnote:matrix.org
for developers: #rnote-dev:matrix.org
Drawings Created With Rnote
If you have drawn something cool in Rnote and want to share it, submit a PR to add it here. :)
Building
Build instructions for Linux are documented in BUILDING.md and for other platforms here
The most recent commit recorded on flxzt/rnote was 25 days ago, based on the GitHub push timestamp. The repository has 483 forks — one of the better signals of community interest.
How many stars does flxzt/rnote have?
flxzt/rnote has 11.6k GitHub stars — refresh the page for the live number, or check github.com/flxzt/rnote. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What else is in the Backend space?
flxzt/rnote is tracked by TopGit under the Backend category, alongside 13 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What language is flxzt/rnote written in?
flxzt/rnote is written primarily in Rust. GitHub's language field is based on the largest share of bytes in the default branch.
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/flxzt/rnote is the definitive source.
Why is flxzt/rnote categorized under Backend?
TopGit places flxzt/rnote in the Backend category based on its GitHub topics and description (tagged: "drawing", "gtk", "gtk-rs"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Curious whether rnote is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about rnote.