# muisedestiny/zotero-style

**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/muisedestiny-zotero-style).**

4,823 stars · 151 forks · JavaScript · agpl-3.0

## Links

- GitHub: https://github.com/MuiseDestiny/zotero-style
- awesome-repositories: https://awesome-repositories.com/repository/muisedestiny-zotero-style.md

## Topics

`addon` `color` `plugin` `progress` `tag` `zotero` `zotero-addon` `zotero-plugin`

## Description

Zotero Style is a plugin for the Zotero reference manager that adds a set of interface enhancements for organizing and exploring research libraries. It provides tools for customizing PDF appearance, adding configurable tag columns with hierarchical nesting, saving and switching between multiple column layout views, tracking reading progress, and visualizing item relationships in an interactive graph.

The plugin distinguishes itself through several specific capabilities: a relation graph that displays connected items and supports click-to-locate and focus-node interactions; a reading progress tracker that represents per-page reading time as a background color gradient on the title column, alongside annotation word counts; a tag column configurator that parses tag prefixes into nested hierarchies and automatically ranks tags; and a view layout manager that preserves multiple column visibility configurations as named presets. Additional per-item controls include star ratings and read/unread status markers shown in dedicated columns.

Beyond these core additions, the plugin integrates PDF style customization through a long-press menu and palette button, and supports item type filtering triggered from the type icon. It stores user preferences such as column layouts and ratings locally via a JSON file kept in Zotero’s data directory.

The plugin installs through Zotero’s add-on system and hooks into the item pane and PDF viewer via official extension APIs.

## Tags

### Development Tools & Productivity

- [Reference Manager Enhancement Plugins](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins/ui-enhancement-plugins/reference-manager-enhancement-plugins.md) — A plugin that adds PDF style editing, tag columns, view layouts, reading progress tracking, and relation graphs to Zotero.
- [Plugin API Extensions](https://awesome-repositories.com/f/development-tools-productivity/extension-apis/plugin-api-extensions.md) — Integrates into Zotero's UI by hooking into its item pane and PDF viewer through official add-on APIs.

### Part of an Awesome List

- [Tagging and Hierarchies](https://awesome-repositories.com/f/awesome-lists/data/tagging-and-hierarchies.md) — Displays tags as separate columns with prefix-based filtering, hierarchy, and automatic ranking.

### Business & Productivity Software

- [Per-Page Reading Time Trackers](https://awesome-repositories.com/f/business-productivity-software/reading-trackers/per-page-reading-time-trackers.md) — Uses a background gradient on the title column to visualize per-page reading time distribution alongside annotation word counts.
- [Read Status Trackers](https://awesome-repositories.com/f/business-productivity-software/reading-trackers/read-status-trackers.md) — Marks items as read or unread with bold and normal display in a dedicated column. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))
- [Column Visibility Preset Managers](https://awesome-repositories.com/f/business-productivity-software/view-management/column-visibility-preset-managers.md) — Saves and switches between multiple column visibility configurations using named view groups within Zotero.
- [Item Read Status and Ratings](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/favorite-items/media-favorites/song-ratings/item-read-status-and-ratings.md) — Marks items as read or unread and assigns star ratings using dedicated columns in the item list.
- [Item Filtering](https://awesome-repositories.com/f/business-productivity-software/inventory-management/item-filtering.md) — Filters items in the reference library by type when clicking the type icon. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))
- [Item Star Ratings](https://awesome-repositories.com/f/business-productivity-software/starred-story-archives/item-star-ratings.md) — Provides a dedicated star-rating column for quickly rating reference items by clicking stars. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))

### Content Management & Publishing

- [Virtual Tag Hierarchies](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/virtual-tag-hierarchies.md) — Parses tag names into hierarchical paths using a configurable separator for nested display and filtering.
- [Reading Progress Tracking](https://awesome-repositories.com/f/content-management-publishing/reading-progress-tracking.md) — Visualizes per-page reading time and annotation word counts for research PDFs within Zotero. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))
- [Annotation Word Count Displays](https://awesome-repositories.com/f/content-management-publishing/page-counting/annotation-word-count-displays.md) — Displays total annotation word counts for each page in a dedicated progress column. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))

### Data & Databases

- [Interactive Relation Graphs](https://awesome-repositories.com/f/data-databases/graph-data-models/graph-relational-models/interactive-relation-graphs.md) — Provides an interactive graph for visualizing related items with click-to-locate and focus-node interactions. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))
- [Interactive Relation Graph Viewers](https://awesome-repositories.com/f/data-databases/object-relational-mapping-relations/relation-graph-upserting/interactive-relation-graph-viewers.md) — Displays interactive graphs of related items with click-to-locate and focus node capabilities.
- [Hierarchical Tags](https://awesome-repositories.com/f/data-databases/tagging-systems/hierarchical-tags.md) — Supports custom tag columns with prefix-based filtering, automatic ranking, and hierarchical nesting for tag organization. ([source](https://cdn.jsdelivr.net/gh/muisedestiny/zotero-style@master/README.md))
- [Tag Column Configurators](https://awesome-repositories.com/f/data-databases/tagging-systems/hierarchical-tags/tag-column-configurators.md) — Adds configurable tag columns with prefix filtering, automatic ranking, and hierarchical nesting to the Zotero item list.

### Graphics & Multimedia

- [Client-Side Graph Visualizations](https://awesome-repositories.com/f/graphics-multimedia/client-side-graph-visualizations.md) — Renders interactive relationship graphs of connected items directly in the browser.

### User Interface & Experience

- [Named View Presets](https://awesome-repositories.com/f/user-interface-experience/column-layout-configurations/predefined-column-layouts/named-view-presets.md) — Saves and switches between multiple column visibility configurations as named presets for tailored library views.
- [Dynamic Row Content Injectors](https://awesome-repositories.com/f/user-interface-experience/data-display-components/data-table-customizations/custom-column-templates/dynamic-row-content-injectors.md) — Injects custom columns into Zotero's item list by intercepting render events per row.
- [Data-Driven Background Gradients](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/gradient-backgrounds/data-driven-background-gradients.md) — Computes per-item background gradients on the title column by mapping reading duration to color intensity.
- [PDF](https://awesome-repositories.com/f/user-interface-experience/visual-style-customization/style-editors/pdf.md) — Lets users customize the visual style of PDFs through a long-press menu and palette button.
