Citey is a Chrome (Manifest V3) browser extension that turns software citation from a manual chore into a single-button action. A researcher highlights text on any web page, clicks the Citey toolbar icon, and immediately sees export-ready citations for any software named in the selection.
Coming soon. The Chrome Web Store link will be added here once the extension is published.
git clone https://github.com/jring-o/citey.git
cd citey
pnpm install --frozen-lockfile
pnpm buildThen load the extension in Chrome:
- Open
chrome://extensions. - Enable Developer mode (toggle in the top-right corner).
- Click Load unpacked and select the
apps/extension/dist/directory.
# Install dependencies
pnpm install
# Start development (db-build watcher + Vite extension dev)
pnpm dev
# Start the hub dev server
pnpm dev:hubCitey ships with a curated database of software packages. The fastest way to add yours is the hub:
Anyone with a GitHub account can contribute a package straight from https://citey.scios.tech/packages:
- Make sure your repo has both
CITATION.cffandcodemeta.jsonat its root. Don't have them yet? Generate them in your browser:- https://citey.scios.tech/cff — produces a downloadable
CITATION.cff - https://citey.scios.tech/codemeta — produces a downloadable
codemeta.json - Commit both files to your repo.
- https://citey.scios.tech/cff — produces a downloadable
- Go to https://citey.scios.tech/packages → click + Add package.
- Paste your GitHub repo URL → Submit.
- Citey reads your
CITATION.cffandcodemeta.json, builds a citation in our model, and opens a prefilled pull request against this repo. GitHub forks the repo for you if needed. - CI validates the schema. A maintainer reviews and merges.
That's the whole flow — paste a URL, click submit, the PR is opened for you. The hub at https://citey.scios.tech walks through it as a numbered checklist on the landing page.
Citey enforces an opinionated software-citation model (per FORCE11): every entry needs a title, ≥1 author, a 4-digit year, and either a DOI or a stable URL. See the whitepaper for the full rationale.
If you'd rather edit YAML directly:
- Choose the ecosystem (
pypi,cran,npm,julia, orgeneric). - Copy
data/seed/_template.yamltodata/seed/{ecosystem}/{your-package-id}.yaml. - Fill in the required fields. The template documents the schema.
- Run
pnpm --filter db-build buildto validate and regeneratedb.json. - Open a pull request.
Citey was developed at the 2026 Software Citation Workshop.
This work was initiated at, and possible solely because of the 2026 Software Citation Workshop supported by NASA under award No (TWSC-24) 24-TWSC24-0068.