EveryDev.ai
Subscribe
Home
Tools

3,020+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2063
  • Coding1441
  • Infrastructure665
  • Marketing524
  • Projects470
  • Research437
  • Design408
  • Analytics371
  • MCP268
  • Security265
  • Testing255
  • Data249
  • Integration183
  • Prompts183
  • Communication172
  • Learning166
  • Extensions163
  • Voice146
  • Commerce132
  • DevOps115
  • Web84
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Hiring Agent
    Hiring Agent icon

    Hiring Agent

    AI Recruiting

    An open-source resume-to-score pipeline that extracts structured data from PDFs, enriches it with GitHub signals, and outputs a fair, explainable candidate evaluation.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT License. Clone, use, modify, and distribute freely.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI RecruitingAgent FrameworksAutonomous Systems

    Alternatives

    Donna AICareer-OpsII Agent
    Developer
    HackerRankSanta Clara, CAEst. 2009$118000000 raised

    Listed Jul 2026

    About Hiring Agent

    Hiring Agent is an open-source Python tool built by HackerRank (under the interviewstreet GitHub organization) that automates resume evaluation using local or hosted LLMs. It parses resume PDFs, extracts structured JSON data section by section, enriches the result with live GitHub profile and repository signals, and produces a scored, evidence-backed candidate report. The project is licensed under MIT and runs fully locally with Ollama or via Google Gemini.

    What It Is

    Hiring Agent is a CLI-driven resume scoring pipeline designed for technical hiring workflows. It takes a resume PDF as input and outputs a structured evaluation with category scores, bonus points, deductions, and human-readable evidence. The tool is positioned as a fair and explainable alternative to black-box screening, with scoring rules encoded in declarative Jinja templates that can be audited and modified.

    Architecture and Pipeline

    The pipeline runs in five sequential stages:

    • PDF extraction — pymupdf_rag.py and pdf.py convert PDF pages to Markdown-like text using PyMuPDF, handling headings, links, tables, and formatting.
    • Section parsing — Jinja templates under prompts/templates/ define strict extraction instructions for Basics, Work, Education, Skills, Projects, and Awards. The LLM is called once per section and results are assembled into a JSONResume object.
    • GitHub enrichment — github.py extracts a GitHub username from the resume, fetches profile and repository data, classifies projects, and asks the LLM to select the top 7 unique projects based on meaningful author commit thresholds.
    • Evaluation — evaluator.py applies fairness constraints and produces scores across open_source, self_projects, production, and technical_skills dimensions, plus bonus and deduction fields.
    • Output — score.py orchestrates the full run, prints a readable report to stdout, and in development mode appends a row to resume_evaluations.csv and caches intermediate JSON under cache/.

    LLM Provider Support

    Hiring Agent supports two LLM backends, configured via environment variables:

    • Ollama (default) — runs fully locally; supports any pulled model such as gemma3:1b, gemma3:4b, or gemma3:12b depending on system resources.
    • Google Gemini — cloud-hosted; requires a GEMINI_API_KEY and supports models like gemini-2.0-flash or gemini-2.5-pro.

    Provider logic is abstracted through OllamaProvider and GeminiProvider classes in models.py, with a unified response format so prompts remain provider-agnostic.

    Setup Path

    The tool requires Python 3.11+ (the repo pins 3.11.13) and is installed via pip from a cloned repository. Setup involves cloning the repo, creating a virtual environment, installing requirements.txt, copying .env.example to .env, and configuring LLM_PROVIDER, DEFAULT_MODEL, and optionally GEMINI_API_KEY and GITHUB_TOKEN. A single CLI command — python score.py /path/to/resume.pdf — runs the full pipeline.

    Why It Got Attention

    The repository was created in July 2025 by HackerRank and accumulated over 4,000 GitHub stars and 791 forks relatively quickly, according to the project's GitHub metadata. With 260 open issues, the project shows active community engagement. Its combination of local-first LLM support, transparent scoring templates, and GitHub signal enrichment addresses a practical gap in automated technical hiring tooling.

    Hiring Agent - 1

    Community Discussions

    Be the first to start a conversation about Hiring Agent

    Share your experience with Hiring Agent, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT License. Clone, use, modify, and distribute freely.

    • Resume PDF to structured JSON extraction
    • GitHub profile and repository enrichment
    • Local inference via Ollama
    • Google Gemini cloud backend support
    • CLI-driven pipeline

    Capabilities

    Key Features

    • Resume PDF to structured JSON extraction
    • Section-by-section LLM parsing with Jinja templates
    • GitHub profile and repository enrichment
    • Top-7 project selection with commit threshold filtering
    • Scored evaluation with open_source, self_projects, production, and technical_skills dimensions
    • Bonus points and deductions in scoring
    • Evidence-backed, explainable evaluation output
    • Fully local inference via Ollama
    • Google Gemini cloud backend support
    • Development mode with CSV export and JSON caching
    • Fairness constraints in evaluation templates
    • CLI-driven end-to-end pipeline

    Integrations

    Ollama
    Google Gemini
    PyMuPDF
    GitHub API
    Pydantic
    Jinja2
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Hiring Agent and help others make informed decisions.

    Developer

    HackerRank

    HackerRank builds technical hiring and developer assessment tools used by engineering teams worldwide. Operating under the `interviewstreet` GitHub organization, the company develops products that help companies screen, evaluate, and hire software engineers. Hiring Agent is their open-source contribution to AI-driven resume evaluation, combining local LLM inference with GitHub signal enrichment for transparent candidate scoring.

    Founded 2009
    Santa Clara, CA
    $118000000 raised
    2,137 employees

    Used by

    Cisco
    VMware
    Goldman Sachs
    LinkedIn
    +2 more
    Read more about HackerRank
    WebsiteGitHubLinkedInX / Twitter
    1 tool in directory

    Similar Tools

    Donna AI icon

    Donna AI

    Donna AI is an agent-to-agent hiring platform that continuously matches recruiters with high-alignment candidates, eliminating noisy applications and reducing screening cycles.

    Career-Ops icon

    Career-Ops

    An open-source multi-agent job search system built on Claude Code that evaluates job offers, generates tailored ATS-optimized CVs, scans job portals, and tracks your application pipeline.

    II Agent icon

    II Agent

    An open-source AI agent framework built for real work, supporting mobile/web app development, research, document automation, and multi-model conversations with BYOK support.

    Browse all tools

    Related Topics

    AI Recruiting

    AI-powered recruiting tools for talent acquisition including candidate sourcing, resume screening, applicant tracking, job posting optimization, and recruiter workflow automation.

    43 tools

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    475 tools

    Autonomous Systems

    AI agents that can perform complex tasks with minimal human guidance.

    317 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions