GitHub Trending오픈소스 · 도구오늘의 주요

strelov1/freehire

회사 채용 페이지를 직접 수집하는 오픈소스 채용 검색엔진

원제 strelov1/freehire

스타 2,959당일 +186Go
Key Point

채용공고 수집에서 지원·추적까지 전 과정을 오픈소스로 관리하는 인프라를 제공해 구직자가 중개자 없이 원본 정보에 직접 접근할 수 있도록 한다.

핵심 요약

  • freehire는 채용 공고를 회사의 ATS(지원자 추적 시스템) 직접 수집하는 오픈소스 검색엔진으로, 리크루터 재게시나 중개자 없이 3.3M+ 공고를 294,000+ 회사에서 관리한다.
  • Workday, Greenhouse, Lever, Ashby, iCIMS 등 92개 ATS 플랫폼, 100개 채용사이트·집계자, 30개 회사 채용페이지로부터 225개 라이브 소스를 통해 데이터를 수집한다.
  • 공고는 정규화되어 단일 스키마로 변환되고 중복 제거되며, 지역·근무형태·경력·기술·연봉 등으로 패싯 검색이 가능하다.
  • MIT 라이선스로 완전 오픈소스이며 자체 호스팅이 가능하고, YAML 한 줄로 회사를 추가할 수 있다.
  • 검색 외에도 이력서 작성, ATS 안전 PDF 템플릿, 직무와의 점수 계산, 이력서 커스터마이징, 지원 추적, 채팅 에이전트 등 지원부터 추적까지 통합 기능을 제공한다.
  • Go + Fiber, PostgreSQL + pgvector, Meilisearch, SvelteKit 2(Svelte 5), LangChain Go, Bifrost 등으로 구축되었으며, 로컬 개발용 Docker Compose 설정을 제공한다.
  • 공개 HTTP API(`GET /api/v1/jobs`)는 인증 없이 사용 가능하고, CLI, 텔레그램 다이제스트, Claude Desktop MCP 서버, 브라우저 확장도 제공한다.
  • Chrome 확장은 웹 페이지의 채용 공고를 읽어 프로필과의 스킬 매칭을 표시하고 지원 폼을 자동 작성할 수 있다.
  • 커뮤니티 기여는 사이트의 '보드 추가' 폼이나 GitHub 이슈를 통해 가능하며, 새 ATS 플랫폼 추가는 `internal/ingest/sources`에 어댑터를 작성하면 된다.
  • SvelteKit 2 프론트엔드는 `web/` 디렉터리에 있고 API를 직접 호출하며, `design-system/` 패키지에서 공유 토큰과 컴포넌트를 가져온다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