自托管的电子报与邮件列表管理工具,以单一 Go 二进制文件发布,数据存储于 PostgreSQL。
- Star
- 1,379
- Fork
- 160
- 未关闭 Issue
- 8
- 最近提交
- 昨天
这是什么?
freehire 是一个专注于 IT 岗位的求职搜索引擎。它直接从 Workday、Greenhouse、Lever、Ashby 等企业招聘系统(ATS)抓取职位,并从部分聚合平台和企业招聘页面采集数据,统一成同一结构后去重。每条结果都链接到原始招聘页面,而不是转载的副本。
搜索基于 Meilisearch,支持按地区、工作形式、资历、技能和薪资等维度筛选,筛选项来自人工维护的词典而非猜测。后端使用 Go 和 Fiber,数据存储在 PostgreSQL(含 pgvector)中,数据库访问使用 sqlc;前端为 SvelteKit。抓取、信息增强和索引均以独立命令运行,适合用 cron 定时执行。
项目还包含带 PDF 模板的简历生成器、简历与职位匹配评分、投递进度看板、无需密钥的公开 HTTP API、命令行工具、MCP 服务以及 Chrome 侧边栏扩展。新增一家公司只需在数据目录中添加一行,大模型相关功能均为可选。
核心功能
- 01直接从企业 ATS 平台采集职位,并链接到原始招聘页面。
- 02将多个渠道发布的同一职位去重为一条记录。
- 03支持按地区、工作形式、资历、技能和薪资进行筛选的全文搜索。
- 04提供无需密钥的公开 HTTP API、命令行工具和 MCP 服务。
- 05同一代码库内包含投递看板、简历生成和简历与职位匹配功能。
- 06可通过 Docker Compose 自托管,新增公司只需一行配置。
适用场景
- 希望直接浏览企业官网招聘信息、避免猎头转发的求职者。
- 需要基于 ATS 数据搭建私有或垂直领域招聘站的团队。
- 想基于公开 API 开发求职相关工具的开发者。
- 研究多个招聘平台数据和招聘市场趋势的研究者或工程师。
快速上手
- 1
在 Docker 中启动整个服务栈
make up - 2
检查 API 健康状态接口
curl localhost:8080/health - 3
从公共 API 获取职位列表
curl localhost:8080/api/v1/jobs
使用前须知
- 运行完整服务栈需要 Docker 和 Docker Compose。
- 服务器启动必须设置 JWT_SECRET。
标签
常见问题
- freehire 是什么?
- 开源求职搜索引擎,直接从企业招聘系统抓取 IT 职位,可自托管。 freehire 是一个专注于 IT 岗位的求职搜索引擎。它直接从 Workday、Greenhouse、Lever、Ashby 等企业招聘系统(ATS)抓取职位,并从部分聚合平台和企业招聘页面采集数据,统一成同一结构后去重。每条结果都链接到原始招聘页面,而不是转载的副本。
- freehire 可以免费使用吗?用的什么许可证?
- freehire 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- freehire 还在维护吗?
- 活跃维护中。freehire 最近一次提交是在 2026年10月19日。
- freehire 适合用来做什么?
- 希望直接浏览企业官网招聘信息、避免猎头转发的求职者。 需要基于 ATS 数据搭建私有或垂直领域招聘站的团队。 想基于公开 API 开发求职相关工具的开发者。 研究多个招聘平台数据和招聘市场趋势的研究者或工程师。
- freehire 怎么安装和运行?
- 在 Docker 中启动整个服务栈: make up 检查 API 健康状态接口: curl localhost:8080/health 从公共 API 获取职位列表: curl localhost:8080/api/v1/jobs
- 在哪里获取 freehire?
- 源代码和安装说明在 GitHub 上:https://github.com/strelov1/freehire
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的求职流程工具,聚合多个招聘网站搜索职位,按岗位定制简历,评估匹配度并统一跟踪投递进度。
一组 Markdown 格式的 AI 智能体技能,帮助 Claude Code 等编码助手完成简历优化、ATS 适配和求职准备。
可自托管的求职管理工具,支持 AI 简历审阅、岗位匹配、自动发现职位和 MCP 接入。
一款自托管的网页应用,用于通过 Wake-on-LAN 远程唤醒局域网设备,基于 SvelteKit、Go 和 PocketBase 构建。
免费开源的简历构建工具,支持实时 PDF 预览、求职申请追踪、AI 助手和自托管部署。