awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TiddlyWiki avatar

TiddlyWiki/TiddlyWiki5

0
View on GitHub↗
8,599 stars·1,250 forks·JavaScript·20 viewstiddlywiki.com↗

TiddlyWiki5

TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP.

The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embedded into another to create non-linear narratives.

The system covers a wide range of capabilities, including static HTML site generation, folder-based data storage, and a command-line interface for bulk data processing and administration. It provides tools for UI customization through markup, a system for mathematical and string data processing, and support for version control integration.

The core engine is designed to be decoupled from its storage layer and can be embedded as a library into other applications or Node.js environments.

Features

  • Personal Knowledge Management - Provides a non-linear personal knowledge management system for organizing information into linked, tagged chunks.
  • Single-File Personal Notebooks - Functions as a complete personal notebook that stores all data and application logic within a single HTML file for local execution.
  • Single-File Distributions - Bundles all application logic and user data into a single portable HTML file for local-first execution.
  • HTTP Servers - Hosts wiki content over a network via HTTP with configurable ports and security settings.
  • Non-Linear Knowledge Bases - Organizes information into small, linked chunks using tags and transclusions to build complex knowledge networks.
  • Concise Markup Syntax - Offers a concise syntax for applying text formatting, creating lists, and embedding images.
  • Wiki Engines - Acts as a modular wiki engine that manages structured data and content, capable of being embedded into other apps.
  • Engine Embedding - Offers a modular core engine that can be embedded as a library to build custom wiki applications.
  • Non-Linear Narrative Aggregation - Uses specialized markup notation to aggregate small pieces of structured information into longer non-linear compositions.
  • Data Query Filters - Implements a powerful filter-based query engine using logical operators and regular expressions to manipulate structured data.
  • Expression-Based Data Querying - Provides a specialized syntax of operators and expressions to aggregate and manipulate structured data.
  • File-Based Storage Systems - Provides the capability to save and manage content as a collection of individual files and directories on a server.
  • Single-File Persistence - Bundles the entire application logic and all user data into a single portable file for execution.
  • Local-First Storage - Implements a local-first architecture where the entire application and data store reside in a single portable file.
  • Notebook-Based Organization - Organizes information into small, titled units (tiddlers) structured through links and tags.
  • Browser-Based Content Management - Implements a web server that enables full content editing and management from any modern browser.
  • Data-Driven Extensions - Treats plugins and extensions as stored data entries that the engine loads and executes at runtime.
  • Extensible Architectures - Implements an architecture that allows new capabilities to be added via extensions treated as data objects.
  • Modular Extension Architectures - Allows adding new capabilities through a modular system where plugins and logic are defined as data entries.
  • Storage Abstraction Layers - Implements an architectural layer that decouples core logic from specific storage backends like browser storage or flat files.
  • Content Transclusion - Embeds the live content of one data entry into another to create dynamic and non-linear narratives.
  • Core Engine Abstractions - Features a standalone logic core that remains independent of the user interface to facilitate embedding.
  • Single-File Notebooks - Stores all application logic and user content within a single HTML file for local-first execution.
  • Web Server Hosting - Runs as a web server to enable multi-device access to the knowledge base across a network.
  • Dynamic Content Macros - Uses macros and variables to create dynamic content and functional interactive widgets within the text.
  • Collaborative Knowledge Bases - Provides a hosted environment for teams to synchronize data and collaborate on shared knowledge notebooks.
  • Blended Content Composition - Enables the combination of shared and unique content sets to build multiple distinct wiki instances from a single source.
  • Non-Linear Narrative Composition - Uses a transclusion system to embed live content from multiple entries into non-linear, complex narratives.
  • Self-Hosted Wiki Servers - Ships a server-side implementation that hosts the notebook over HTTP with local file system persistence.
  • Static Site Generators - Converts dynamic JavaScript-driven content into standalone HTML files for hosting without a runtime server.
  • Filtered Result Displays - Provides data aggregation controls to merge and manage filtered result sets, including the preservation of duplicates.
  • File Storage Systems - Implements a file-based storage paradigm where individual entries are saved as distinct files on disk.
  • Browser Storage Persistence - Enables saving content directly to browser local storage to maintain data across sessions without a server.
  • Bulk Content Processing - Provides command-line utilities for bulk operations like loading content from files or rendering static pages.
  • CLI Administration Tools - Provides a command-line interface for administrative actions such as importing data and managing plugins.
  • Local File Syncing - Provides an HTTP server that synchronizes browser-based edits directly to the local file system.
  • Plugin Management Systems - Loads extensions and themes by placing them in designated directories or metadata files.
  • Remote Application Hosting - Allows hosting the notebook on a local or remote machine for access via a web browser.
  • Self-Contained Execution - Operates as a self-contained system without requiring complex server infrastructure for basic functionality.
  • Version Control Integrations - Provides a dedicated service for synchronizing and persisting wiki data directly to external git repositories.
  • Logical Operations - Implements conditional logic operators to determine outcomes based on boolean expressions within the query engine.
  • Node.js Runtime Integration - Allows the central wiki logic to be integrated into custom Node.js applications.
  • Numeric Data Processing - Provides numeric calculation operators for arithmetic, rounding, and statistical functions.
  • Core Engine Embedding - Provides a decoupled core engine that can be embedded as a library into other applications.
  • Plugin Installation Utilities - Supports loading external extensions from environment variables or local directories.
  • String Manipulators - Includes text transformation operators for casing, trimming, splitting, and pattern matching.
  • Markup-Based Styling - Allows users to modify the look and behavior of the application by editing interface elements via markup.
  • UI Template Customization - Provides configurable templates for modifying how content is viewed and edited within the user interface.
  • Static HTML Generators - Generates non-JavaScript HTML representations of wiki content for hosting on static sites.
  • Standalone Bundling - Compiles individual content files into a single portable HTML document for distribution.
  • Static Site Generators - Includes a tool to generate non-JavaScript HTML representations of wiki content for static hosting.
  • Notes and Documentation - Self-contained JavaScript wiki for browsers and Node.js.
  • Web Note Platforms - Self-contained JavaScript wiki for browsers and server environments.

