Zotero is a free, open source note taking & knowledge management project written in JavaScript and released under a custom open-source licence. It has 15,308 GitHub stars, 1,120 forks and 1,600 open issues, and was last pushed 10 hours ago. On this registry it ranks #12 of 25 tracked projects in Note Taking & Knowledge Management, with 5 head-to-head comparisons available. It gained 65 stars over the last 6 tracked days.

What is Zotero?

What it is

Zotero is a free tool for research sources. It lives in the JavaScript application ecosystem and is listed under Productivity & Utilities / Note Taking & Knowledge Management. The provided GitHub metadata reports 15,272 stars, 1,117 forks, 1,600 open issues, 0 contributors, a repository age of 0 years, and a last push timestamp of 2026-09-14T16:40:51Z. The homepage is https://www.zotero.org, and no topics are listed. The license field is NOASSERTION.

The project addresses the problem of keeping research materials in one place. The tagline says users can collect, organize, cite, and share research in one place, and the GitHub description adds annotation. The README includes a continuous integration badge that links to a GitHub Actions workflow. The README also directs feature requests and bug reports to the Zotero Forums, directs troubleshooting to Getting Help, and directs source-code questions to the Zotero documentation. The README does not list a hosted option, Docker image, package manager, or deployment command.

Key capabilities

  • Zotero helps users collect research sources.
  • Zotero helps users organize research sources.
  • Zotero helps users annotate research sources.
  • Zotero helps users cite research sources.
  • Zotero helps users share research sources.
  • The README provides a link to documentation for using the source code.

Who uses it and how

  • People who manage research sources can use Zotero to collect, organize, annotate, cite, and share those sources.
  • People who need assistance can consult the Getting Help page referenced by the README.
  • People who want to report feature requests or bugs can post them to the Zotero Forums.
  • People who want to understand the implementation can read the Zotero documentation linked from the README.
  • People can reach the project through the homepage at https://www.zotero.org.

Getting started

The README excerpt does not provide an install, run, or deploy command. It points to https://www.zotero.org and the Zotero documentation for more information.

When to use it — and when not to

Zotero is suitable when a user needs a free tool for collecting, organizing, annotating, citing, and sharing research sources. It may be less suitable when a user needs a clearly stated license, because the metadata lists the license as NOASSERTION. It may also be less suitable when a user needs immediate setup instructions, because the README excerpt does not state a package manager, Docker image, hosted option, or deployment command.

project readme (upstream, from github) — read inline

Zotero

CI

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.

Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.

For more information on how to use this source code, see the Zotero documentation.

Frequently asked questions

Is Zotero free to use?

Zotero is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Zotero do?

Collect, organize, cite, and share research in one place

What is Zotero written in?

Zotero is primarily written in JavaScript. Its source is publicly available at https://github.com/zotero/zotero, and it has 15,308 GitHub stars.