Skip to content
Bob Nystrom on GitHub

Bob Nystrom

@munificent

Programming language developer, ex-game developer, UI nerd, author of "Game Programming Patterns" and "Crafting Interpreters".

  • @google, on @dart-lang
  • Seattle, WA
  • 24K
    Total stars
  • 11K
    Followers
  • 46
    Public repos
  • 651
    Contributions

144 following

Export & generate

Resume templates Profile README
Quick peek
Share profile

Profile tree

  • Contributions: 651. Past 12 months.
  • Followers: 11,117. People who follow you.
  • Total stars: 23,786. Across all repos.
  • Following: 144. People you follow.
  • Public repos: 46. Owned, non-fork.

A living snapshot

Every leaf is a headline number from Bob Nystrom’s public GitHub. The canopy fills out as the work grows - sway and all.

  • 651 Contributions Past 12 months
  • 11K Followers People who follow you
  • 24K Total stars Across all repos
  • 144 Following People you follow
  • 46 Public repos Owned, non-fork

Data from GitHub API · refreshed in real time

What your GitHub says

Based on public GitHub activity · how this is calculated

  • Dart is the largest language share across analyzed repositories, at 33%.

    High confidence

  • Public visibility is concentrated: the top 3 analyzed repositories account for 78% of total stars, led by craftinginterpreters.

    Medium confidence

  • Public GitHub activity is implementation-heavy: commits account for 53% of tracked contribution activity.

    Medium confidence

  • Most analyzed repositories (25 of 40) show no public activity in over a year.

    Medium confidence

  • This analysis covers 40 of 46 public repositories (87%); broader totals may differ.

    High confidence

Profile health

Signals from analyzed public data

Activity 85

Strong

  • 651 contributions in the trailing year
  • 1-day current streak
Portfolio 35

Needs work

  • 3 of 40 analyzed repositories are actively maintained
  • 23,786 stars across analyzed repositories
Discoverability 52

Developing

  • Every analyzed repository has a description
  • 36 of 40 have no topic tags
Maintenance 8

Needs work

  • 3 of 40 analyzed repositories were pushed to in the last 6 months
  • 25 show no public activity in over a year
Collaboration 37

Needs work

  • 59 pull requests and 46 code reviews in the trailing year
  • 544 repositories starred

Recruiter snapshot

A skim of public evidence, not a hiring judgement

Technical focus
Dart / HTML / C / C#

Largest language shares across analyzed repositories

Project depth
3 of 40

Analyzed repositories rated established or maintained

Collaboration
59 PRs / 46 reviews

Public pull requests and code reviews in the trailing year

Community signals
23,786 stars / 2,571 forks

Summed across analyzed repositories

Recent activity
12 of last 12 months

Calendar months with at least one tracked contribution

Strongest signals

  • 651 contributions in the trailing year

651
Contributions
Past 12 months
1
Current streak
Sep 23, 2026 – Sep 23, 2026
19
Longest streak
Aug 28, 2026 – Sep 15, 2026
Sep Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri
Less More

Language distribution for munificent Dart 32.8%, HTML 29.5%, C 9.1%, C# 9.0%, Python 8.6%, Java 4.5%, Other 6.5%
  • Dart 32.8%
  • HTML 29.5%
  • C 9.1%
  • C# 9.0%
  • Python 8.6%
  • Java 4.5%
  • Other 6.5%

Frontend Backend Mobile DevOps Data AI Security Embedded Game Dev
  • Mobile 100
  • Backend 94
  • Frontend 67
  • DevOps 33
  • Embedded 33
  • Data 28
  • Game Dev 6
  • AI 0
  • Security 0

Longest streak
19d
Aug 2026
Favourite coding day
Monday
114 contributions
Most active year
2021
885 contributions
Signature language
Dart
33% of tracked code
Flagship repository
craftinginterpreters
11,072 stars
On GitHub since
2009
17 years and counting

Bob Nystrom is a developer on GitHub whose public work is written mostly in Dart, which accounts for roughly 33% of their committed code, alongside HTML and C. Their account holds 46 public repositories, collecting 23,786 stars in total, led by craftinginterpreters at 11,072. In the trailing year the account logged 651 contributions, including a longest run of 19 consecutive active days. Bob Nystrom has been on GitHub since 2009 and is followed by 11,117 developers.

This overview is generated from Bob Nystrom’s public GitHub activity at the time of the last refresh. Figures cover public repositories and the trailing twelve months of contributions.

  1. 01

    Review game-programming-patterns

    High impact

    game-programming-patterns is pinned to your profile but hasn't been pushed to in over a year.

    game-programming-patterns →
  2. 02

    Review craftinginterpreters

    High impact

    craftinginterpreters is pinned to your profile but hasn't been pushed to in over a year.

    craftinginterpreters →
  3. 03

    Review vigil

    High impact

    vigil is pinned to your profile but hasn't been pushed to in over a year.

    vigil →
  4. 04

    Add topics to vigil

    High impact

    vigil is pinned but has no topic tags, making its stack harder to identify.

    vigil →
  5. 05

    Add topics to hauberk

    High impact

    hauberk is pinned but has no topic tags, making its stack harder to identify.

    hauberk →
  6. 06

    Add a license to vigil

    Medium impact

    vigil is pinned and public but has no detected license.

    vigil →
  7. 07

    Consider featuring magpie instead of vigil

    Medium impact

    magpie shows stronger recent activity and discoverability signals than vigil, which is currently pinned.

    magpie →

