A non-linear personal notebook used as a single HTML file in the browser or as a powerful Node.js application.
Ranked in these QuestionsQuestion Ranking
Pro Free and Open Source
No commercial interests, no ads, no registration, no nonsense. You own your notes 100%.
Pro Single html file
It's a single file and all your notes will be "accessible even in 25 years" because they can be seen in plain html text.
Pro Self-hosted and indefinitely accessible
All content is stored within the same html file as the interface.
Pro Extremely customizable
This is a major aim and point with TiddlyWiki; people can relatively easily modify it to fit their particular application needs.
Pro 10+ years mature
Mature software, active community with members from all over the world.
Pro Relational links
Allows for relational links and lists between notes to keep things organized.
Pro Lots of plugins
Pro Progressive user level, from ease of use to programming your own plugins
Basic users can start with simple note-taking, progressively discover predefined features and existing plugins, then start using more fancy features (like filters, widgets, macros), in order to adapt their wiki to their needs.
Pro Multiple, user-defined usages
The list of possible usages is practically infinite in TW, and more importantly it lets the user define their own method of dealing with their content.
Pro Easy to use
Low barrier of entry for the non IT knowledgeable.
Con unintuitive, terrible user interface
Con Relies on browser performance, online or offline
TiddlyWiki is a single HTML file. Thus, if you directly embed e. g large images or videos in it (instead of using the features to display externally stored images and videos) it would make the file big and performance slow.