Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/AI & Machine Learning/hiring-agent
icon of hiring-agent

hiring-agent

Open source alternative to BambooHR

  • 7.3K stars
  • MIT
  • Active this month
  • Last commit 17 days ago

Last verified Oct 21, 2026

Analyze resumes with GitHub signals and rubric-based AI scoring. MIT licensed Python hiring agent for auditable technical shortlists.

Visit websiteGitHub7.3K stars
image of hiring-agent
TL;DR

hiring-agent Hiring Agent is an MIT-licensed Python resume-to-score pipeline for developer hiring. It parses PDF resumes, extracts structured candidate data, enriches with GitHub signals, and prints explainable scores using either local Ollama models or Google Gemini.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs and the FAQ
who it's for

Who hiring-agent is for#

Developer resume pre-screening

Use Hiring Agent to create a structured first-pass evaluation before deciding which candidates deserve deeper review.

Skip if:

You need legal-grade automated hiring decisions with audited compliance controls.

GitHub-backed project review

Engineering managers can use the GitHub enrichment path to inspect project evidence alongside resume claims.

Skip if:

Your candidates rarely provide public GitHub profiles.

Local LLM evaluation experiments

Teams can test resume scoring with Ollama when data privacy prevents hosted model use.

Skip if:

You cannot run or configure local models or a Gemini API key.

the problem

The problem it solves#

Technical resume review is hard to keep consistent across reviewers and candidates. Hiring Agent addresses that by turning PDFs and GitHub activity into structured evidence, then applying explicit scoring criteria that humans can inspect before making interview decisions.

how hiring-agent solves it

How it solves it#

Resume PDF extraction

The pipeline converts a resume PDF to markdown before extracting structured sections with prompt templates.

GitHub signal enrichment

The README describes fetching GitHub profiles and repositories, classifying projects, and selecting seven meaningful projects for review.

Explainable scoring

Evaluations include category scores, evidence, bonus points, and deductions rather than a single unexplained number.

Local or hosted model providers

Teams can run with Ollama for local models or use Google Gemini when a hosted model is acceptable.

CSV development output

When development mode is enabled, score.py appends key evaluation fields to resume_evaluations.csv and caches intermediate JSON.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Technical evidence focusGitHub enrichment helps reviewers evaluate candidate projects rather than relying only on resume phrasing.
  • Local model optionOllama support gives teams a path to keep sensitive resume data off hosted LLM services.
  • Readable pipelineSeparate modules for PDF parsing, GitHub enrichment, evaluation, and orchestration make the workflow easier to audit.

Trade-offs

  • -Human review still requiredResume scoring can introduce bias or miss context, so Hiring Agent should support a human process rather than decide outcomes alone.
  • -Requires candidate GitHub signalThe GitHub enrichment path is less useful for candidates whose strongest work is private, employer-owned, or not tied to a GitHub profile.
  • -Not an ATSHiring Agent does not manage candidate stages, recruiter collaboration, interview scheduling, or approvals.
versus alternatives

hiring-agent vs alternatives#

Compared to BambooHR

BambooHR is a hosted HR platform that manages hiring workflows, applicant tracking, onboarding, employee records, and HR operations. Hiring Agent is a focused resume evaluation pipeline that parses PDFs, enriches GitHub activity, and produces explainable technical scores. Use BambooHR to run HR and recruiting operations; use Hiring Agent as an auditable review aid for technical resume evidence.

tech stack · detected from GitHub

What it's built on#

Languages
Python
frequently asked

FAQ#

What does Hiring Agent evaluate?

Hiring Agent evaluates technical resumes by parsing PDFs, extracting structured candidate data, enriching GitHub signals, and producing explainable category scores.

Can Hiring Agent run locally?

Yes. The README says it can run fully local with Ollama, or use Google Gemini when a hosted provider is configured.

What license does Hiring Agent use?

GitHub metadata reports Hiring Agent as MIT licensed.

Does Hiring Agent replace recruiters?

No. It produces evidence and scores for review, but humans should make hiring decisions and check fairness, context, and compliance.

also worth a look

Similar open-source tools#

Horilla

Alternative toADP Workforce Now

All-in-one HRMS for recruitment, payroll, and leave management

  • 1,462 GitHub stars
  • LGPL-2.1Licence LGPL-2.1

rakazo

Featured

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0

BMAD-METHOD

Alternative toAmazon Kiro

Spec-driven AI development workflow that keeps context across sessions

  • 54,334 GitHub stars
  • CustomLicence MIT with trademark notice

Athena-Public

Alternative toPieces for Developers

Persistent memory for your AI across IDEs

  • 619 GitHub stars
  • MITLicence MIT

Pstack Claude

InAI & Machine Learning

Structured coding workflows for Claude Code, Codex, and Pi

  • 3,102 GitHub stars
  • MITLicence MIT

Recall

Alternative toContextPool

Local project memory for Claude Code, generated entirely offline.

  • 762 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

404

AI & Machine Learning

freeCodeCamp, OpenClaw, REA (Reverse Engineer Anything)
462

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
106

Product & Project Management

agency-agents, freeCodeCamp, Gstack

Featured

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse