Open Source Delivery Tool

Apache-2.0

LetScrum Open Source

A lightweight Scrum and Agile management system with a Go service, REST and gRPC interfaces, and a separate Vue user interface.

LetScrum keeps the open-source core focused on organizations, projects, sprints, structured work items, users, and roles. Teams can operate it against MySQL or PostgreSQL and extend its API-first foundation for their own delivery workflows.

License
Apache License 2.0
Repositories
Separate Go service and Vue interface
Interfaces
gRPC and REST through gRPC-Gateway
Storage
MySQL or PostgreSQL

Included in the repository

Open-source capabilities

01

Organization management

Create organizations and keep projects and team activity grouped within a clear organizational boundary.

02

Project management

Create and manage projects as the long-lived workspace for Scrum planning and execution.

03

Sprint management

Plan sprints and track the delivery window in which selected work is expected to move forward.

04

Structured work items

Represent work using Epics, Features, and Tasks so teams can connect strategic scope to executable items.

05

Users and roles

Authenticate users with JWT and apply role-aware access across the project management service.

06

API-first operation

Use native gRPC contracts or REST endpoints exposed by gRPC-Gateway for integrations and alternative clients.

Architecture

How the project is organized

Service
Go application with command entry points and separated data, service, and domain logic.
API contracts
Protocol Buffer definitions generate gRPC services and REST gateway bindings.
Data layer
GORM-backed persistence supports either MySQL or PostgreSQL deployments.
User interface
The letscrum-ui repository provides the Vue frontend independently from the server.

Technology stack

Built for self-hosting and extension

Go 1.22+VuegRPCgRPC-GatewayProtocol BuffersGORMMySQLPostgreSQLViperCobraJWT

Prerequisites

  • Go 1.22 or newer
  • A MySQL or PostgreSQL database
  • Make and Protocol Buffer tooling when regenerating API code

Quick start

git clone https://github.com/letscrum/letscrum.git
cd letscrum
make build
make run

Project repositories

Read the code, documentation, and project history.