{"repo":"bracketouverte/job-crawler","free":true,"listed":false,"github":"https://github.com/bracketouverte/job-crawler","clone":"git clone https://github.com/bracketouverte/job-crawler.git","description":"Crawl public ATS job boards, extract structured job-post data, and score job fit locally with Docker.","language":"Python","stars":18,"topics":["ats","crawler","docker","automation","job-search","jobboards","open-source"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"job-scrapper What Is It job-scrapper is a small job-intelligence stack for public ATS job boards. It has three main modules: - crawler/ collects public job postings from providers like Greenhouse, Lever, Ashby, BambooHR, Teamtailor, Workday, Workable, and SmartRecruiters. - matcher/ extracts structured job-post data from a posting URL and runs fit analysis against a profile. - viewer/ serves a local job-feed UI over the crawler catalog, with favorites, saved searches, JD inspection, and matcher-backed fit analysis. The profile files under matcher/$CAREER OPS DIR/ are generated local assets from career-ops : https://github.com/santifer/career-ops Features - Crawl multiple ATS providers into a normalized job catalog. - Persist jobs in SQLite and export the latest snapshot as JSONL. - Parse a single posting URL into structured fields such as title, location, employment type, workplace type, requirements, and responsibilities. - Run both quick-fit and full-fit job scoring with NVIDIA NIM. - Browse the local catalog from a local job-feed UI with saved searches, favorites, and fit-analysis workflows. - Run the whole stack with Docker Compose. Quick Start 1. Start from Docker Compose Build and use the services from the repo root: 2. Crawl job boards Run with catalog persistence (SQLite + JSONL output): Outputs: - SQLite catalog: crawler/state/catalog.sqlite - Jobs JSONL: crawler/output/current-jobs.jsonl - Report: crawler/output/report.json exclude.jsonl is updated automatically aft","default_branch":null,"files":null,"tree":[],"storefront":"/r/bracketouverte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bracketouverte/job-crawler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}