Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@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.

Build License: MIT Release NuGet Docker

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

Role Who Interface
Provider HR-tech platforms, EOR providers REST API · OpenAPI 3.1
Regulator Payroll consultants, HR specialists No-Code Actions · C# Scripting
Automator DevOps, 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

Repository Description
PayrollEngine Main repo — Docker stack, examples, tests, schemas
PayrollEngine.Backend REST API server + SQL Server persistence
PayrollEngine.WebApp Blazor web application
PayrollEngine.PayrollConsole CLI for automation, testing, and data import
PayrollEngine.Client.Services .NET Client SDK (NuGet entry package)
PayrollEngine.Client.Scripting Scripting API for regulation development
PayrollEngine.Client.Core Client core objects
PayrollEngine.Client.Test Test runner library
PayrollEngine.Core Core payroll objects
PayrollEngine.Document Report generation
PayrollEngine.Serilog Structured logging

Full repository map

License

MIT — free for any use. See LICENSE.

Pinned Loading

  1. PayrollEngine PayrollEngine Public

    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 115 29

  2. PayrollEngine.Backend PayrollEngine.Backend Public

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

    C# 3 6

  3. PayrollEngine.PayrollConsole PayrollEngine.PayrollConsole Public

    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.WebApp PayrollEngine.WebApp Public

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

    C# 9 6

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
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…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.