Skip to content

Instantly share code, notes, and snippets.

View fanf's full-sized avatar

François Armand fanf

View GitHub Profile
@japgolly
japgolly / shipreq_oss_ann.md
Created May 19, 2026 02:57
ShipReq OSS announcement

Today, I'm open-sourcing my life's work and magnum opus: ShipReq.

What is ShipReq

ShipReq is a SaaS/webapp for storing and managing project requirements, tasks, and issues. It's like a highly configurable combination of JIRA, Excel, and Word, plus new and innovative features not found anywhere else.

It was born out of frustration working in an environment where Excel and Word were used for requirements, and everything fell out of date, and was hard to keep correct. ShipReq makes certain classes of errors impossible, and other types of errors trackable. For example, you can write Use Cases such that all the links between steps always stay correct as intended;

/*
This piece of commented code aims to clarify some
misconceptions between several advanced concepts
in pure functional programming/category theory:
free monads, finally tagless approach, algebraic
effects.
These concepts are actually very close. They rely
on similar concepts and even represent the "same"
object (up to isomorphism!) from the theoretical