explaingit

tiddlywiki/tiddlywiki5

8,587JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A personal notebook that lives entirely in a single HTML file in your browser, take notes, link ideas, and save everything without a server or account.

Mindmap

mindmap
  root((tiddlywiki5))
    What it does
      Personal notes
      Linked ideas
      Non-linear wiki
    Tech Stack
      JavaScript
      Node.js
      WikiText
    Use Cases
      Single file wiki
      Server mode
      Knowledge base
    Community
      Forum
      Discord
      Google Groups
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build a portable personal knowledge base that works offline as a single file you can copy anywhere

USE CASE 2

Set up a team wiki server using the Node.js version so multiple people can edit shared notes

USE CASE 3

Create a self-contained reference document or personal journal in one portable HTML file

USE CASE 4

Extend TiddlyWiki with plugins or custom WikiText macros to build a tailored personal tool

Tech stack

JavaScriptNode.jsWikiText

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

TiddlyWiki is a personal notebook and wiki tool that runs entirely inside a single HTML file in your browser, with no server or account required. You open the file, take notes, link ideas together, and save everything back to the same file. The project describes it as a non-linear notebook, meaning you are not forced to write in pages or chapters but can connect pieces of information however makes sense to you. Each piece of content is called a tiddler, and the whole collection lives in one portable file you can copy, back up, or share like any other file. Beyond the single-file mode, TiddlyWiki can also run as a Node.js server application for users who prefer a client-server setup or need to build tools on top of it. The project mentions AWS Lambda as another supported environment. The interface itself is written in a format called WikiText, which means experienced users can modify and extend how the interface looks and behaves. Plugins can add new functionality. Installing the Node.js version takes a few steps: install Node.js for your operating system, then run npm install -g tiddlywiki in a terminal, create a new wiki folder, and start the server. After that, you visit a local address in your browser to use it. The README walks through each step with commands for Linux, Mac, and Android. The community is active across several places: an official forum at talk.tiddlywiki.org, a Google Groups list that has been running since 2005, a subreddit, and a Discord server. Development happens on GitHub with discussions for questions and issues for bug reports. TiddlyWiki5 is the current major version of a project that has been around for decades. It is free and independent of any company.

Copy-paste prompts

Prompt 1
I just installed TiddlyWiki5 via npm. Show me how to create my first tiddlers, link them together with WikiText, and save my wiki file.
Prompt 2
Help me write a WikiText macro in TiddlyWiki5 that creates a reusable meeting-notes template I can fill in each week.
Prompt 3
I want to host TiddlyWiki5 as a Node.js server for my small team. Walk me through the setup commands and how team members access and edit it.
Prompt 4
Show me how to install a plugin in TiddlyWiki5 and use it to add a Kanban board or task-tracker view to my wiki.
Open on GitHub → Explain another repo

← tiddlywiki on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.