# refactoringhq/tolaria

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/refactoringhq-tolaria).**

16,851 stars · 1,177 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/refactoringhq/tolaria
- Homepage: https://tolaria.md
- awesome-repositories: https://awesome-repositories.com/repository/refactoringhq-tolaria.md

## Description

Tolaria is a markdown knowledge base manager and bidirectional note linking system. It functions as an integrated environment for organizing notes and structured data, utilizing YAML frontmatter and wikilinks to establish relational mappings between documents.

The project distinguishes itself by integrating language model capabilities directly into the editor for content generation and analysis. It further combines prose with structured data through a markdown spreadsheet editor that renders CSV-formatted files as interactive grids with formula support and cross-sheet referencing.

The platform covers a wide range of knowledge management capabilities, including visual knowledge mapping via interactive whiteboards, complex metadata filtering, and the standardization of note types. Data integrity and multi-device synchronization are handled through native Git repository management and automated version checkpoints.

Native binaries and installers are available for macOS, Windows, and Linux.

## Tags

### Content Management & Publishing

- [Markdown-Based Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-based-knowledge-bases.md) — Manages a network of linked markdown notes and documents with custom metadata and relationship tracking.
- [Knowledge Base Types](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions/modular-content-block-definitions/custom-block-type-definitions/custom-content-type-definitions/knowledge-base-types.md) — Establishes custom data type definitions for the knowledge base using markdown notes with specialized frontmatter. ([source](https://tolaria.md/reference/file-layout))
- [Automatic Asset Ingestion](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-standards/media-embedding/automatic-asset-ingestion.md) — Automatically copies pasted images into local storage and generates the corresponding markdown references. ([source](https://tolaria.md/guides/use-media-previews))

### Data & Databases

- [CSV-in-Markdown Storage](https://awesome-repositories.com/f/data-databases/csv-in-markdown-storage.md) — Stores structured tabular data as CSV strings within markdown files to balance grid editing with plain-text portability.
- [Vault Synchronization](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/storage-synchronization-services/vault-synchronization.md) — Uses Git repositories for automatic versioning and cross-device synchronization of the knowledge vault.
- [Frontmatter](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-serialization/json-schema/metadata-schemas/frontmatter.md) — Uses structured YAML frontmatter in headers to define document types, properties, and relational links.
- [Spreadsheet-Like Editors](https://awesome-repositories.com/f/data-databases/database-table-editors/data-record-editing/spreadsheet-like-editors.md) — Implements a spreadsheet-style grid editor that uses CSV-formatted markdown files as the underlying storage. ([source](https://tolaria.md/reference/file-layout))
- [CSV-in-Markdown Tables](https://awesome-repositories.com/f/data-databases/markdown-data-formats/csv-in-markdown-tables.md) — Manages tabular data and spreadsheets using CSV formatted markdown files with formula support and cell references.
- [Cross-Sheet Linking](https://awesome-repositories.com/f/data-databases/multi-file-aggregators/cross-sheet-linking.md) — Connects different data tables using wikilinks to retrieve specific cell values from other sheets. ([source](https://tolaria.md/reference/spreadsheet-format))
- [Tabular Data Management Interfaces](https://awesome-repositories.com/f/data-databases/tabular-data-frameworks/tabular-data-management-interfaces.md) — Provides an interface for managing and editing two-dimensional numeric data stored as CSV in markdown files. ([source](https://tolaria.md/guides/use-spreadsheets))
- [Collection Sorting](https://awesome-repositories.com/f/data-databases/query-sorting/query-filters/collection-based-filtering/collection-sorting.md) — Organizes note collections by title, status, date, or custom properties in ascending or descending order. ([source](https://tolaria.md/reference/view-filters))
- [Date Expression Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters/date-based-filters/date-expression-filters.md) — Parses human-readable time references to generate dynamic sliding date windows for filtering notes.

### Artificial Intelligence & ML

- [Agentic File Editing](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-file-editing.md) — Enables AI agents to modify files and search the knowledge base through a secure set of tool-backed permissions. ([source](https://tolaria.md/guides/use-ai-panel))
- [Tool Permissions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/ai-agent-capabilities/programmatic-participants/permission-configurators/tool-permissions.md) — Restricts the set of tools and file system commands available to AI agents via a defined permission system.
- [Conversational AI Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/chat-conversational-interfaces/conversational-ai-interfaces.md) — Ships a chat-based interface for interacting with AI models directly within the note editor. ([source](https://tolaria.md/guides/use-ai-panel))
- [AI Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/model-integration-pipelines/ai-model-integrations.md) — Provides adapters and interfaces to connect the application to various local and cloud-based AI model providers. ([source](https://tolaria.md/guides/use-ai-panel))
- [Model Server Clients](https://awesome-repositories.com/f/artificial-intelligence-ml/model-server-clients.md) — Implements connectors for linking the editor to both local and remote model inference servers via API. ([source](https://tolaria.md/guides/configure-ai-models))
- [Provider-Agnostic Model Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/provider-agnostic-model-interfaces.md) — Provides an abstraction layer that standardizes inputs and outputs across multiple diverse LLM providers.

### Part of an Awesome List

- [CSV-Markdown Hybrid Storage](https://awesome-repositories.com/f/awesome-lists/data/data-tables/tabular-data-models-with-metadata/csv-markdown-hybrid-storage.md) — Stores structured tabular data in CSV-like files with YAML metadata to balance portability and grid editing. ([source](https://tolaria.md/reference/spreadsheet-format))
- [Git and Version Control](https://awesome-repositories.com/f/awesome-lists/devtools/git-and-version-control.md) — Provides native Git integration for performing local commits, pushes, and pulls to maintain version history. ([source](https://tolaria.md/guides/commit-and-push))
- [AI Note Editors](https://awesome-repositories.com/f/awesome-lists/productivity/notes-and-documents/ai-note-editors.md) — Connects to local or cloud language models for AI-powered content generation and analysis within a note editor.
- [Markdown 编辑器](https://awesome-repositories.com/f/awesome-lists/more/markdown.md) — Listed in the “Markdown 编辑器” section of the Great Open Source Project awesome list.

### Business & Productivity Software

- [Cross-Sheet Data Referencing](https://awesome-repositories.com/f/business-productivity-software/cross-sheet-data-referencing.md) — Enables retrieving values from cells across different notes using wikilink-style references and A1 notation. ([source](https://tolaria.md/reference/spreadsheet-functions))
- [Dynamic Cell Referencing](https://awesome-repositories.com/f/business-productivity-software/dynamic-cell-referencing.md) — Supports A1-style referencing within formulas to retrieve data from cells in external spreadsheet files. ([source](https://tolaria.md/guides/use-spreadsheets))
- [Markdown Spreadsheet Editors](https://awesome-repositories.com/f/business-productivity-software/markdown-spreadsheet-editors.md) — Provides a specialized editor that renders CSV-formatted markdown files as interactive spreadsheets with formula support.
- [Bidirectional Linking](https://awesome-repositories.com/f/business-productivity-software/note-taking-search/note-tagging/bidirectional-linking.md) — Enables the creation of bidirectional, two-way references between notes to build a networked knowledge graph. ([source](https://tolaria.md/guides/use-wikilinks))
- [Note Metadata Schemas](https://awesome-repositories.com/f/business-productivity-software/note-vault-managers/note-metadata-schemas.md) — Assigns attributes like status, icons, and external links to notes using YAML frontmatter. ([source](https://tolaria.md/reference/frontmatter-fields))
- [Sheet-to-Note Linking](https://awesome-repositories.com/f/business-productivity-software/sheet-to-note-linking.md) — Connects spreadsheet cells to prose documents using wikilink syntax for seamless navigation between data and notes. ([source](https://tolaria.md/guides/use-spreadsheets))
- [Bidirectional](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/productivity-tools/note-taking-systems/bidirectional.md) — Connects documents through wikilinks and defined metadata relationships to build a bidirectional knowledge graph.
- [Wikilink-Based Relational Mapping](https://awesome-repositories.com/f/business-productivity-software/wikilink-based-relational-mapping.md) — Connects prose notes and spreadsheet cells using bidirectional references to build a networked graph of information.
- [Inbox Management Systems](https://awesome-repositories.com/f/business-productivity-software/inbox-management-systems.md) — Includes an inbox system to capture ideas and mark them as organized to manage the intake queue. ([source](https://tolaria.md/guides/organize-inbox))
- [Note Type Definitions](https://awesome-repositories.com/f/business-productivity-software/note-vault-managers/note-type-definitions.md) — Allows users to standardize note types with shared roles, default properties, and relationship templates. ([source](https://tolaria.md/guides/create-types))
- [Quick Note Entry](https://awesome-repositories.com/f/business-productivity-software/quick-entry-shortcuts/quick-note-entry.md) — Ships a rapid capture mechanism for recording ideas into a central vault before final organization. ([source](https://tolaria.md/guides/capture-a-note))
- [Saved Views](https://awesome-repositories.com/f/business-productivity-software/saved-views.md) — Provides persistent configurations for accessing curated lists of notes based on specific filters and metadata. ([source](https://tolaria.md/reference/view-filters))

### Development Tools & Productivity

- [Inline Mathematical Calculation](https://awesome-repositories.com/f/development-tools-productivity/inline-code-execution/inline-mathematical-calculation.md) — Performs numeric operations within spreadsheet cells using an inline function catalog with autocomplete. ([source](https://tolaria.md/guides/use-spreadsheets))
- [Note-Taking App AI Assistants](https://awesome-repositories.com/f/development-tools-productivity/note-taking-app-ai-assistants.md) — Integrates language models to analyze, generate, and automatically edit content within a markdown knowledge base.

### Graphics & Multimedia

- [Whiteboarding](https://awesome-repositories.com/f/graphics-multimedia/whiteboarding.md) — Renders interactive canvas data within markdown files to provide a visual workspace alongside text notes. ([source](https://tolaria.md/reference/file-layout))

### Scientific & Mathematical Computing

- [Spreadsheet Formula Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/formula-evaluators/spreadsheet-formula-engines.md) — Utilizes a calculation engine to evaluate mathematical and logical formulas within spreadsheet cells. ([source](https://tolaria.md/reference/spreadsheet-functions))

### Software Engineering & Architecture

- [Note Relationship Mappings](https://awesome-repositories.com/f/software-engineering-architecture/artifact-relationship-mapping/note-relationship-mappings.md) — Links notes through parent, lateral, or containment relationships using specific field keys or wikilinks. ([source](https://tolaria.md/reference/frontmatter-fields))
- [Git Repository Synchronizers](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/project-organization/git-repository-synchronizers.md) — Utilizes Git repositories for automatic versioning, checkpoints, and multi-device synchronization of note files.
- [Diff Review Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/ai-code-change-acceptances/diff-review-interfaces.md) — Provides a diff viewer to review and reconcile AI-generated edits before finalizing changes to files. ([source](https://tolaria.md/guides/use-ai-panel))

### DevOps & Infrastructure

- [Version Control Automation](https://awesome-repositories.com/f/devops-infrastructure/version-control-automation.md) — Automates git commits and pushes after periods of inactivity to provide seamless version checkpoints. ([source](https://tolaria.md/guides/commit-and-push))

### Programming Languages & Runtimes

- [Knowledge Graph Visualizations](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-structures/hierarchical-tree-structures/relationship-graph-visualizers/knowledge-graph-visualizations.md) — Creates whiteboards and interactive canvases alongside text notes to visualize complex information and relationships.

### User Interface & Experience

- [Saved Filter Views](https://awesome-repositories.com/f/user-interface-experience/data-view-customizers/custom-table-views/saved-filter-views.md) — Saves specific filter, sorting, and column configurations as files to create reusable data perspectives. ([source](https://tolaria.md/guides/build-custom-views))
- [Media Attachments](https://awesome-repositories.com/f/user-interface-experience/multimedia-embeds/media-attachments.md) — Manages non-markdown attachments in dedicated directories and renders them within application views. ([source](https://tolaria.md/reference/file-layout))
- [Combinator Logic](https://awesome-repositories.com/f/user-interface-experience/search-filtering-logic/combinator-logic.md) — Combines nested conditions and boolean logic to isolate precise subsets of information. ([source](https://tolaria.md/guides/build-custom-views))
