{"id":13406204,"url":"https://github.com/streetwriters/notesnook","last_synced_at":"2026-05-11T10:04:44.872Z","repository":{"id":39643580,"uuid":"353775942","full_name":"streetwriters/notesnook","owner":"streetwriters","description":"A fully open source \u0026 end-to-end encrypted note taking alternative to Evernote.","archived":false,"fork":false,"pushed_at":"2026-05-05T05:34:51.000Z","size":285171,"stargazers_count":14008,"open_issues_count":859,"forks_count":944,"subscribers_count":75,"default_branch":"master","last_synced_at":"2026-05-05T05:36:39.024Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://notesnook.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/streetwriters.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"notesnook"}},"created_at":"2021-04-01T17:25:54.000Z","updated_at":"2026-05-05T05:16:58.000Z","dependencies_parsed_at":"2023-09-23T13:20:23.797Z","dependency_job_id":"dc61a0a6-5eb9-4b84-aa36-b8bf5cd04e47","html_url":"https://github.com/streetwriters/notesnook","commit_stats":{"total_commits":12575,"total_committers":35,"mean_commits":359.2857142857143,"dds":0.4782504970178927,"last_synced_commit":"61b8960aa54f6dc225e8cfcc358d95b4d6ba4470"},"previous_names":[],"tags_count":375,"template":false,"template_full_name":null,"purl":"pkg:github/streetwriters/notesnook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streetwriters%2Fnotesnook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streetwriters%2Fnotesnook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streetwriters%2Fnotesnook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streetwriters%2Fnotesnook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/streetwriters","download_url":"https://codeload.github.com/streetwriters/notesnook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streetwriters%2Fnotesnook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32889973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-30T19:02:24.030Z","updated_at":"2026-05-11T10:04:44.835Z","avatar_url":"https://github.com/streetwriters.png","language":"TypeScript","funding_links":["https://opencollective.com/notesnook"],"categories":["TypeScript","Applications","Text","HarmonyOS","笔记","electron","self-hosted","Table of Contents","Categorías","Productivity \u0026 Notes","Collaboration","Open Source"],"sub_categories":["Productivity","Notes","Windows Manager","Note Taking","Redes","Note-taking / Personal Knowledge Management (Evernote alternatives)","Web UI"],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg style=\"align:center;\" src=\"./resources/icon.png\" alt=\"Notesnook Logo\" width=\"100\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eNotesnook\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eAn end-to-end encrypted note taking alternative to Evernote.\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://notesnook.com/\"\u003eWebsite\u003c/a\u003e | \u003ca href=\"https://notesnook.com/about\"\u003eAbout us\u003c/a\u003e | \u003ca href=\"https://notesnook.com/roadmap\"\u003eRoadmap\u003c/a\u003e | \u003ca href=\"https://notesnook.com/downloads\"\u003eDownloads\u003c/a\u003e | \u003ca href=\"https://twitter.com/@notesnook\"\u003eTwitter\u003c/a\u003e | \u003ca href=\"https://discord.gg/5davZnhw3V\"\u003eDiscord\u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\nNotesnook is a free (as in speech) \u0026 open-source note-taking app focused on user privacy \u0026 ease of use. To ensure zero knowledge principles, Notesnook encrypts everything on your device using `XChaCha20-Poly1305` \u0026 `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 \u0026 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 \u0026 use the Notesnook web, desktop \u0026 mobile clients. If you are looking for a full feature list or screenshots, please check the [website](https://notesnook.com/).\n\n## Developer guide\n\n### Technologies \u0026 languages\n\nNotesnook is built using the following technologies:\n\n1. JavaScript/Typescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript \u0026 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\u003e **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/web`           | [/apps/web](/apps/web)                             | Web client                                                           |\n| `@notesnook/desktop`       | [/apps/desktop](/apps/desktop)                     | Desktop client                                                       |\n| `@notesnook/mobile`        | [/apps/mobile](/apps/mobile)                       | Android/iOS clients                                                  |\n| `@notesnook/web-clipper`   | [/extensions/web-clipper](/extensions/web-clipper) | Web clipper                                                          |\n| `@notesnook/core`          | [/packages/core](/packages/core)                   | Shared core between all platforms                                    |\n| `@notesnook/crypto`        | [/packages/crypto](/packages/crypto)               | Cryptography library wrapper around libsodium                        |\n| `@notesnook/clipper`       | [/packages/clipper](/packages/clipper)             | Web clipper core handling everything related to actual page clipping |\n| `@notesnook/editor`        | [/packages/editor](/packages/editor)               | Notesnook editor + all extensions                                    |\n| `@notesnook/editor-mobile` | [/packages/editor-mobile](/packages/editor-mobile) | A very thin wrapper around `@notesnook/editor` for mobile clients    |\n| `@notesnook/logger`        | [/packages/logger](/packages/logger)               | Simple \u0026 pluggable logger                                            |\n| `@notesnook/sodium`        | [/packages/sodium](/packages/sodium)               | Wrapper around libsodium to support Node.js \u0026 Browser                |\n| `@notesnook/streamable-fs` | [/packages/streamable-fs](/packages/streamable-fs) | Streaming interface around an IndexedDB based file system            |\n| `@notesnook/theme`         | [/packages/theme](/packages/theme)                 | The core theme used in web \u0026 desktop clients                         |\n\n### Contributing guidelines\n\nIf you are interested in contributing to Notesnook, I highly recommend checking out the [contributing guidelines](/CONTRIBUTING.md). You'll find all the relevant information such as [style guideline](/CONTRIBUTING.md#style-guidelines), [how to make a PR](/CONTRIBUTING.md#opening--submitting-a-pull-request), [how to commit](/CONTRIBUTING.md#commit-guidelines) etc., there.\n\n### Support \u0026 help\n\nYou can reach out to us via:\n\n1. [Email](mailto:support@streetwriters.co)\n2. [Discord](https://discord.gg/5davZnhw3V)\n3. [Twitter](https://twitter.com/notesnook)\n4. [Create an issue](https://github.com/streetwriters/notesnook/issues/new)\n\nWe take all queries, issues and bug reports that you might have. Feel free to ask.\n\n## Additional Resources\n\n- [Migrating \u0026 Importing your data from other apps — Importer](https://help.notesnook.com/importing-notes)\n- [Privacy policy](https://notesnook.com/privacy) \u0026 [Terms of service](https://notesnook.com/terms)\n- [Verify Notesnook encryption claims yourself — Vericrypt](https://vericrypt.notesnook.com/)\n- [Why Notesnook requires an email address?](https://blog.notesnook.com/why-notesnook-requires-an-email-address/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreetwriters%2Fnotesnook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstreetwriters%2Fnotesnook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreetwriters%2Fnotesnook/lists"}