TiddlyWiki logo

TiddlyWiki

A non-linear personal web notebook you can use as a single HTML file or Node.js app

Open Source Alternative to
Repository activity
  • Stars8.6k
  • Forks1.2k
  • Open Issues1.1k
tiddlywiki-tiddlywiki5 health score - Linux Foundation Insights
License

Other

Languages
  • JavaScript
  • TeX
  • Shell
TiddlyWiki screenshot

About TiddlyWiki

TiddlyWiki is a non-linear personal web notebook for people who want a wiki they can keep forever, independently of any corporation. It is a complete interactive wiki in JavaScript that solves note taking and linked writing in a self-contained format.

It runs as a single HTML file in the browser or as a Node.js application. The interface is built in hackable WikiText, and it can also be used with a Node.js client-server setup and to build a single-page application. Command-line use supports loading tiddlers, rendering output, and creating or serving a wiki.

On Node.js it runs as a client-server edition and can build a static single-page application from a folder of tiddler files. The command-line tool boots the wiki kernel, loads tiddlers, renders pages, and serves a wiki, so the same engine drives both the single-file and server workflows.

Key features

  • Single HTML file wiki in the browser
  • Node.js application and client-server setup
  • Hackable WikiText interface
  • Command-line commands for loading and rendering tiddlers
  • Can build a single-page application

Details

First released
2011
Platforms
Web · CLI · Linux · macOS · Android
Deployment
offline-first · self-hostable
Storage
Single HTML file
Customization
WikiText-based interface
Runtime
JavaScript · Node.js