[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10105":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":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":46,"readmeContent":47,"aiSummary":48,"trendingCount":16,"starSnapshotCount":16,"syncStatus":49,"lastSyncTime":50,"discoverSource":51},10105,"notesnook","streetwriters\u002Fnotesnook","streetwriters","A fully open source & end-to-end encrypted note taking alternative to Evernote.","https:\u002F\u002Fnotesnook.com\u002F",null,"TypeScript",14132,956,74,868,0,11,27,95,39,43.94,"GNU General Public License v3.0",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"asp-net-core","dotnet-core","electron","foss","hacktoberfest","note-managment","note-taking","note-taking-app","notebook","notes","notes-app","open-source","opensource","privacy","productivity","react","react-native","reactjs","self-hosted","2026-06-12 02:02:17","\u003Cp align=\"center\">\n\u003Cimg style=\"align:center;\" src=\".\u002Fresources\u002Ficon.png\" alt=\"Notesnook Logo\" width=\"100\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Notesnook\u003C\u002Fh1>\n\u003Ch3 align=\"center\">An end-to-end encrypted note taking alternative to Evernote.\u003C\u002Fh3>\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fnotesnook.com\u002F\">Website\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnotesnook.com\u002Fabout\">About us\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnotesnook.com\u002Froadmap\">Roadmap\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnotesnook.com\u002Fdownloads\">Downloads\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002F@notesnook\">Twitter\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F5davZnhw3V\">Discord\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Overview\n\nNotesnook is a free (as in speech) & open-source note-taking app focused on user privacy & ease of use. To ensure zero knowledge principles, Notesnook encrypts everything on your device using `XChaCha20-Poly1305` & `Argon2`.\n\nNotesnook is our **proof** that privacy does _not_ (always) have to come at the cost of convenience. We aim to provide users peace of mind & 100% confidence that their notes are safe and secure. The decision to go fully open source is one of the most crucial steps towards that.\n\nThis repository contains all the code required to build & use the Notesnook web, desktop & mobile clients. If you are looking for a full feature list or screenshots, please check the [website](https:\u002F\u002Fnotesnook.com\u002F).\n\n## Developer guide\n\n### Technologies & languages\n\nNotesnook is built using the following technologies:\n\n1. JavaScript\u002FTypescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript & the old code is slowly being ported over.\n2. React — the whole front-end across all platforms is built using React.\n3. React Native — For mobile apps we are using React Native\n4. Electron — For desktop app\n5. NPM — listed here because we **don't** use Yarn or PNPM or XYZ across any of our projects.\n\n> **Note: Each project in the monorepo contains its own architecture details which you can refer to.**\n\n### Monorepo structure\n\n| Name                       | Path                                               | Description                                                          |\n| -------------------------- | -------------------------------------------------- | -------------------------------------------------------------------- |\n| `@notesnook\u002Fweb`           | [\u002Fapps\u002Fweb](\u002Fapps\u002Fweb)                             | Web client                                                           |\n| `@notesnook\u002Fdesktop`       | [\u002Fapps\u002Fdesktop](\u002Fapps\u002Fdesktop)                     | Desktop client                                                       |\n| `@notesnook\u002Fmobile`        | [\u002Fapps\u002Fmobile](\u002Fapps\u002Fmobile)                       | Android\u002FiOS clients                                                  |\n| `@notesnook\u002Fweb-clipper`   | [\u002Fextensions\u002Fweb-clipper](\u002Fextensions\u002Fweb-clipper) | Web clipper                                                          |\n| `@notesnook\u002Fcore`          | [\u002Fpackages\u002Fcore](\u002Fpackages\u002Fcore)                   | Shared core between all platforms                                    |\n| `@notesnook\u002Fcrypto`        | [\u002Fpackages\u002Fcrypto](\u002Fpackages\u002Fcrypto)               | Cryptography library wrapper around libsodium                        |\n| `@notesnook\u002Fclipper`       | [\u002Fpackages\u002Fclipper](\u002Fpackages\u002Fclipper)             | Web clipper core handling everything related to actual page clipping |\n| `@notesnook\u002Feditor`        | [\u002Fpackages\u002Feditor](\u002Fpackages\u002Feditor)               | Notesnook editor + all extensions                                    |\n| `@notesnook\u002Feditor-mobile` | [\u002Fpackages\u002Feditor-mobile](\u002Fpackages\u002Feditor-mobile) | A very thin wrapper around `@notesnook\u002Feditor` for mobile clients    |\n| `@notesnook\u002Flogger`        | [\u002Fpackages\u002Flogger](\u002Fpackages\u002Flogger)               | Simple & pluggable logger                                            |\n| `@notesnook\u002Fsodium`        | [\u002Fpackages\u002Fsodium](\u002Fpackages\u002Fsodium)               | Wrapper around libsodium to support Node.js & Browser                |\n| `@notesnook\u002Fstreamable-fs` | [\u002Fpackages\u002Fstreamable-fs](\u002Fpackages\u002Fstreamable-fs) | Streaming interface around an IndexedDB based file system            |\n| `@notesnook\u002Ftheme`         | [\u002Fpackages\u002Ftheme](\u002Fpackages\u002Ftheme)                 | The core theme used in web & desktop clients                         |\n\n### Contributing guidelines\n\nIf you are interested in contributing to Notesnook, I highly recommend checking out the [contributing guidelines](\u002FCONTRIBUTING.md). You'll find all the relevant information such as [style guideline](\u002FCONTRIBUTING.md#style-guidelines), [how to make a PR](\u002FCONTRIBUTING.md#opening--submitting-a-pull-request), [how to commit](\u002FCONTRIBUTING.md#commit-guidelines) etc., there.\n\n### Support & help\n\nYou can reach out to us via:\n\n1. [Email](mailto:support@streetwriters.co)\n2. [Discord](https:\u002F\u002Fdiscord.gg\u002F5davZnhw3V)\n3. [Twitter](https:\u002F\u002Ftwitter.com\u002Fnotesnook)\n4. [Create an issue](https:\u002F\u002Fgithub.com\u002Fstreetwriters\u002Fnotesnook\u002Fissues\u002Fnew)\n\nWe take all queries, issues and bug reports that you might have. Feel free to ask.\n\n## Additional Resources\n\n- [Migrating & Importing your data from other apps — Importer](https:\u002F\u002Fhelp.notesnook.com\u002Fimporting-notes)\n- [Privacy policy](https:\u002F\u002Fnotesnook.com\u002Fprivacy) & [Terms of service](https:\u002F\u002Fnotesnook.com\u002Fterms)\n- [Verify Notesnook encryption claims yourself — Vericrypt](https:\u002F\u002Fvericrypt.notesnook.com\u002F)\n- [Why Notesnook requires an email address?](https:\u002F\u002Fblog.notesnook.com\u002Fwhy-notesnook-requires-an-email-address\u002F)\n","Notesnook 是一款完全开源且端到端加密的笔记应用，旨在成为 Evernote 的替代品。其核心功能包括使用 XChaCha20-Poly1305 和 Argon2 加密算法确保用户数据的安全性和隐私性，同时提供跨平台（Web、桌面和移动设备）的无缝体验。技术上，该项目基于 TypeScript 编写，前端采用 React 和 React Native 构建，桌面应用则利用 Electron 实现。这种设计不仅保证了代码的一致性和可维护性，还使得开发者能够更容易地为不同平台开发一致的功能。Notesnook 适用于任何需要安全存储个人或工作相关笔记的场景，特别是对于那些重视数据隐私和个人信息安全的用户来说尤为理想。",2,"2026-06-11 03:26:35","top_topic"]