TiddlyWiki

A non-linear personal web notebook and interactive wiki implemented as a single HTML file or Node.js application.

TiddlyWiki screenshot 1

TiddlyWiki is an open-source personal web notebook and interactive wiki implemented in JavaScript. It functions as a non-linear knowledge base where users can create and organize information in a flexible structure. The software is designed to be independent of corporate hosting, allowing users to maintain their data locally and ensure long-term access to their information without relying on external service providers.

The application can be deployed as a single HTML file that runs directly in a web browser or as a Node.js application for server-side use. In the Node.js configuration, it supports a client-server setup and provides a command line interface for managing wiki stores and rendering content. It is available for installation on Linux, macOS, Windows, and Android via Termux, providing flexibility across different operating systems and hardware environments.

Key features

  • Single-file HTML deployment for browser-based use
  • Node.js server configuration for advanced hosting
  • Fully customizable user interface implemented in WikiText
  • Command line interface for performing wiki operations
  • Support for plugin extensions via the Node.js kernel
  • Ability to render specific tiddlers into static HTML files
  • Support for TiddlyWikiFolders and TiddlerFiles storage
  • Global installation via npm for system-wide access

The software utilizes a kernel that loads core plugins and establishes a wiki store upon startup. Users can extend the functionality by adding plugins through the command line or within the folder structure using specific prefixes. The architecture allows for the generation of static sites and the management of individual tiddler files, making it suitable for developers and users who require a hackable environment for their documentation. The Node.js version also supports named command parameters to handle complex configurations, such as specifying usernames and ports during the listen command.

TiddlyWiki is positioned as a self-contained tool for personal knowledge management and interactive note-taking.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age14 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.