For an open source applicant tracking system, the first results are spatie/laravel-permission (This repository is a role-based access control library for Laravel rather than an applicant tracking system, making it a building block for authentication rather than a recruitment platform), frappe/erpnext (ERPNext is a broad enterprise resource planning suite that includes human resources and recruitment modules, but it is an ERP platform rather than a dedicated applicant tracking system) and heeexy/springboot-shiro-vue (This repository is a role-based access control and permission management framework rather than an applicant tracking system, making it a building block rather than the hiring platform you are looking for). easycorp/easyadminbundle and hs-web/hsweb-framework round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to greenhouse”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.
This repository is a role-based access control library for Laravel rather than an applicant tracking system, making it a building block for authentication rather than a recruitment platform.
ERPNext is a comprehensive enterprise resource planning suite designed to integrate core organizational functions, including accounting, inventory, human resources, and project management, into a single unified platform. It operates as a metadata-driven business application, where data structures and application logic are defined through configuration rather than hard-coded programming to facilitate rapid customization. The system distinguishes itself through a robust security and governance framework that enforces granular, role-based access control across all document operations. It feature
ERPNext is a broad enterprise resource planning suite that includes human resources and recruitment modules, but it is an ERP platform rather than a dedicated applicant tracking system.
SpringBoot-Shiro-Vue is a permission management framework and role-based access control system. It provides a backend implemented with Spring Boot and a frontend built with Vue.js to manage user roles and map them to specific interface and API access rights. The project utilizes a token-based authentication system to verify user identities and enable stateless communication between the frontend and backend. It implements granular UI permission control to show or hide specific buttons and interface elements based on the current user's assigned access rights. The framework covers API security
This repository is a role-based access control and permission management framework rather than an applicant tracking system, making it a building block rather than the hiring platform you are looking for.
EasyAdminBundle is a tool for automatically generating backend management interfaces for Symfony applications. It builds administrative screens and forms by mapping database entity definitions to user interface components, providing a web-based system for managing database records through searchable lists and CRUD forms. The project supports the creation of separate administration backends tailored for different user roles or external collaborators. It includes a security layer for restricting dashboards, menus, and data fields based on role-based access control and user security tokens. The
This is an admin panel generator framework for Symfony applications rather than a dedicated applicant tracking system, making it a lower-level building block you would use to build custom tools rather than a ready-to-use recruitment platform.
This project is a Spring Boot administrative framework and enterprise backend boilerplate designed for building management systems. It provides a foundation for enterprise-level applications using a reactive programming model and non-blocking data access patterns. The framework includes a reactive CRUD system for database operations and a role-based access control system to manage user accounts and administrative permissions. It further distinguishes itself with a centralized data dictionary for maintaining standardized labels and values across application modules. The system's broader capab
This project is a general-purpose Spring Boot backend boilerplate and admin framework rather than a dedicated recruitment platform or applicant tracking system.
Ferry is an open-source workflow engine designed to manage ticket-based processes across departments. It provides a platform for submitting, tracking, transferring, and closing tickets, with personal and all-ticket views for full lifecycle management. The system is built around a configurable process template designer that supports serial, parallel, and conditional node routing, enabling flexible approval sequences. The platform distinguishes itself through dynamic variable-based approver assignment, where task approvers can be determined by organizational variables such as direct supervisor,
Ferry is a workflow engine and ticketing platform designed for internal approvals rather than recruitment, making it a neighbouring process-management tool rather than an applicant tracking system.
This project is a React admin dashboard boilerplate designed for building backend administrative interfaces. It provides a pre-configured development stack that integrates a Redux state management framework, a role-based access control system, and a standardized Axios HTTP client wrapper. The system includes a mock API development environment that serves fake data through a local server to decouple frontend development from backend availability. It uses Vite for module bundling and provides a component-library based UI for constructing management interfaces. The platform covers a broad range
This repository is a React admin dashboard boilerplate for building management interfaces rather than a fully-featured applicant tracking system and recruitment platform.
Logto is an open-source identity provider that serves as a centralized authentication and authorization server for web, mobile, and command-line applications. It implements the OpenID Connect and OAuth 2.1 standards to handle secure user sign-in and the issuance of identity tokens. The platform is specifically designed as a multi-tenant authentication framework for software-as-a-service environments, featuring built-in organization management and tenant isolation. It includes an enterprise single sign-on gateway to integrate external identity providers and supports role-based access control t
Logto is an authentication and identity provider rather than a recruitment platform, making it the wrong category for managing candidate pipelines and job postings.
Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate
Frappe is a low-code web framework used to build business applications rather than a dedicated applicant tracking system, though ERPNext (built on it) provides recruitment features.
Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can assemble applications by dragging and dropping pre-built components onto a canvas, connecting them to databases and APIs without writing code. The platform distinguishes itself through its architecture for embedding and reuse. Entire application pages can be rendered as native React components inside other applications, replacing traditional iframe-based embedding. Custom components and queries can be bundled into reusable modules for use across multiple applications, and an au
Openblocks is a low-code internal tool builder rather than an applicant tracking system, so you would have to build the hiring pipeline and recruitment workflows from scratch.
This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u
This project is a customer relationship management (CRM) platform for tracking sales pipelines and contacts, which belongs to a neighbouring category rather than being an applicant tracking system for recruitment and hiring.
Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope
Gauzy is a broad enterprise resource planning system rather than a dedicated applicant tracking platform, though its business management modules touch on organizational operations.
Platform is a framework for building back-office applications and administrative dashboards using Laravel. It functions as a schema-driven UI framework and CRUD generator that automatically constructs database management interfaces, input forms, and validation rules from programmatic model definitions. The project distinguishes itself through a comprehensive backend UI kit that supports advanced data capture, including geographic coordinate mapping, tabular JSON data matrices, and marketing metadata tracking. It features a robust role-based access control system for managing resource visibili
Platform is a backend UI framework and CRUD generator for Laravel rather than a dedicated applicant tracking system, making it a building block for administrative tools rather than a ready-made recruitment platform.
LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug
This repository is a Node.js API framework for building REST and multi-protocol APIs rather than a pre-built recruitment platform, making it a lower-level building block for developers rather than a ready-to-use applicant tracking system.
Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m
Twenty is a customizable customer relationship management framework rather than an applicant tracking system, making it the wrong category for managing recruitment pipelines and candidate applications.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| spatie/laravel-permission | 12.9K | PHP | MIT | |
| frappe/erpnext | 35.7K | Python | GPL-3.0 | |
| 4.7K |
| Java |
| MIT |
| easycorp/easyadminbundle | 4.3K | PHP | MIT |
| hs-web/hsweb-framework | 8.4K | Java | Apache-2.0 |
| lanyulei/ferry | 6.6K | JavaScript | MIT |
| duxianwei520/react | 5.3K | JavaScript | MIT |
| logto-io/logto | 12.2K | TypeScript | MPL-2.0 |
| frappe/frappe | 10.3K | Python | MIT |
| openblocks-dev/openblocks | 6.2K | TypeScript | AGPL-3.0 |