With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 Note Open-Source Projects
-
AFFiNE
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
xournalpp
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
-
app
Think fearlessly with end-to-end encrypted notes and files. For issues, visit https://standardnotes.com/forum or https://standardnotes.com/help.
-
QOwnNotes
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
-
book-notes
Notes from books and other interesting things that I've read. Table of contents at the end 👇
-
ideas
a hundred ideas for computing - a record of ideas - https://samsquire.github.io/ideas/ (by samsquire)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Are we making the best notion open source alternative? | news.ycombinator.com | 2024-01-20Also has a self-hosted version however it’s a bit out of date with their SaaS product
Project mention: Rnote – An open-source vector-based drawing app | news.ycombinator.com | 2024-03-11I highly recommend Rnote to anyone on Linux that misses the "hodgepodge" notetaking of apps like OneNote. It works like a dream on touchscreens and drawing tablets, with a surprising amount of configuration under the hood.
Also worth noting is Xournal, an older but similar project: https://xournalpp.github.io/
Project mention: Lepton – Desktop Snippet Manager Powered by GitHub Gist | news.ycombinator.com | 2024-01-01
Project mention: Notesnook – open-source and zero knowledge private note taking app | news.ycombinator.com | 2023-12-20The home page title has the word zero knowledge, I guess?
Their GitHub has slightly more info regarding this, but I agree that stuff like this should have at least a page dedicated for it that explains how they've implemented their security.
> Notesnook 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.
> What does ownership mean here?
It means owning the code and the data. With webapps, the code and data are hosted and owned, the users do not own the code, cannot run it independently. This is a clear dileneation between owner and user, and the owners can use that clear line to create artificial scarcity of various kinds. (The most popular being the subscription SaaS model). It's also easier to defend your IP since end users never see your binaries.
I like to make my software single html files whenever possible. People can just save them and run them locally. Havent met anyone who cares yet though.
I like that idea a lot, and I care. I think others care, but yes, it's a niche interest. Take a look at https://tiddlywiki.com/ for an example of a fairly successful project that uses the single html format running locally. However it suffers from limitations on File|Save which often requires a separate runtime of some kind to support.
Another project that approaches this ideal is https://redbean.dev/, @jart's tiny, performant, featureful single-file webserver. In this case the "single file" is a server executable + zip whose state must be updated on the command-line, but I think hits a sweet spot in terms of practicality, and a global minima when it comes to minimizing dependencies. (Redbean bundles SQLite and Lua so it's also possible to do through-the-web state updates as in a traditional webapp.)
My own project, Simpatico, aspires to be something along these lines. Eventually your browser tab is both a client and server process, connecting via websockets to other connected browsers, storing all state locally. I call this pattern "monomorphism", a play on the "isomorphic" javascript SPA. The server[2] is currently written in ~1 node file, but eventually I would like to port to redbean (and greenbean, the websocket version of redbean, but it isn't quite ready yet). The server grew several features to support a fast, practical BTD loop using markdown[1], and safe, performant execution on the public internet[2], but ultimately I'd like to pare it down to serving a single html file and allow the connected clients to provide all diversity of experience. I've used it to explore all kinds of browser apis, from crypto[3] to svg[4] to writing my own libraries (combine[4] and stree[5]). And it's all running locally, and easily hosted on a $5 VPS, and its all open source.
1 - https://simpatico.io/lit.md
2 - https://simpatico.io/reflector
3 - https://simpatico.io/crypto
Project mention: Nb – note taking and archiving on the command line | news.ycombinator.com | 2024-02-03
Project mention: Collect your thoughts and notes without leaving the commnand line | news.ycombinator.com | 2024-04-11
Project mention: Show HN: Text Lambda, a versatile notebook for your personal data | news.ycombinator.com | 2024-02-21this certainly could be useful for me personally, but it would need more functionality. I think the _full_ project could be very useful though. however i would ask, how is this different from e.g. https://standardnotes.com/ and other note systems available ?
Nice and simple. I feel the only lacking feature for a basic blog is having unlisted blog posts, which is very handy when you want to share it to proof-readers. This can be done on google doc/hedgedoc [0] for sure, but then when porting there are very often typos creeping in.
Die you check the `zotero-better-notes`? [1]
> LaTex math in Zotero note is no longer a dream. The `zotero-better-notes` addon now supports this feature!
Project mention: Never Split the Difference: Negotiating as If Your Life Depended on It (2016) | news.ycombinator.com | 2024-04-12
Project mention: Ask HN: Anyone using or working on a life dashboard? | news.ycombinator.com | 2023-07-22I wrote some notes about this of what I want in my "life engine":
https://github.com/samsquire/ideas#5-life-engine
I never got into the quantified self but I did want a portal (such as similar to the Yahoo! and Excite.com days) in the early 2000s. of personal details that I can take actions on.
Then a few years later I wrote about "life situational awareness apps"
I want my phone and desktop computer system try to have widgets for "accommodation", "travel", "food".
https://github.com/samsquire/ideas3#59-life-indicators---sit...
I did write a question generator feed dashboard written in Electron that let you snap in data collectors that would let you save records of stock purchases and facts about yourself such as your salary. The idea is that you could get advice based on what you answer.
https://github.com/samsquire/living-documents
https://github.com/samsquire/living-documents-library (the app repository)
Unfortunately it's probably not buildable and I forgot to take screenshots or videos.
Plume is actually based on my open source note-taking app Notes[1]. You can already get it on Flathub, Snap Store etc. Notes uses just a simple plain text editor while Plume has a completely revamped block editor that I built from scratch. That parts of Notes used in Plume will remain open source (per the MPL license) but the rest of the code will be closed source. At least for the time being.
Most of my technical note-taking these days happens inside VS Code. I already have it running, so opening a new window and stripping out the chrome (closing other stuff, hiding sidebars, etc. gives me all I need, _plus_ optional preview depending on on what I'm writing (mostly Markdown these days).
Another option some of my friends like is Heynote (https://heynote.com), but, again, I can do the same with VS Code...
Notes related posts
- Never Split the Difference: Negotiating as If Your Life Depended on It (2016)
- ZK: A plain text note-taking assistant
- Rnote – An open-source vector-based drawing app
- Zim – A Desktop Wiki
- Joplin is an open source note-taking app
- Show HN: Text Lambda, a versatile notebook for your personal data
- Ask HN: Do you make a work breakdown structure before programming?
-
A note from our sponsor - SurveyJS
surveyjs.io | 19 Apr 2024
Index
What are some of the best open-source Note projects? This list will help you:
Project | Stars | |
---|---|---|
1 | wtfjs | 33,956 |
2 | AFFiNE | 30,287 |
3 | Trilium Notes | 25,307 |
4 | xournalpp | 10,180 |
5 | Lepton | 10,080 |
6 | HackMD | 8,965 |
7 | notesnook | 8,280 |
8 | TiddlyWiki | 7,704 |
9 | takenote | 6,636 |
10 | nb | 6,275 |
11 | jrnl | 6,256 |
12 | rnote | 5,786 |
13 | Clean-Code-Notes | 5,644 |
14 | massCode | 5,429 |
15 | app | 4,869 |
16 | knowledge | 4,742 |
17 | HedgeDoc | 4,639 |
18 | zotero-better-notes | 4,586 |
19 | QOwnNotes | 4,323 |
20 | book-notes | 3,772 |
21 | ideas | 3,763 |
22 | notes | 3,526 |
23 | heynote | 3,432 |