JB logo

Command Palette

Search for a command to run...

yOUTUBE

Open Source(57)

Hand-curated open-source projects developers can learn from — grouped by Golang, Next.js, AI, AI Agents, React, React Native, Learning, and Optimisation.

Golang(12)

Golang

Go

The Go programming language itself. The clearest end-to-end example of a production compiler, runtime, and standard library you can read line by line.

Compiler internals
Language design
Garbage collection
Standard library patterns
golang/go120k+
Golang

Caddy

A modern HTTP/3 web server with automatic HTTPS via Let's Encrypt. Beautifully modular Go code showing how to build a plugin-driven server.

Web servers in Go
TLS automation
Reverse proxies
Plugin architectures
caddyserver/caddy60k+
Golang

fzf

A blazing-fast command-line fuzzy finder. Study it for terminal UI patterns, efficient string scoring algorithms, and how to ship a single-binary CLI users actually love.

CLI tooling
Fuzzy search algorithms
Terminal UIs
Performance-critical Go
junegunn/fzf70k+
Golang

LazyGit

A simple terminal UI for Git. The reference implementation if you want to learn how to build interactive TUIs in Go (uses tcell + custom event loop).

Interactive TUIs
Git internals
Keyboard-driven UX
Layered terminal apps
jesseduffield/lazygit55k+
Golang

FRP

Fast reverse proxy for exposing local servers behind NAT or firewalls. Masterclass on building bidirectional tunnels and connection multiplexing in Go.

Reverse proxies
NAT traversal
Connection multiplexing
Network programming
fatedier/frp85k+
Golang

Hugo

The world's fastest static site generator. Read it to understand high-throughput templating, content pipelines, and how to keep a Go binary responsive at scale.

Static site generators
Templating engines
Content pipelines
Build-time performance
gohugoio/hugo75k+
Golang

Syncthing

Decentralised continuous file synchronisation. The best open-source case study for peer-to-peer protocols, conflict resolution, and Merkle-tree diffs in Go.

P2P protocols
File sync algorithms
Conflict resolution
Distributed systems
syncthing/syncthing65k+
Golang

Prometheus

Industry-standard metrics + time-series database. Read it to learn how to design a TSDB, build a pull-based scraper, and write a PromQL-style query engine.

Observability
Time-series databases
Query engines
Pull-based scraping
prometheus/prometheus55k+
Golang

etcd

Distributed key-value store powering Kubernetes. The canonical Raft consensus implementation in Go — essential reading for distributed systems.

Raft consensus
Distributed key-value
Cluster coordination
gRPC at scale
etcd-io/etcd47k+
Golang

Gomponents

HTML components written in pure Go — no template engine. Tiny codebase that demonstrates type-safe, composable UI generation using only the standard library.

Server-rendered HTML
Type-safe components
HTMX backends
Templating alternatives
maragudk/gomponents3k+
Golang

samber/lo

Lodash-style utility library leveraging Go 1.18+ generics. Read it to learn how to use generics idiomatically for slices, maps, and channels.

Go generics patterns
Functional programming
Slice utilities
Channel helpers
samber/lo20k+
Golang

BoltDB / bbolt

Embedded pure-Go key-value store used inside etcd, Consul, and InfluxDB. The cleanest readable implementation of a B+ tree + mmap database engine.

Embedded databases
B+ tree internals
mmap I/O
Storage engines
etcd-io/bbolt8k+

Next.js(7)

Next.js

wacrm — WhatsApp CRM

Self-hostable WhatsApp CRM template — shared inbox, contacts, sales pipelines, broadcasts, no-code automations. Next.js 16 + React 19 + Supabase + Meta Cloud API. Fork it as the starting point for any WhatsApp-first product.

WhatsApp Business API
Self-hosted CRM
Supabase RLS
No-code automations
ArnasDon/wacrm400+
Next.js

Next.js SaaS Starter

Lee Robinson's production-ready SaaS starter — Next.js 15 App Router, Stripe subscriptions, Postgres + Drizzle, role-based access, dashboard out of the box.

