I build interfaces that feel obvious to use.

TypeScriptNest.jsGo
Josh Osagie — portrait

Currently

Building

Arclens

Open-source architecture intelligence for React + TypeScript.

Exploring

Backend systems

From React Files to Architecture: Building Arclens [Part 2]

Turning a React codebase into a graph. How I built an AST-based architecture intelligence tool.

5 min read

From React Files to Architecture: Building Arclens [Part 1]

Turning a React codebase into a graph. How I built an AST-based architecture intelligence tool.

5 min read

React Testing with Testing Library

Implement TDD in React using Jest and React Testing Library — the red, green, refactor pattern.

8 min read

Selected work

All projects
012026

Arclens

Architecture intelligence for React + TypeScript.

TypeScriptReactASTBabelDagrejs
022026

Expensio

An expense tracker built around fast interaction, offline-first behavior and large datasets.

ReactTypeScriptIndexedDBViteTanStack Query
032023

react-creditcard-validator

Package to help format and validate credit card input fields.

TypeScript
042022

number-js-formatter

Formats numbers in a human-friendly way.

JavaScriptTypeScript

Lab

Experiments & Prototypes

Playgrounds, micro-interactions, experiments, and other tweaks.

Open →