Skip to content
@Payroll-Engine

Payroll Engine

Open Source Payroll Engine

Payroll Engine

The open-source payroll automation framework.
Build multi-country, multi-industry payroll applications with composable regulation layers.

BuildLicense: MITReleaseNuGetDocker

Website · Get Started · Quick Start · Discussions


What is the Payroll Engine?

The Payroll Engine is a framework for building payroll applications. Payroll logic lives in configurable regulation layers — not hardcoded. Layers are stacked, overridden, and shared across tenants, countries, and industries.

Embed it via REST API, deploy it via Docker, or automate it with the .NET Client SDK.

Three Roles

RoleWhoInterface
ProviderHR-tech platforms, EOR providersREST API · OpenAPI 3.1
RegulatorPayroll consultants, HR specialistsNo-Code Actions · C# Scripting
AutomatorDevOps, integration engineers.NET Client Services SDK · CLI

Quick Start

# 1. Login to GitHub Container Registry (one-time)echo"<your-pat>"| docker login ghcr.io -u <github-username> --password-stdin
# 2. Clone and configure
git clone https://github.com/Payroll-Engine/PayrollEngine.git
cd PayrollEngine
echo"DB_PASSWORD=PayrollStrongPass789"> .env
# 3. Start
docker compose -f docker-compose.ghcr.yml up -d

Web Application: http://localhost:8081 · Backend API: http://localhost:5001

Full setup guide

Repositories

RepositoryDescription
PayrollEngineMain repo — Docker stack, examples, tests, schemas
PayrollEngine.BackendREST API server + SQL Server persistence
PayrollEngine.WebAppBlazor web application
PayrollEngine.PayrollConsoleCLI for automation, testing, and data import
PayrollEngine.Client.Services.NET Client SDK (NuGet entry package)
PayrollEngine.Client.ScriptingScripting API for regulation development
PayrollEngine.Client.CoreClient core objects
PayrollEngine.Client.TestTest runner library
PayrollEngine.CoreCore payroll objects
PayrollEngine.DocumentReport generation
PayrollEngine.SerilogStructured logging

Full repository map

License

MIT — free for any use. See LICENSE.

Pinned Loading

  1. PayrollEnginePayrollEnginePublic

    Open-source framework for regulation-driven payroll applications — multi-tenant, multi-country, API-first, with No-Code/Low-Code automation and test-driven development.

    PowerShell 119 30

  2. PayrollEngine.BackendPayrollEngine.BackendPublic

    REST API backend server for the Payroll Engine — regulation execution, payrun processing, multi-tenant data management, and SQL Server persistence. Docker-ready.

    C# 3 7

  3. PayrollEngine.PayrollConsolePayrollEngine.PayrollConsolePublic

    CLI tool for the Payroll Engine — import/export payroll data (JSON/YAML), run payruns, execute payroll tests, and automate workflows via .pecmd command files.

    C# 2

  4. PayrollEngine.WebAppPayrollEngine.WebAppPublic

    Blazor Server web application for the Payroll Engine — payroll management, employee self-service, case data entry, forecasting, and reporting. Docker-ready.

    C# 9 7

Repositories

Showing 10 of 21 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…