Call for 2026 Summer Research Associates
Come spend the summer at the Topos Institute! For early-career researchers, we’re excited to open up applications for our 2026 Summer Research Associate program.
Senior Software Engineer
Kaspar is a Computer Engineer (BEng Uni of Surrey) that has built software professionally for over 15 years. He believes in approaching systems from the user’s perspective first, but isn’t afraid to optimise low-level details, or even the electronics, when needed. Before joining Topos, Kaspar’s projects ranged from e-commerce web interfaces to firmware for Braille displays to research on 3D-printed microscopes. Now working primarily with TypeScript and Rust, Kaspar encountered Category Theory early in his programming journey while in search of better abstractions than Object-Oriented Programming could provide. Kaspar also likes to use coding for art and music and is a resident at the Pervasive Media Studio in Bristol.
Today we’re excited to announce the first alpha release of CatColab 0.2: Wren. CatColab is software for making models of the world together.
Today we’re excited to announce the first pre-alpha release of our new software CatColab 0.1: Hummingbird. CatColab is software for making models of the world together.
In the third post of this series about Relational Thinking: from abstractions to applications, we look at the story-telling approach that we took in writing the book.
In the second post of this series about Relational Thinking: from abstractions to applications, we look at the technologies used to build the book.
In the first post of this series, we introduce the freely available online book Relational Thinking: from abstractions to applications, starting with the story of how it came into being and giving a brief overview of its contents.

A follow-up to Algebraic Geometry for the Working Programmer, this post explains a category-theoretic approach to symbolic open dynamical systems.