Star history

Star history chart for tiddlywiki/tiddlywiki5Star history chart for tiddlywiki/tiddlywiki5

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with TiddlyWiki5

These projects share indexed features with TiddlyWiki5. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • epicenterhq/epicenterEpicenterHQ avatar

    EpicenterHQ/epicenter

    4,091View on GitHub↗

    Epicenter is a local-first knowledge management system and data orchestrator designed to structure information generated by large language models into validated schemas. It functions as a storage architecture that persists application data in human-readable files and databases to ensure user ownership and portability. The system distinguishes itself by projecting language model outputs into structured, schema-validated tables and utilizing conflict-free replicated data types to synchronize application state across multiple devices without a central server. This allows for offline access and c

    TypeScriptsveltesveltekittailwindcss
    View on GitHub↗4,091
  • krayin/laravel-crmkrayin avatar

    krayin/laravel-crm

    21,404View on GitHub↗

    This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u

    PHPcrmcrm-multi-tenant-saascrm-platform
    View on GitHub↗21,404
  • getgrav/gravgetgrav avatar

    getgrav/grav

    15,395View on GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    View on GitHub↗15,395
Compare all 30 related projects→

Frequently asked questions

What does tiddlywiki/tiddlywiki5 do?

TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP.

What are the main features of tiddlywiki/tiddlywiki5?

The main features of tiddlywiki/tiddlywiki5 are: Personal Knowledge Management, Single-File Personal Notebooks, Single-File Distributions, HTTP Servers, Non-Linear Knowledge Bases, Concise Markup Syntax, Wiki Engines, Engine Embedding.

Which projects share features with tiddlywiki/tiddlywiki5?

Projects with overlapping indexed features include: dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… epicenterhq/epicenter — Epicenter is a local-first knowledge management system and data orchestrator designed to structure information… krayin/laravel-crm — This project is a modular, open-source customer relationship management platform built on the Laravel framework. It… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… lektor/lektor — Lektor is a Python-based static site generator and flat-file content management system. It transforms raw content and… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web…