npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cv-evaluator

v0.1.4

Published

One-command launcher for CV Evaluator: local-first CV scoring against explainable hiring rubrics.

Downloads

797

Readme

cv-evaluator

One-command launcher for CV Evaluator — local-first CV scoring against explainable hiring rubrics.

npx cv-evaluator

That checks your environment, provisions the Python backend, builds the web UI, starts both services, and opens a browser.

What this package is

A launcher, not the product. The evaluation pipeline is Python (PDF parsing, resume extraction, LLM scoring). This package exists so that developers can get the whole stack running with one command instead of following a five-step setup.

It has zero runtime dependencies and never reimplements pipeline logic.

Requirements

  • Python 3.11+
  • Node.js 20+
  • Ollama with any model pulled, or a Gemini / Ollama Cloud key on wizard step 03

The backend picks the model from what you have — DEFAULT_MODEL, then a preferred Gemma 4 build, then any other gemma4*, then the first local model Ollama reports. Pulling a specific tag is a suggestion, not a requirement.

The launcher checks Python and Node before doing anything. Local Ollama is optional for the web UI: if it is missing, you can still paste a cloud key. The CLI still requires Ollama unless you pass --runtime gemini or --runtime ollama_cloud.

Usage

npx cv-evaluator                      # start the API and web UI
npx cv-evaluator roles                # list the available rubrics
npx cv-evaluator evaluate cv.pdf --role backend_engineer

| Option | Default | Description | | ---------------- | ------- | ------------------------------------------- | | --api-port <n> | 8000 | Port for the FastAPI service | | --web-port <n> | 3000 | Port for the web UI | | --dev | — | uvicorn --reload and next dev | | --api-only | — | Start only the FastAPI backend | | --web-only | — | Start only the Next.js UI | | --no-open | — | Do not open a browser | | --refresh | — | Re-download the latest version before start |

Any command other than the ones above is passed straight through to the Python CLI.

Where it runs from

  1. A checkout you are standing in, if one is found by walking up from the working directory. Contributors always run their own code.
  2. A previously downloaded copy in ~/.cv-evaluator/app.
  3. Otherwise it downloads the current main and caches it there.

Prefer to skip Node entirely?

From a clone of this repository:

cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python -m cv_eval evaluate cv.pdf --role backend_engineer

The launcher is only worth it when you want the web UI too.

License

MIT