SaaS boilerplate
Stripe subscriptions
Drizzle ORM
App Router patterns
leerob/next-saas-starter15k+
Next.js

Cal.com

Open-source Calendly alternative built on Next.js. Massive codebase that shows how to architect a multi-tenant scheduling product end to end.

Scheduling apps
Multi-tenant Next.js
Calendar integrations
Webhook design
calcom/cal.com33k+
Next.js

Documenso

Open-source DocuSign alternative. Real production Next.js app with cryptographic signatures, PDF manipulation, and clean tRPC + Prisma architecture.

Document signing
PDF generation
tRPC patterns
Cryptographic signatures
documenso/documenso10k+
Next.js

Dub.co

Modern open-source link shortener with analytics. Next.js + Vercel edge functions + Upstash Redis — perfect study material for edge-first product architecture.

Link management
Edge functions
Real-time analytics
Upstash + Redis
dubinc/dub20k+
Next.js

Plane

Open-source Jira / Linear alternative. Full-stack Next.js + Django case study for ticketing, real-time collab, and complex permission models.

Project management
Real-time collaboration
Complex permissions
Django + Next.js
makeplane/plane32k+
Next.js

Taxonomy

shadcn's reference Next.js app — exhibits the App Router, server actions, Radix UI patterns, and the original blueprint that shadcn/ui was built from.

App Router blueprint
Server Actions
shadcn/ui patterns
Auth.js setup
shadcn-ui/taxonomy18k+

AI(6)

AI Agents(6)

AI Agents

LangChain

The original framework for building LLM-powered agents and chains. Even if you don't use it, the codebase is a great map of the agent-design space.

Agent orchestration
Retrieval pipelines
Tool composition
Prompt templates
langchain-ai/langchain95k+
AI Agents

CrewAI

Multi-agent framework where each agent has a role, tools, and goals. Cleaner abstractions than LangChain for orchestrating a team of LLMs to complete tasks.

Multi-agent systems
Role-based agents
Task delegation
Autonomous workflows
crewAIInc/crewAI25k+
AI Agents

AutoGen

Microsoft's framework for conversable, customisable, and autonomous multi-agent applications. Read it to learn group-chat coordination patterns between LLMs.

Conversational agents
Group-chat coordination
Code execution loops
Human-in-the-loop AI
microsoft/autogen35k+
AI Agents

n8n

Open-source workflow automation with first-class AI nodes. Self-hosted Zapier alternative — perfect for visually wiring LLMs to your real business systems.

Workflow automation
AI + Zapier patterns
Webhook orchestration
Self-hosted ops
n8n-io/n8n65k+
AI Agents

Agno (formerly Phidata)

Lightweight Python framework for building memory-aware, tool-using AI agents. Cleaner DX than LangChain when you just need an agent that does the thing.

Lightweight agents
Memory-aware AI
Tool-using LLMs
Python-first agent dev
agno-agi/agno15k+
AI Agents

MCP TypeScript SDK

Anthropic's reference SDK for the Model Context Protocol. The cleanest path to expose your app's tools to Claude Desktop, Cursor, and Windsurf.

MCP servers
Claude Desktop tools
Cursor integrations
Cross-client AI APIs
modelcontextprotocol/typescript-sdk5k+

React(5)

React Native(5)

Learning(10)

Learning

Awesome Scalability

Curated reading list documenting patterns of scalable, reliable, and performant large-scale systems — articles by prominent engineers plus battle-tested case studies. The single best resource if you're prepping for system-design interviews or actually designing one.

System design interviews
Distributed systems
Database scaling
Reliability patterns
binhnguyennus/awesome-scalability71k+
Learning

Free Programming Books

Community-maintained index of freely available programming books, courses, podcasts, and interactive tutorials — organised by language and subject. The largest learn-to-code resource directory on GitHub.

Free programming books
Language tutorials
Subject-specific guides
Interactive courses
EbookFoundation/free-programming-books390k+
Learning