How these are calculated: see the methodology page .

Vigil, the eternal morally vigilant programming language

Python 3,036 ★ 63 forks 24 issues 5d ago

A simple demo app for Pratt parsing

Java 351 ★ 41 forks 2 issues 2d ago
NOASSERTION GitHub

A complete interpreter for a dialect of BASIC in one Java sourcefile

Java 154 ★ 37 forks 6mo ago

Most popular
craftinginterpreters

11,072 stars

Most recently active
hauberk

Last pushed 6d ago

Longest maintained
magpie

Active for 17.7y

Most discoverable
craftinginterpreters

100% of discoverability signals present

wren

The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

Wren 8,136 ★ 634 forks
vigil

Vigil, the eternal morally vigilant programming language

Python 3,036 ★ 63 forks
hauberk

A web-based roguelike written in Dart.

Dart 2,171 ★ 213 forks
sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

Dart 11,287 ★ 1,903 forks

All repositories →

Public visibility is concentrated in a small number of projects - these are the strongest candidates to feature on a resume.

Top 1 repository 47% of stars
Top 3 repositories 78% of stars
Top 5 repositories 91% of stars

Leading repository: craftinginterpreters (11,072 stars, 23,786 total across analyzed repositories)

Technology breakdown

Derived from repository languages and topics - horizontal bars, never a pie.

Languages

  • Dart 33%
  • HTML 30%
  • C 9%
  • C# 9%
  • Python 9%
  • Java 4%

Tools

  • Markdown 100%

README, contributing-guide and GitHub Actions badges below are detected by exact filename on each repository’s default branch - they report presence, not quality.

  • Popularity 100
    Discoverability 100
    Maintenance 0
    README No contributing guide No CI workflow
  • hauberk Established
    Popularity 20
    Discoverability 75
    Maintenance 100
    README No contributing guide No CI workflow
  • magpie Established
    Popularity 3
    Discoverability 75
    Maintenance 85
    README No contributing guide No CI workflow
  • Popularity 41
    Discoverability 100
    Maintenance 0
    README No contributing guide No CI workflow
  • bantam Established
    Popularity 3
    Discoverability 50
    Maintenance 65
    README No contributing guide No CI workflow
  • journal Developing
    Popularity 1
    Discoverability 75
    Maintenance 40
    README No contributing guide No CI workflow
  • malison Developing
    Popularity 1
    Discoverability 75
    Maintenance 40
    README No contributing guide No CI workflow
  • Popularity 1
    Discoverability 50
    Maintenance 40
    README No contributing guide No CI workflow
  • piecemeal Developing
    Popularity 1
    Discoverability 50
    Maintenance 40
    README No contributing guide No CI workflow
  • mark-sweep Dormant
    Popularity 7
    Discoverability 75
    Maintenance 0
    README No contributing guide No CI workflow
  • finch Archived
    Popularity 2
    Discoverability 75
    Maintenance 0
    README No contributing guide No CI workflow
  • jasic Dormant
    Popularity 2
    Discoverability 75
    Maintenance 0
    No README No contributing guide No CI workflow

Download PDF resume

Your projects and skills are already filled in from GitHub. Add the parts GitHub does not publish - contact details, experience and education - and export a one-page, ATS-safe PDF.

Everything you type stays in this browser (localStorage). Nothing is uploaded.

Add your details
Contact
Experience
Education

46
Public repos
40 analyzed
24K
Total stars
Across all repos
651
Contributions
Past 12 months
59
Pull requests
Opened this year
56
Public gists
Snippets shared
17 y
Account age
Since 2009
90 %
Profile score
Completeness

Repository explorer

Name Language Stars Forks Size Updated

Coding statistics

Largest repository
126.2 MB
game-programming-patterns
Smallest repository
3 KB
temp-flutter-examples
Oldest repository
Jan 14, 2009
magpie
Newest repository
Nov 21, 2024
temp-declaring-constructors
Most starred
11,072 ★
craftinginterpreters
Most forked
1,304 forks
craftinginterpreters
Most watched
169 watchers
craftinginterpreters
Longest description
83 characters
magpie-optionally-typed
Most open issues
100 open
craftinginterpreters

Contribution patterns

By year

  • 2026
    355
  • 2025
    660
  • 2024
    737
  • 2023
    829
  • 2022
    653
  • 2021
    885

By day of week

  • Sun
    35
  • Mon
    114
  • Tue
    72
  • Wed
    97
  • Thu
    79
  • Fri
    111
  • Sat
    42

Best coding day: Mon

