sh0nzy06/squigglesync

2026-05-09

Language: TypeScript

Link: https://github.com/sh0nzy06/squigglesync

SquiggleSync is a real-time collaborative whiteboard application built with Angular, Node.js, Redis, and WebSockets. It lets multiple users doodle together on a shared canvas, with strokes synchronized live across every connected client. Think of it as a stripped-down, learning-focused take on tools like Excalibur or Miro — but the value here isn't the product, it's the architecture.

What makes this repo a hidden gem is that it tackles a genuinely hard distributed-systems problem in a small, readable codebase. Real-time collaborative drawing forces you to confront:

Most tutorials hand-wave these problems. By exposing them in a small codebase, SquiggleSync becomes a useful study artifact. The Angular frontend is also a refreshing change of pace from the React-saturated real-time-app tutorial space.

Who might find it useful:

It's not production-grade — there's no CRDT, no operational transform, no auth — but as a focused exploration of event-driven real-time architecture, it punches above its zero-star weight.

Why check it out: A compact, readable Angular + Redis + WebSocket project that demonstrates real-time collaboration patterns most tutorials skip past.

All newsletters