Dan Luu — Popular Posts

Curated index of Dan Luu's most-read essays on systems engineering, debugging at scale, hiring, and how big tech companies actually work. Pure signal — every link is worth your hour.

Systems engineering essays
Career writing
Debugging at scale
Big-tech retrospectives
danluu.com/popular/
Learning

Mathematics for ML

Hand-picked collection of resources to learn and review the mathematics behind machine learning — linear algebra, calculus, probability, optimisation, and the intuition you actually need for backprop.

ML math foundations
Linear algebra
Backprop intuition
Probability for ML
dair-ai/Mathematics-for-ML6k+
Learning

Build Your Own X

Massive collection of guides to build your own Git, OS, web server, programming language, blockchain, neural network, and more — from scratch.

Learn by rebuilding
Systems programming
Compiler / VM construction
Self-directed CS
codecrafters-io/build-your-own-x330k+
Learning

System Design Primer

How to design large-scale systems — prep for system-design interviews and real architecture decisions. The single most-starred learning repo in software.

System design interviews
Distributed architecture
Scaling patterns
Tradeoff analysis
donnemartin/system-design-primer300k+
Learning

Developer Roadmap

Interactive roadmaps for frontend, backend, DevOps, AI/ML, Go, React, and 30+ other paths. The clearest map for anyone choosing what to learn next.

Career roadmaps
Curriculum design
Skill gap analysis
Interactive learning
kamranahmedse/developer-roadmap300k+
Learning

freeCodeCamp

Open-source curriculum and platform for learning to code. Study both the lessons AND the codebase — it's one of the largest TypeScript monorepos in production.

Learn to code
Open curriculum
TypeScript monorepos
Self-hosted learning platforms
freeCodeCamp/freeCodeCamp410k+
Learning

30 Seconds of Code

Hand-curated short JavaScript, React, Python and Node snippets you can read and absorb in under 30 seconds each. Great for ambient learning.

Code snippets
Daily learning
Interview revision
Quick patterns
Chalarangelo/30-seconds-of-code120k+
Learning

The Algorithms

All major algorithms implemented in dozens of languages (Go, TS, Python, Rust). Best place to compare how the same algorithm reads across paradigms.

Algorithm study
Cross-language comparison
Interview prep
Reference implementations
TheAlgorithms190k+

Optimisation(6)

Optimisation

Next Bundle Analyzer

Official Next.js bundle analysis plugin. The first tool to reach for when your Next.js app is shipping too much JavaScript to the browser.

Bundle size analysis
JS payload optimisation
Chunk splitting
Tree-shaking checks
vercel/next.js/tree/canary/packages/next-bundle-analyzer(part of Next)
Optimisation

Lighthouse

Google's automated tool for improving web page quality (perf, SEO, a11y, PWA). The standard every Core Web Vitals discussion is measured against.

Web performance audits
Core Web Vitals
Accessibility scoring
CI performance gates
GoogleChrome/lighthouse29k+
Optimisation

k6

Modern load-testing tool that writes test scripts in JavaScript and runs them in Go for performance. Required for API perf testing — pairs with Grafana for results.

Load testing
API performance
CI perf regressions
Stress testing
grafana/k627k+
Optimisation

Vite

Next-generation frontend tooling — instant dev server + Rollup-based prod builds. Study it to understand modern bundling, HMR, and ESM-first dev workflows.

Frontend build tooling
Dev server design
HMR internals
Rollup configuration
vitejs/vite70k+
Optimisation

wrk

Modern HTTP benchmarking tool capable of generating significant load from a single machine. The tiny C codebase teaches event loops + epoll perfectly.

HTTP benchmarking
Throughput testing
Event-loop internals
Low-level perf tools
wg/wrk37k+
Optimisation

pprof

Google's pprof tool for visualising and analysing CPU/memory profiles. The Go community's default profiler — built right into the std library net/http/pprof.

CPU profiling
Memory leak analysis
Flame graphs
Production diagnostics
google/pprof8k+