TiddlyWiki

TiddlyWiki

TiddlyWiki is a unique non-linear personal web notebook that anyone can use and keep forever, independently of any corporation. It's a complete interactive wiki in JavaScript that can be used as a single HTML file in the browser or as a Node.js application.

Similar self-hosted alternatives:
Repository activity:
Stars
8,299
Forks
1,215
Watchers
234
Open Issues
1,280
Last commit
about 14 hours ago
Details:
Estimated Popularity
37
License
NOASSERTION
Deployment Difficulty
Easy
Language
JavaScript

TiddlyWiki is a unique non-linear personal web notebook implemented entirely in JavaScript. It can be used either as a single HTML file in the browser or as a powerful Node.js application. Its highly customizable nature and independence from external services make it a popular choice for personal knowledge management.

Key Features

  • Flexible Usage Options:

    • Single HTML file that works offline
    • Node.js server version available
    • No database required
    • Complete independence from external services
    • Portable across devices
  • Rich Content Management:

    • Non-linear note organization
    • WikiText markup language
    • Transclusion support
    • Tags and filters
    • Advanced search capabilities
    • Version control of content
  • Customization & Extensibility:

    • Hackable WikiText interface
    • Plugin system
    • Custom themes
    • Macros and widgets
    • JavaScript API
    • Multiple language support
  • Advanced Capabilities:

    • Encryption support
    • Import/Export functionality
    • Real-time preview
    • Responsive design
    • Browser storage
    • Git integration (Node.js version)

Who Should Use TiddlyWiki

TiddlyWiki is ideal for:

  • Personal Knowledge Managers seeking complete control over their data
  • Writers needing a flexible note-taking system
  • Developers wanting a customizable documentation platform
  • Researchers requiring non-linear organization of information
  • Privacy-Conscious Users needing offline-first solutions

Getting Started

TiddlyWiki offers two main deployment options:

  1. Browser-Only Version:

    • Download single HTML file
    • Open in browser
    • Start creating content
    • Save changes locally
  2. Node.js Version:

    npm install -g tiddlywiki
    tiddlywiki mynewwiki --init server
    tiddlywiki mynewwiki --listen
    

The platform requires minimal setup while providing powerful features for content organization and management. Its unique approach to personal knowledge management makes it particularly suitable for users who value data ownership and customization capabilities.

Help improve this content

Found an error or want to add more information about TiddlyWiki? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects