# windingwind/zotero-better-notes

**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/windingwind-zotero-better-notes).**

7,893 stars · 258 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/windingwind/zotero-better-notes
- awesome-repositories: https://awesome-repositories.com/repository/windingwind-zotero-better-notes.md

## Topics

`addon` `knowledge` `markdown` `mindmap` `note` `notes` `obsidian` `obsidian-md` `plugin` `zotero` `zotero-addon` `zotero-plugin`

## Description

This project is a Zotero note management plugin that functions as a knowledge base orchestrator. It enables the creation of networked research notes through bidirectional linking between annotations and notes, providing a system for organizing and editing research directly within the Zotero environment.

The tool distinguishes itself through a bidirectional synchronization system that keeps internal Zotero notes and external Markdown files consistent. It further integrates a conversational interface with large language models to assist in generating, summarizing, and modifying note content, and uses a template-based generator to produce structured research notes via customizable layouts and programmatic data injection.

The broader capability surface includes automated note workflows and summary generation, a command palette for editor actions, and tools for converting annotations into standalone notes. It also provides multi-format export options for PDF, DOCX, and Markdown, along with a developer API for manipulating templates and synchronization processes.

## Tags

### Business & Productivity Software

- [Zotero Integrations](https://awesome-repositories.com/f/business-productivity-software/zotero-integrations.md) — Provides a sophisticated note management system integrated directly into the Zotero research library.
- [Bidirectional Note Synchronization](https://awesome-repositories.com/f/business-productivity-software/bidirectional-note-synchronization.md) — Implements a bidirectional synchronization system to keep Zotero notes and external Markdown files consistent.
- [Bidirectional File Syncs](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers/bidirectional-file-syncs.md) — Maintains bidirectional synchronization between internal Zotero notes and external markdown files. ([source](https://github.com/windingwind/zotero-better-notes#readme))
- [Networked Knowledge Bases](https://awesome-repositories.com/f/business-productivity-software/networked-knowledge-bases.md) — Creates bidirectional links between notes and annotations to build a connected web of related ideas.
- [Bidirectional Note Syncs](https://awesome-repositories.com/f/business-productivity-software/note-editors/plain-file-note-storers/bidirectional-note-syncs.md) — Synchronizes Zotero notes with external Markdown files so edits in either location are mirrored automatically.
- [AI-Assisted Note Editing](https://awesome-repositories.com/f/business-productivity-software/note-management/ai-assisted-note-editing.md) — Provides a conversational interface for modifying and generating note content using large language models.
- [Bidirectional Linking](https://awesome-repositories.com/f/business-productivity-software/note-taking-search/note-tagging/bidirectional-linking.md) — Tracks and updates inbound and outbound links between notes and annotations to create a networked knowledge base. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/src/api.ts))
- [Template-Based Note Generation](https://awesome-repositories.com/f/business-productivity-software/template-based-note-generation.md) — Produces structured research notes using customizable layouts and programmatic data injection. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/src/api.ts))
- [Annotation to Note Conversions](https://awesome-repositories.com/f/business-productivity-software/annotation-to-note-conversions.md) — Transforms highlighted research annotations into standalone notes with a single interaction. ([source](https://github.com/windingwind/zotero-better-notes#readme))

### Part of an Awesome List

- [Knowledge Base Orchestrators](https://awesome-repositories.com/f/awesome-lists/productivity/notes-and-knowledge-bases/knowledge-base-orchestrators.md) — Functions as a system for creating networked notes with inbound and outbound links to organize research.

### Development Tools & Productivity

- [Editor Note Management](https://awesome-repositories.com/f/development-tools-productivity/editor-note-management.md) — Organizes and manages personal research notes directly within the Zotero reference management environment. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/package.json))
- [Note-Taking App AI Assistants](https://awesome-repositories.com/f/development-tools-productivity/note-taking-app-ai-assistants.md) — Integrates a conversational AI assistant into the note-taking environment to modify and summarize content.
- [Note Templating Engines](https://awesome-repositories.com/f/development-tools-productivity/template-engines/note-templating-engines.md) — Uses a programmatic templating engine to produce structured research notes with custom layouts and data injection.
- [Partial Template Refreshing](https://awesome-repositories.com/f/development-tools-productivity/template-engines/note-templating-engines/partial-template-refreshing.md) — Updates existing note sections from templates without overwriting the entire note by using metadata markers. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/docs/about-note-template.md))
- [Workflow Automation Triggers](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-triggers.md) — Triggers automatic note generation or synchronization based on specific events like creating or opening items. ([source](https://github.com/windingwind/zotero-better-notes#readme))

### Education & Learning Resources

- [Research](https://awesome-repositories.com/f/education-learning-resources/flashcards/note-generators/research.md) — Uses customizable templates and scripts to automatically produce structured notes from reference metadata and annotations.

### Artificial Intelligence & ML

- [Conversational Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/conversational-ai-agents/conversational-interfaces.md) — Provides a conversational interface for interacting with large language models to modify and generate note content. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/README.md))

### Content Management & Publishing

- [Multi-Format Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/html-exports/multi-format-exports.md) — Saves note content into multiple external file formats, including PDF, DOCX, and Markdown. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/src/api.ts))

### Data & Databases

- [Template-Based Exports](https://awesome-repositories.com/f/data-databases/data-export/template-based-exports.md) — Allows customization of file names, headers, and body content when exporting notes via markup templates. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/docs/about-note-template.md))

### Operating Systems & Systems Programming

- [Markdown Note Importers](https://awesome-repositories.com/f/operating-systems-systems-programming/file-content-import/markdown-note-importers.md) — Reads external Markdown files and converts them into a format compatible with the internal note system. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/src/api.ts))

### User Interface & Experience

- [Automated Research Summaries](https://awesome-repositories.com/f/user-interface-experience/summary-labels/summary-template-management/automated-research-summaries.md) — Automates note creation by summarizing metadata and annotations from multiple sources using customizable filters. ([source](https://github.com/windingwind/zotero-better-notes/blob/master))

### Web Development

- [Note Metadata Injection](https://awesome-repositories.com/f/web-development/template-data-binding/template-data-injection/note-metadata-injection.md) — Injects dynamic data such as titles and authors into notes by executing scripts during template rendering. ([source](https://github.com/windingwind/zotero-better-notes/blob/master/docs/about-note-template.md))
