[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5485":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},5485,"rnote","flxzt\u002Frnote","flxzt","Sketch and take handwritten notes.","https:\u002F\u002Frnote.flxzt.net",null,"Rust",11337,470,57,403,0,3,30,133,18,99.02,"GNU General Public License v3.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38],"drawing","gtk","gtk-rs","gtk4","gtk4-rs","hacktoberfest","handwriting","infinite-canvas","notes","notes-app","pdf","rust","wacom-tablet","2026-06-12 04:00:25","\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fcrates\u002Frnote-ui\u002Fdata\u002Ficons\u002Fscalable\u002Fapps\u002Frnote.svg\" width=\"300\">\u003C\u002Fimg>\n\u003C\u002Fdiv>\u003Cbr>\u003Cbr>\u003Cbr>\n\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Factions\u002Fworkflows\u002Fci.yml\">\n        \u003Cimg alt=\"CI\"src=\"https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\">\u003C\u002Fimg>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fliberapay.com\u002Fflxzt\u002Fdonate\">\n        \u003Cimg alt=\"Donate using Liberapay\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fassets\u002Fliberapay-donate-button.svg\" width=\"60\" height=\"20\">\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\n# Rnote\n\n> Sketch and take handwritten notes.  \n\nRnote is an open-source vector-based drawing app for sketching, handwritten notes and to annotate documents and pictures.\nIt is targeted at students, teachers and those who own a drawing tablet and provides features like Pdf and picture import and export,\nan infinite canvas and an adaptive UI for big and small screens.\n\nWritten in Rust and GTK4.\n\n**Features**\n\n- Adaptive UI focused on stylus input\n- Pressure-sensitive stylus input with different and configurable stroke styles\n- Create many different shapes with the shape tool\n- Move, rotate, resize and modify existing content with the selection tool\n- Different document expansion layouts ( fixed pages, continuous vertical, infinite in every direction, .. )\n- Customizable background colors, patterns, sizes\n- Customizable page format\n- (Optional) pen sounds\n- Reconfigurable stylus button shortcuts\n- An integrated workspace browser for quick access to related files\n- Drag & Drop, clipboard support\n- Pdf, Bitmap and Svg image import\n- Documents can be exported to Svg, Pdf and Xopp. Document pages and selections to Svg, Png and Jpeg.\n- Save and load the documents in the native `.rnote` file format\n- Tabs to work on multiple documents at the same time\n- Autosave, printing\n- CLI for automation\n\n**Disclaimer**\n\nThe file format is still unstable. It might change and break compatibility between versions.\n\n## Website\n\nRnote has a project website: [rnote.flxzt.net](https:\u002F\u002Frnote.flxzt.net\u002F)\n\n## Installation\n\n### Linux\n\nDownload the official flatpak on Flathub [here](https:\u002F\u002Fflathub.org\u002Fapps\u002Fdetails\u002Fcom.github.flxzt.rnote).\n\n\u003Cdiv align=\"start\">\n\u003Ca href='https:\u002F\u002Fflathub.org\u002Fapps\u002Fdetails\u002Fcom.github.flxzt.rnote'>\u003Cimg width=\"250\" alt='Download on Flathub' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fassets\u002Fflathub-badge.svg'\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\u003Cbr>\n\n### MacOS\n\nThanks to [dehesselle](https:\u002F\u002Fgitlab.com\u002Fdehesselle) the app is available on MacOS as an app bundle.  \nCheck out the [repository](https:\u002F\u002Fgitlab.com\u002Fdehesselle\u002Frnote_macos), the latest release can be downloaded [here](https:\u002F\u002Fgitlab.com\u002Fdehesselle\u002Frnote_macos\u002F-\u002Freleases\u002Fpermalink\u002Flatest).\n\n\u003Cdiv align=\"start\">\n\u003Ca href='https:\u002F\u002Fgitlab.com\u002Fdehesselle\u002Frnote_macos\u002F-\u002Freleases\u002Fpermalink\u002Flatest'>\u003Cimg width=\"150\" alt='Download MacOS app bundle' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fassets\u002Frnote-macos-app-bundle-badge.png'\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\u003Cbr>\n\n### Windows\n\nDownload the Windows installer from the latest release which can be found [here](https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Freleases\u002Flatest).\n\n\u003Cdiv align=\"start\">\n\u003Ca href='https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Freleases\u002Flatest'>\u003Cimg width=\"250\" alt='Download Windows installer' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fassets\u002Fwindows-installer-badge.svg'\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\u003Cbr>\n\nInstall using [Winget](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwinget-pkgs\u002Ftree\u002Fmaster\u002Fmanifests\u002Ff\u002Fflxzt\u002Frnote):\n\n```\nwinget install flxzt.rnote\n```\n\n### Downgrading\n\nBecause the file format still is unstable, downgrading to a specific version might be necessary.\n\nList all available past versions on flathub:\n\n```bash\nflatpak remote-info --log flathub com.github.flxzt.rnote\n```\n\nPick the commit from the desired version and downgrade with:\n\n```bash\nsudo flatpak update --commit=\u003Ccommit-hash> com.github.flxzt.rnote \n```\n\nAfter downgrading, the flatpak version can be pinned or unpinned with:\n\n```\n$ flatpak mask com.github.flxzt.rnote\n$ flatpak mask --remove com.github.flxzt.rnote\n```\n\nTo update to the latest version again, unpin and run `flatpak update`.\n\n## CLI\n\nIn addition to the UI, a CLI tool is available, providing basic handling of .rnote files for automation.\nIt is included in the flatpak.\nTo execute it, run:\n\n```bash\nflatpak run --command=rnote-cli com.github.flxzt.rnote help\n```\n\n## Screenshots\n\n![overview](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Foverview.png)  \n![selection](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Fselection.png)  \n![typewriter](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Ftypewriter.png)  \n![focus-mode](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Ffocus-mode.png)  \n![workspaces](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Fworkspaces.png)  \n![document-settings](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Fdocument-settings.png)  \n![action-shortcuts](.\u002Fcrates\u002Frnote-ui\u002Fdata\u002Fscreenshots\u002Faction-shortcuts.png)  \n\n## Pitfalls & Known Issues\n\n* The app does not work properly on X11 -  \n    X11 is unsupported: stylus and touch input support is known to be sometimes spotty, and upstream support (GTK4 UI\n    toolkit and desktop environments) will decrease over time (from lower maintenance, depreciation to removal)\n    so successfully fixing X11-related issues for users isn't feasible anymore.\n\n* Drag & Drop not working -  \n    Make sure Rnote has permissions to the locations you are dragging files from. Can be granted in Flatseal (a Flatpak permissions manager)\n\n* Odd location for current file -  \n    When the directory displayed in the header title is something like `\u002Frun\u002Fuser\u002F1000\u002F..\u002F`, rnote does not have permissions to access the directory. Again, granting them in Flatseal fixes this issue.\n\n* Stylus buttons move canvas \u002F are not functional -  \n    Make sure that `libinput` and `libwacom` are installed and loaded.\n\n* While hovering with the stylus, other input events are blocked in some regions of the screen -  \n    Supposed to be palm rejection, but might be undesirable. If there is a left- \u002F righthanded system tablet setting, make sure it is set correctly. Rnote can't disable this unfortunately. ( discussed in issue [#329](https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Fissues\u002F329) )\n\n* One of the stylus buttons shortcut mapping does not work as intended -  \nOn 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 \u002F upper button is actually the primary \u002F lower button , or reverse ). To change the tool that is mapped to this \"Eraser\" mode, do the following:  \n    * Hover over the canvas, and press and hold the button that is suspected to be mapped to the \"Eraser\" mode\n    * Switch to the desired pen style while keeping the button pressed\n    * When releasing the pressed button, it should switch back to the previous pen style\n    * The pen style in the \"Eraser\" mode should now be remembered\n\n## Translations\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Frnote\u002F\">\n\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidgets\u002Frnote\u002F-\u002Frepo\u002Fmulti-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\u003Cbr>\u003Cbr>\n\nIf you want to start contributing by translating, take a look into the [translations section](.\u002FCONTRIBUTING.md#Translations)\nof the CONTRIBUTING document.\n\n## Fonts\n\nThe following fonts are bundled with the application:\n\n- [Grape Nuts](https:\u002F\u002Ffonts.google.com\u002Fspecimen\u002FGrape+Nuts): Grape Nuts is a simple handwritten casual font.\n- [OpenDyslexic-Regular](https:\u002F\u002Fgithub.com\u002Fantijingoist\u002Fopendyslexic): OpenDyslexic is a typeface designed against some\n    common symptoms of dyslexia.\n- [TT2020Base-Regular](https:\u002F\u002Fgithub.com\u002Fctrlcctrlv\u002FTT2020): TT2020 is an advanced, open source, hyperrealistic,\n    multilingual typewriter font for a new decade.\n- [Virgil](https:\u002F\u002Fvirgil.excalidraw.com\u002F): The font that powers Excalidraw.\n\n## File Format\n\nThe `.rnote` file format is a gzipped json file.\n\nSo far breaking changes in the format happened in versions:\n\n- `v0.2.0`\n- `v0.3.0`\n- `v0.4.0`\n- `v0.5.0`\n\nTo be able to open and export older files that are incompatible with the newest version, look under **Installation** \u002F**Downgrading** to install older versions of Rnote.\n\n## License\n\nRnote is available under GPL-3.0-or-later. See the LICENSE file for more info.\n\n    Copyright (C) 2023  The Rnote Authors\n\n    This program is free software: you can redistribute it and\u002For modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003Chttps:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F>.\n\n## Credits\n\n- A huge thanks to the contributors, translators and to all that donated. You are the ones that help keep the project going!\n- [Freesound](https:\u002F\u002Ffreesound.org\u002F) is the source for the pen sounds. The individual sounds are credited in `sounds\u002FLicenses.md`\n- [Rough.js](https:\u002F\u002Froughjs.com\u002F) provides the algorithms for implementation of Rnote's rough shapes.\n- [Pizarra](https:\u002F\u002Fpizarra.categulario.xyz\u002Fen\u002F) 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!\n\n\n## Community\n\nIf you have any questions or want to start a general discussion, open a topic in the [Github Discussions](https:\u002F\u002Fgithub.com\u002Fflxzt\u002Frnote\u002Fdiscussions) section.\n\nThere are also two Matrix chat rooms:\n- for users: [#rnote:matrix.org](https:\u002F\u002Fmatrix.to\u002F#\u002F#rnote:matrix.org)\n- for developers: [#rnote-dev:matrix.org](https:\u002F\u002Fmatrix.to\u002F#\u002F#rnote-dev:matrix.org)\n\n## Drawings Created With Rnote\n\nIf you have drawn something cool in Rnote and want to share it, submit a PR to add it here. :)  \n\n\u003Cdiv align=\"center\" spacing=\"20px\">\n        \u003Cimg alt=\"Pikachu\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fdrawings\u002Fpikachu.png\" height=\"400\">\n        \u003Cimg alt=\"Love\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fdrawings\u002Flove.png\" height=\"400\">\n        \u003Cimg alt=\"Suits\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fdrawings\u002Fsuits.png\" height=\"400\">\n        \u003Cimg alt=\"Nature's cat\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fflxzt\u002Frnote\u002Fmain\u002Fmisc\u002Fdrawings\u002Fnatureza_gato.png\" height=\"400\">\n\u003C\u002Fdiv>\u003Cbr>\n\n## Building\n\nBuild instructions for Linux are documented in [BUILDING.md](.\u002FBUILDING.md) and for other platforms [here](.\u002Fmisc\u002Fbuilding)\n","Rnote 是一款开源的矢量绘图应用，专为绘制草图、手写笔记及文档注释设计。其核心功能包括支持压感笔输入、多种形状工具、选择工具对内容进行移动旋转等操作、无限画布以及自定义背景颜色和图案等。技术上，Rnote 采用 Rust 语言结合 GTK4 开发，确保了软件的高效性和跨平台兼容性。适合学生、教师或拥有绘图板的专业人士使用，特别适用于需要频繁做笔记或批注文件的场景。此外，它还支持 PDF 和图片导入导出，并提供自动保存与打印功能，方便用户管理和分享自己的创作。",2,"2026-06-11 03:03:36","top_language"]