By month (last 12)

  • Oct
    73
  • Nov
    52
  • Dec
    34
  • Jan
    70
  • Feb
    45
  • Mar
    2
  • Apr
    39
  • May
    41
  • Jun
    47
  • Jul
    43
  • Aug
    23
  • Sep
    45

GitHub journey

  1. January 2009

    Joined GitHub

    Created the @munificent account.

  2. January 2009

    Created first repository

    Published magpie, the oldest repository still on the account.

  3. January 2009

    First starred repository

    magpie is the earliest-created repository to have earned stars.

  4. October 2012

    Reached 10 repositories

    settings was the 10th public repository created.

  5. June 2021

    Most productive year: 2021

    885 contributions recorded in 2021, more than any other year on record.

  6. November 2024

    Latest repository

    temp-declaring-constructors is the most recently created repository.

Developer evolution

Your GitHub career, year by year.

2009

Started with Python.

Python
Repos this year
1
Total repos
1
Stars, as of today
377
magpie
2010

Shifted from Python to Java.

C++ Go Java
Repos this year
4
Total repos
5
Stars, as of today
851
finch
2011

Went deeper into Java.

HTML Java JavaScript
Repos this year
4
Total repos
9
Stars, as of today
1.4k
bantam
2012

Shifted from Java to C#.

C# Shell
Repos this year
3
Total repos
12
Stars, as of today
1.4k
settings
2013

Shifted from C# to C.

C HTML Python
Repos this year
3
Total repos
15
Stars, as of today
9.7k
game-programming-patterns
2014

Shifted from C to Dart.

C Dart
Repos this year
6
Total repos
21
Stars, as of today
12k
hauberk
2015

Went deeper into Dart.

Dart HTML
Repos this year
6
Total repos
27
Stars, as of today
12k
wrenalyzer
2016

Shifted from Dart to C#.

C# CoffeeScript Dart
Repos this year
5
Total repos
32
Stars, as of today
13k
amaranth
2017

Shifted from C# to HTML.

HTML
Repos this year
1
Total repos
33
Stars, as of today
24k
craftinginterpreters
2018

Shifted from HTML to Dart.

Dart
Repos this year
1
Total repos
34
Stars, as of today
24k
ui-as-code
2021

Shifted from Dart to C#.

C# Dart
Repos this year
2
Total repos
36
Stars, as of today
24k
Contributions
885
pattern_matching
2023

Shifted from C# to Dart.

Dart
Repos this year
2
Total repos
38
Stars, as of today
24k
Contributions
829
temp-flutter-examples
2024

Went deeper into Dart.

Dart
Repos this year
2
Total repos
40
Stars, as of today
24k
Contributions
737
temp_primary_constructors

Built from munificent’s public, non-fork repositories. Star totals reflect current counts, not historical snapshots.

Achievements

5 / 9 unlocked

Explorer
Created repositories in 8 or more languages
Builder
More than 50 public repositories
Open Source Enthusiast
100+ stars received across all repositories
Consistent
A 100-day-or-longer contribution streak
Documentation Hero
5 or more repositories with a detailed description
Popular
500 or more followers
Prolific Committer
1,000 or more commits in the past 12 months
Long Timer
5 or more years on GitHub
Star Collector
Starred 100 or more repositories

Open source activity

23,786
Stars received
544
Repositories starred
2,571
Forks received
104
Issues opened
Past 12 months
59
Pull requests opened
Past 12 months
46
Reviews given
Past 12 months
56
Public gists

Language evolution

The primary languages of repositories created each year.

2009
  • Python
2010
  • C++
  • Go
  • Java
2011
  • HTML
  • Java
  • JavaScript
2012
  • C#
  • Shell
2013
  • C
  • HTML
  • Python
2014
  • C
  • Dart
2015
  • Dart
  • HTML
2016
  • C#
  • CoffeeScript
  • Dart
2017
  • HTML
2018
  • Dart
2021
  • C#
  • Dart
2023
  • Dart
2024
  • Dart

Repository growth

Repositories created per year, and the running total.

1 repositories created in 2009 4 repositories created in 2010 4 repositories created in 2011 3 repositories created in 2012 3 repositories created in 2013 6 repositories created in 2014 6 repositories created in 2015 5 repositories created in 2016 1 repositories created in 2017 1 repositories created in 2018 2 repositories created in 2021 2 repositories created in 2023 2 repositories created in 2024 1 total repositories by end of 2009 5 total repositories by end of 2010 9 total repositories by end of 2011 12 total repositories by end of 2012 15 total repositories by end of 2013 21 total repositories by end of 2014 27 total repositories by end of 2015 32 total repositories by end of 2016 33 total repositories by end of 2017 34 total repositories by end of 2018 36 total repositories by end of 2021 38 total repositories by end of 2023 40 total repositories by end of 2024 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2021 2023 2024 40 0
Created that year Cumulative total

Language tree

Built automatically from repository languages and topics.

Programming Languages
  • Dart
  • HTML
  • C
  • C#
  • Python
  • Java
Tooling
  • Markdown 2