Robert C. Martin (@unclebob)

Top repositories

1

fitnesse

FitNesse -- The Acceptance Test Wiki
Java
2,031
star
2

spacewar

Space War starting in Episode 55 of cleancoders.com
Clojure
605
star
3

more-speech

A Nostr browser in Clojure.
Clojure
283
star
4

PPP

Excercises for Principles, Patterns, and Practices, iHop, Pood.
Java
158
star
5

CC_SMC

State Machine Compiler for Clean Code video series.
Java
119
star
6

PDP8EmulatorIpad

PDP8 Emulator for the iPad
Lua
112
star
7

videostore

The videostore example from Martin Fowler's Refactoring, and from Episode 3 of cleancoders.com
Java
84
star
8

MACS_GOMOKU

Mobile Application Case Study -- GOMOKU project
Swift
82
star
9

WTFisaMonad

Talk: WTF is a Monad
Clojure
79
star
10

clojureOrbit

Orbital simulator in Clojure
Clojure
77
star
11

AdventOfCode2022

Advent of Code 2022
Clojure
73
star
12

ubc-website

Website for Uncle Bob Consulting. Example for cleancoders.com functional programming series.
Clojure
70
star
13

rubyslim

Slim port for Ruby
Ruby
61
star
14

Episode-10-ExpenseReport

The Expense Report example from cleancoders.com episode 10
Java
58
star
15

javaargs

The Java version of the Args Program.
Java
53
star
16

FunctionalDesign

The source code for the examples in Functional Design
Clojure
53
star
17

unclebob.github.io

Uncle Bob's blog
HTML
47
star
18

AdventOfCode2021

Clojure
47
star
19

Clean-Code-Performance

C++
44
star
20

HTWCleanCoders

Hunt the Wumpus for Clean Coders Acceptance Testing Episodes.
Java
33
star
21

Euler

Clojure
33
star
22

sudoku

Sudoku solver for E61 of Clean Code (cleancoders.com)
Clojure
27
star
23

BinarySearch

Binary Search using TDD
Java
24
star
24

AdventOfCode2020

Clojure
20
star
25

mastermindclj

Master Mind in Clojure for Clean Code Functional series.
Clojure
20
star
26

functor

experimental macro for allowing Algol-like block structure scoping in clojure
Clojure
19
star
27

HTW

Hunt The Wumpus
JavaScript
19
star
28

springslim

A Java Slim Service that manages Spring Transactions.
Java
18
star
29

rubyargs

The ruby version of the Args program that I initially wrote in Java.
Ruby
17
star
30

smcjava

State Machine Compiler
16
star
31

wator

Clojure
16
star
32

nslim

.NET port of SLIM.
C#
14
star
33

environmentcontroller

TDD Exercise
Java
14
star
34

AOC23

Clojure
13
star
35

Empire

Based on old VMS empire game
Java
13
star
36

BIP340-elliptic-curve-signatures

Explore signing documents using BIP340 Schnorr Signatures. A la https://bips.xyz/340
Clojure
13
star
37

MazeSolver

Solve a maze from an image file.
Clojure
11
star
38

RndSelect

The project in response to @ploeh's blog about types and tests.
11
star
39

tddrefcpp

Exercises and Examples for TDD/REF in C++
C++
10
star
40

fSharpCaseStudy

F#
10
star
41

bugs

A simple game of chasing bugs
Clojure
9
star
42

gravity

A simple gravity simulator
Clojure
9
star
43

covid_analysis

Clojure
9
star
44

empty

OM Empty Repository
9
star
45

fitnesseextras

Some utilities for FitNesse.
Java
9
star
46

javasquint

A simple iterator based lazy evaluation program.
Java
8
star
47

fitnessedotorg

FitNesse website fitnesse.org
JavaScript
8
star
48

perforcecmsystem

Plugin for marrying FitNesse and PerForce by Markus Gartner
Java
8
star
49

CleanIOT

Python
7
star
50

turtle-graphics

A simple graphics tool based loosely on Logo turtle graphics.
Clojure
7
star
51

Welc

The code for the WELC course
Java
7
star
52

ScriptSchedule

Converts FinalDraft script to a shooting schedule suitable for Numbers or Excel.
Clojure
6
star
53

Mage-of-Lief

Partially completed scupture.
Ruby
6
star
54

GoVideoStore

Martin Fowler's lovely Video Store problem, in GoLang. For Clean Code 2d. ed.
Go
5
star
55

RubyLibraryIHop

project for IHOP course in Ruby
Ruby
4
star
56

BoboliaTaxes

A simple tax calculator for the mythical land of Bobolia. Example from Clean Code 2d. ed.
Python
3
star
57

clojars-unclebobmartin

clojars group verification
2
star