Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item languages, etc; detect duplicate items.
1,049
stars
1,000
commits
TypeScript
primary language
Sep 9, 2026
updated

This README is also available in: :cn: 简体中文 | :fr: French
An addon for Zotero to format item metadata.
Keep your Zotero library clean and consistent with automatic validation, corrections, and metadata updates.
For more details, see features.
.xpi file.Tools -> Plugin and drag the .xpi onto the Plugins Manager window. See how to install a Zotero addon.See Project #1 .
See CONTRIBUTING.md.
GNU Affero General Public License v3.0
Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.
We would like to express our sincere gratitude to the following:
require-doi, correct-doi-long, and tool-get-short-doi rules.TypeScript
81.9%
Fluent
8.8%
HTML
6.2%
Python
1.5%
JavaScript
1.3%
Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item languages, etc; detect duplicate items.
1,049
stars
1,000
commits
TypeScript
primary language
Sep 9, 2026
updated

This README is also available in: :cn: 简体中文 | :fr: French
An addon for Zotero to format item metadata.
Keep your Zotero library clean and consistent with automatic validation, corrections, and metadata updates.
For more details, see features.
.xpi file.Tools -> Plugin and drag the .xpi onto the Plugins Manager window. See how to install a Zotero addon.See Project #1 .
See CONTRIBUTING.md.
GNU Affero General Public License v3.0
Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.
We would like to express our sincere gratitude to the following:
require-doi, correct-doi-long, and tool-get-short-doi rules.TypeScript
81.9%
Fluent
8.8%
HTML
6.2%
Python
1.5%
JavaScript
1.3%