GGitHub 趋势观察站
每日 07:00 更新订阅
← 返回今日榜单

strelov1 /

freehire

聚合企业招聘源并提供去重搜索、简历与申请跟踪的开源求职平台。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-22#10

当日排名

+396当日新增 Star2,359总 Star

freehire:从企业招聘源聚合并去重职位的开源求职平台

一分钟看懂

freehire 是一个开源职位搜索和求职管理平台。它从企业招聘页面、招聘管理系统和公开信息源采集职位,统一字段并去除重复条目,让求职者从原始发布源搜索职位,同时提供简历制作、岗位匹配和申请跟踪功能。

你可以用它做什么

  • 按地区、工作方式、资历、技能和薪资筛选职位。
  • 订阅保存的搜索,通过邮件或 Telegram 接收更新。
  • 制作适合招聘系统解析的简历,并比较简历与职位的匹配度。
  • 用看板跟踪申请阶段、提醒和招聘方回复。
  • 通过公开 HTTP API、命令行工具或 MCP 服务访问职位目录。
  • 自行部署整套搜索平台,或为新的企业和招聘系统添加数据源。

主要能力

freehire 的服务端使用 Go,职位存储在 PostgreSQL 中,并由 Meilisearch 提供全文与分面搜索。采集管线会把不同来源标准化到统一结构,并通过稳定键去重。项目还包含 SvelteKit 前端、浏览器扩展、公开 API、简历模块、申请事件记录和可选的 AI 分析功能。采集、丰富、索引和通知任务作为可由定时器运行的独立工作进程执行。

适合哪些人

  • 希望直接查找企业原始招聘信息的求职者。
  • 需要自托管职位目录或建立垂直招聘搜索站点的团队。
  • 想基于公开 API 构建求职工具、数据分析或 Agent 的开发者。
  • 愿意维护采集适配器、搜索索引和数据质量的开源贡献者。

怎么开始使用

普通用户可直接访问官方网站搜索职位。自托管开发环境需要 Docker Compose;复制 .env.example 为 .env,设置必需的 JWT_SECRET 后运行 make up,即可启动 API、网页、PostgreSQL、Meilisearch、Redis 和对象存储。官方也提供本地服务命令、迁移工具和独立采集工作进程,生产部署应根据文档配置定时任务、凭据和监控。

使用前需要知道

项目采用 MIT 许可证。完整自托管会同时运行数据库、搜索引擎、缓存和对象存储,资源消耗和运维复杂度高于单体应用;持续采集还需要安排多个工作进程。职位数量和状态来自外部招聘源,来源页面变化、延迟和关闭信息可能影响准确性。简历及申请记录包含个人敏感信息,部署者需要落实访问控制、加密、备份和数据删除策略。部分 AI 功能需要另行配置兼容接口并可能产生模型费用。

官方资料