Repolode
strelov1

strelov1/freehire

Опенсорсная поисковая система для вакансий в IT: собирает объявления напрямую с карьерных страниц компаний и работает на вашем сервере по лицензии MIT.

Open source альтернатива:LinkedIn JobsIndeed

Звёзды
1,379
Форки
160
Открытые issues
8
Последний коммит
23 часа назад

Что это?

freehire — поисковая система, специализирующаяся на вакансиях в IT. Она собирает объявления напрямую из систем управления наймом компаний, таких как Workday, Greenhouse, Lever и Ashby, а также из ряда агрегаторов и напрямую из карьерных лент. Затем приводит данные к единой схеме и удаляет дубликаты. Каждая вакансия ведёт на исходную публикацию, а не на перепечатанную копию.

Поиск работает на Meilisearch и поддерживает фасетные фильтры по региону, формату работы, уровню должности, навыкам и зарплате. Значения для фильтров берутся из подготовленных справочников, а не определяются наугад. Бэкенд написан на Go с Fiber, PostgreSQL с pgvector и sqlc, фронтенд — на SvelteKit. Сбор, обогащение и индексация данных выполняются отдельными командами-воркерами, рассчитанными на запуск через cron.

Помимо каталога, проект включает конструктор резюме с PDF-шаблонами, сопоставление резюме с вакансиями, трекер откликов, публичный HTTP API без ключей, CLI, MCP-сервер и расширение для боковой панели Chrome. Чтобы добавить компанию, достаточно одной строки в каталоге; функции на базе LLM можно не использовать.

Ключевые возможности

  • 01Собирает вакансии напрямую с ATS-платформ компаний и ведёт на исходную публикацию.
  • 02Объединяет дубликаты одной вакансии с разных площадок в одну запись.
  • 03Полнотекстовый поиск с фасетными фильтрами по региону, формату работы, уровню должности, навыкам и зарплате.
  • 04Публичный HTTP API без ключей, CLI и MCP-сервер для работы с каталогом.
  • 05Трекер откликов, конструктор резюме и сопоставление резюме с вакансиями в одном коде.
  • 06Можно развернуть у себя с помощью Docker Compose; для добавления компании достаточно одной строки в каталоге.

Сценарии использования

  • Для соискателей, которые хотят просматривать вакансии в IT с карьерных страниц компаний, а не перепубликации от рекрутеров.
  • Для команд, которым нужна частная или нишевая доска вакансий с данными из ATS.
  • Для разработчиков, создающих инструменты для поиска работы на основе публичного API без ключей.
  • Для исследователей и инженеров, изучающих данные рынка труда из множества ATS-платформ.

Быстрый старт

  1. 1

    Запустите весь стек в Docker

    make up
  2. 2

    Проверьте эндпоинт проверки работоспособности API

    curl localhost:8080/health
  3. 3

    Получите список задач через публичный API

    curl localhost:8080/api/v1/jobs

Что важно знать

  • Для запуска всего стека нужны Docker и Docker Compose.
  • Для запуска сервера требуется JWT_SECRET.

Темы

Частые вопросы

Что такое freehire?
Опенсорсная поисковая система для вакансий в IT: собирает объявления напрямую с карьерных страниц компаний и работает на вашем сервере по лицензии MIT. freehire — поисковая система, специализирующаяся на вакансиях в IT. Она собирает объявления напрямую из систем управления наймом компаний, таких как Workday, Greenhouse, Lever и Ashby, а также из ряда агрегаторов и напрямую из карьерных лент. Затем приводит данные к единой схеме и удаляет дубликаты. Каждая вакансия ведёт на исходную публикацию, а не на перепечатанную копию.
freehire можно использовать бесплатно? Какая у него лицензия?
freehire распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
freehire всё ещё поддерживается?
Активно поддерживается. Последний коммит в freehire — 19 окт. 2026 г..
Для чего можно использовать freehire?
Для соискателей, которые хотят просматривать вакансии в IT с карьерных страниц компаний, а не перепубликации от рекрутеров. Для команд, которым нужна частная или нишевая доска вакансий с данными из ATS. Для разработчиков, создающих инструменты для поиска работы на основе публичного API без ключей. Для исследователей и инженеров, изучающих данные рынка труда из множества ATS-платформ.
Как установить freehire?
Запустите весь стек в Docker: make up Проверьте эндпоинт проверки работоспособности API: curl localhost:8080/health Получите список задач через публичный API: curl localhost:8080/api/v1/jobs
Где скачать freehire?
Исходный код и инструкции по установке — на GitHub: https://github.com/strelov1/freehire

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный конструктор резюме с открытым исходным кодом, предпросмотром PDF, отслеживанием откликов, AI-ассистентом и возможностью самостоятельного хостинга.

44,6 тыс.4,9 тыс.TypeScriptMITОбновлён 23 часа назад