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

@justestif/go-jobs

v0.1.15

Published

CLI for jobs.estifanos.cc — search job postings and track applications

Readme

@justestif/go-jobs

CLI for go-jobs — a self-hosted job aggregator that pulls from 1000+ companies on Greenhouse, Lever, and Ashby.

Live site: jobs.estifanos.cc

Install

npm install -g @justestif/go-jobs

This downloads the prebuilt go-jobs binary for your platform (macOS, Linux, Windows).

Quick start

# Target the hosted site
go-jobs --base-url https://jobs.estifanos.cc search --query "backend engineer"

# Register / login
go-jobs --base-url https://jobs.estifanos.cc register
go-jobs --base-url https://jobs.estifanos.cc login

# Search with filters
go-jobs search --query "frontend react" --role engineering --seniority senior

# Track applications
go-jobs interested <job-id>
go-jobs apply <job-id>
go-jobs pipeline

If you're running your own instance, set --base-url to your server or export BASE_URL.

Job Coach

Analyze job postings against your resume with AI:

# Set your resume
go-jobs resume set --file ~/resume.md

# Analyze a job (requires LLM provider configured in web UI)
go-jobs analyze <job-id>

# Export the raw prompt to pipe to your own LLM
go-jobs prompt <job-id> | llm "analyze my fit for this role"

# Print just the system prompt (no job ID or login needed)
go-jobs system-prompt
go-jobs system-prompt | pbcopy

go-jobs prompt outputs the full analysis prompt without calling any LLM — no API key needed, just a resume on file.

go-jobs system-prompt prints only the system prompt — no job ID, no login, no DB required.

Use with AI agents

The CLI is designed to work as a tool for AI coding agents. Give your agent a prompt like:

Search go-jobs for backend engineering roles, find one that matches my resume, analyze the fit, and draft a case study for my strongest matching project.

The agent can drive the full workflow:

go-jobs search --query "backend engineer" --role engineering --json
go-jobs resume set --file ~/resume.md
go-jobs analyze <job-id>
go-jobs prompt <job-id> | llm "optimize my resume for this role"

MCP server coming soon.

Commands

| Command | Description | |---|---| | go-jobs search | Search jobs with filters | | go-jobs login | Authenticate with email/password | | go-jobs register | Create an account | | go-jobs logout | Clear session | | go-jobs interested <id> | Mark a job as interested | | go-jobs apply <id> | Mark a job as applied | | go-jobs status <id> <status> | Set job status | | go-jobs notes <id> <text> | Add notes to a job | | go-jobs applied | List applied jobs | | go-jobs pipeline | View full pipeline | | go-jobs resume set | Set resume from file or stdin | | go-jobs resume show | Print stored resume | | go-jobs resume clear | Remove stored resume | | go-jobs analyze <id> | AI analysis of job vs resume | | go-jobs prompt <id> | Export raw LLM prompt | | go-jobs system-prompt | Print the Job Coach system prompt | | go-jobs scrape | Run the scrape pipeline | | go-jobs enrich | Run enrichment on untagged jobs | | go-jobs serve | Start the web server |

Self-hosting

docker pull ghcr.io/justestif/go-jobs:latest

See the self-hosting guide for Docker Compose setup, environment variables, and deployment.

Links

License

MIT