Open-source job board platform for posting jobs, tracking applications, and managing recruiting workflows
- Stars475
- Forks251
- Open Issues85
MIT
- HTML
- Python
- Svelte

About PeelJobs
PeelJobs is a job board platform for recruiters, job seekers, and administrators. It covers the hiring process from posting jobs and reviewing applications to searching listings and managing candidate activity, with role-based access control across company users, job seekers, and platform admins.
It includes job listings, application management, analytics dashboards, bulk job operations, and walk-in event scheduling with Google Maps integration. Job seekers can filter by location, salary, skills, and experience, save favorites, track application status, build profiles, and receive email alerts. Elasticsearch powers full-text search, and RESTful APIs are available for third-party integrations.
PeelJobs is built with Django on Python and uses PostgreSQL, with Elasticsearch for search and Celery, Redis, and Memcached for background work and caching. It is licensed under MIT, ships with Docker support, and is self-hosted with documentation published on Read the Docs.
Key features
- Role-based access for recruiters, seekers, and admins
- Job posting, bulk editing, and application management
- Elasticsearch-powered search and filtering
- Email alerts, favorites, and application tracking
- RESTful APIs for job listings, applications, and users
Details
- On GitHub since
- 2019
- Language
- Python, Django
- Database
- PostgreSQL
- Search
- Elasticsearch
- Queue
- Celery, Redis
- License
- MIT
