Skip to content
81

Awesome Advent of Code

A collection of awesome resources related to the yearly Advent of Code challenge.

3.2k stars946 forks194 entriesLast push Sep 21, 2026 (9 days ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

The Official AoC Website

A yearly set of coding challenges that published with leaderboards

In 3 lists

The AoC Subreddit

Project Templates

2wndrhs/aoc-2024-typescript-template

(TypeScript)

AlexeSimon/adventofcode

(Python)

derailed-dash/Advent-of-Code

(Python Jupyter Notebook)

Jadarma/advent-of-code-kotlin-template

(Kotlin)

JohnBjrk/adglent

Gleam

KaNaDaAT/AOCSetup

(C#)

Kaitachi/ChallengeStarter

(Swift)

Reason Starter kit for Advent of Code

(Reason and OCaml)

In 2 lists

S-ecki/AdventOfCode-Starter-Dart

(Dart)

SpexGuy/Zig-AoC-Template

(Zig)

In 2 lists

TanklesXL/gladvent

Gleam

In 2 lists

UncleCJ/advent-of-code

(Jupyter Python Notebooks)

advent-of-code-template

(PHP)

alvesvaren/AoC-template

(Python)

amorriscode/advent-of-code

(JavaScript)

arkadye/advent_of_code

(C++)

caderek/aoc-starter-js

(JavaScript)

caderek/aoc-starter-ts

(TypeScript)

dave-burke/advent-of-code-java-starter

(Java)

Viinyard/adventofcode-template

(Java)

thermoweb/aoc-java-template

(Java)

devries/aoc_template

(Go)

dvoiejanovic/advent-of-ruby

(Ruby)

eduherminio/AdventOfCode.MultiYearTemplate

(C#)

eduherminio/AdventOfCode.Template

(C#)

encse/adventofcode-template

(C#)

fangyi-zhou/advent-of-code-ocaml-starter

(OCaml)

fspoettel/advent-of-code-rust

(Rust)

gahjelle/template-aoc-python

(Python)

gobanos/cargo-aoc

(Rust)

goosewin/aoc2024

(TypeScript)

hughjdavey/aoc-kotlin-starter

(Kotlin)

ismtabo/advent-of-code-deno-template

(TypeScript / Deno)

izexi/aoc-ts-template

(TypeScript)

jjcomer/aoc-helper

(Clojure)

jromero132/advent-of-code

(Python)

kindermoumoute/adventofcode

(Go)

kotlin-hands-on/advent-of-code-kotlin-template

(Kotlin)

lcpichette/aoc-lua-template

(Lua)

mMosiur/AdventOfCodeDayTemplate

(C#)

mariotacke/template-advent-of-code

(JavaScript)

matijaoe/advent-of-code

(TypeScript / Bun)

mhanberg/advent-of-code-clojure-starter

(Clojure)

mhanberg/advent-of-code-elixir-starter

(Elixir)

nickyvanurk/advent-of-code-rust-template

(Rust)

nnari/aoc-typescript-starter

(TypeScript)

pacso/aoc_rb

(Ruby)

pgebert/advent-of-code-kotlin-template

(Kotlin)

rvanasa/aoc-motoko-starter

(Motoko)

sindrekjr/AdventOfCodeBase

(C#)

staylorwr/elixir_aoc

(Elixir)

tomfran/advent-of-code-setup

(Python)

viceroypenguin/adventofcode.template

(C#)

wizardofzos/aoc2021

(Flask-API, Python running REXX on Mainframes)

wlchs/advent_of_code_go_template

(Go)

xavdid/advent-of-code-python-template

(Python)

stfufane/aoc-cpp-template

(C++)

Tools and Utilities

Chrome extension

Firefox extension

Chrome extension

Firefox extension

Chrome extension "Advent of Code Charts"

Firefox extension "Advent of Code Charts"

Globals medals overview

Alternative global leaderboard showing first, second and third places as gold, silver and bronze medals.

Scatterplot of first 100

Scatterplot of the time taken to solve the parts of each puzzle by the first 100 people that solved it.

Private Leaderboard Visualiser

Given a JSON of your private leaderboard data this website will show you graphs of how long each member took to solve parts 1 and 2 of each day.

jromero132/advent-of-code

(Python)

aocdl

Command-line utility that automatically downloads your personal input file while you read the puzzle description (Go).

aocinput

CLI for getting inputs. Clipboard support. Polite to AoC. Nice help and options. (Go)

pacso/aoc_rb

(Ruby)

aoc-cli

Command-line utility that helps solve problems in ruby: it downloads your personal input file, creates the sample source files and benchmarks your solutions (Ruby).

AocKt

A testing library for creating unit tests for AoC solutions with minimal boilerplate. (Kotlin)

AoCHelper

NuGet library that simplifies puzzle solving and provides benchmarking (.NET).

AdventOfCode.Runner

NuGet package that automatically provides your puzzles solvers with the input from the AOC site and verifies calculated answers (.NET / C#).

aocleaderboard

get over the 200-member limit for private leaderboards and combine multiple leaderboards in a single page with recalculated scores.

advent-of-code-api

Haskell library for querying AOC prompts, inputs, and leaderboards (Haskell)

advent-of-code-ocr

Command line utility and Haskell library for parsing AoC ascii art words (Haskell)

advent-of-code-ocr

Python module for parsing AoC ascii art words (Python)

aoc-agent

C# source generator that generates: a) tests for your solution logic, b) complete runner that handles input fetching and answer submitting (.NET)

aoc-ranking

Show all non-zero score AoC participants in one, global scoreboard. (Python)

aoc-cli

Read puzzle descriptions, download input, and submit answers from the comfort of your terminal. (Rust)

adventofcode-badge

An interface over Shields.io to facilitate the creation of badges from Advent of Code.

@aocjs/cli

Package for executing solutions with hot reload and data fetching (JavaScript, TypeScript)

eggnog

CLI for getting input, directions (with nice colors!), and submitting answers. Caches absolutely everything. (C)

aoc-badges-action

A GitHub action for updating various aoc-related badges in your README (GitHub Action, Python)

advent-readme-stars

A GitHub action that adds and maintains a table of your AoC progress to your README (GitHub Action, Python)

aoctimer

A language-agnostic, multiplatform tool to measure your solution time in relative units, so you can share and compare your results with others.

aocrunner

A fast solutions runner and template generator, with simple CLI, customizable template, simple testing utility, live reload, and adventofcode.com integration. (JavaScript, TypeScript)

advent-of-code-client

A Node.js package for fetching inputs, running puzzle challenges and submitting answers to adventofcode.com directly from your JavaScript code. Also includes some commonly used & customizable input transformation functions. (JavaScript)

advent-of-code-runner

Node.JS CLI solution generator and runner. Downloads inputs, submits answers, prevents duplicate submissions, measures performance, tracks progress and outputs statistics. (JavaScript)

AoC-execution-time-table-generator

A C++20 tool to generate an execution time table for both parts of each AoC day, based on input file with time details.

aocf

A CLI tool (and also, optionally, crate) written in Rust, with a CLI inspired by git. Problem briefs may be displayed in a scrollable ANSI terminal (mostly) faithful to the AoC website.

AdventOfCodeAbstractions

A NuGet package that contains extendable abstractions and generalized helpers to simplify and streamline .NET AoC puzzle solving. (C#)

aocd

A template generator and library for solving AoC with Deno that handles input fetching and solution submitting. (TypeScript / Deno)

advent_of_code_utils

Input fetcher and boilerplate generator for those solving AoC in Elixir. (Elixir)

Advent of Code Surveys (Results Dashboard)

Dashboard with charts and data tables showing the results of the yearly Advent of Code Survey

AdventOfCode-CLI

A Commandline interface written in python to quickly generate boilerplates in different languages and fetching your puzzle input. Also includes customizable templates and measures solution times.

aoc-cli

Command-line utility that helps solve problems in python: it downloads your personal input file, creates the sample source files and makes sure you don't submit answers twice (Python).

Golfcoder

A code golf community leaderboard for adventofcode.com, with a focus on code size. Every name, including variables and functions, is considered as a single token, irrespective of its length. (Python, Rust, Go, Kotlin, JavaScript, C#, TypeScript, C++, Java, C, Swift, Scala)

aoc-tiles

A tool which automatically creates a fancy image with solve times for each solved day in your readme as a 5x5 grid. Works as a pre-commit hook or as a CLI (Python).

wang-aoc-cli

A CLI tool for automatically copying boilerplate code, downloading problem statements and inputs, parsing example inputs and solutions from problem statements, testing against example inputs, and submitting. Expects programs to use stdin and stdout to read inputs and write answers. (Python)

esb

esb is a CLI tool to help us elves save Christmas for the yearly Advent of Code events. (Thank you, Eric! 😉). This tool fetches puzzle statements and puzzle data, creates language agnostic boilerplate code, test run and submit solutions and builds dashboards. Check out an example repo created…

aoc_helper

aoc_helper is a library and command line tool which can generate templates, fetch puzzle inputs, submit solutions, and even automatically detect the tests! It also comes with a huge library of utility classes, such as fluent interfaces to iterators and lists, grids which can automatically read…

Star Track

Web-based visualization tool that generates progress tracking charts and comparisons from your private leaderboard JSON data.

pysleigh

pysleigh is a lightweight python runner , collector, templater, submitter and benchmarker for the advent of code. (Python)

rusty-sleigh

rusty-sleigh is a lightweight rust runner , collector , template, submitter and benchmarker for the advent of code. It is a rust port for pysleigh (Rust)

erikw/advent-of-code-solutions

Util scripts for creating year/day folder/files from language templates, input fetching, boiler plate file generation. See bin/solve_day.sh and bin/stats.sh.

Kodvent

a Kotlin utility library for competitive programming and Advent of Code challenges, providing efficient data structures, mathematical functions and string algorithms. (Kotlin)

Other Advent Calendars

Racket Advent Calendar 2024

Advent of CodSpeed

Raku Advent Calendar

QEMU Advent Calendar

2025 >Solutions

calebstein1/Advent-of-Code-2025

hachem/aoc

oquijano/aoc_2025

ArjArav98/AdventOfCode

PaulGoldschmidt/advent-of-code-2025

piscilus/aoc25

andrei-ned/advent-of-code

CameronAavik/AdventOfCode

ClxS/Advent-of-Code-2025

encse/adventofcode

MarkusG/AoC-2025

sebastianlay/AdventOfCode2025

sehra/advent-of-code

Tholdrim/Competitions

udvlp/Advent-of-Code-2025

viceroypenguin/adventofcode

Aadv1k/AdventOfCpp2025

AndriiSonsiadlo/advent-of-code-cpp

arcogelderblom/AdventOfCode

bg2b/aoc25

jromero132/advent-of-code

(Python)

marcelweikum/advent-of-code

deril/advent-of-code

ynadji/advent

julemand101/AdventOfCode2025

pivoshenko/adventofcode

lboshuizen/aoc25

hunkyjimpjorps/AdventOfCode

kriogenia/advent_of_code

believer/advent-of-code

pin2t/aoc2025

tiennm99/adventofcode

ephemient/aoc2025

glguy/advent

Lorin-Lange/advent-of-code

nicomyerr/advent-of-code

Viinyard/adventofcode

vuryss/aoc-java

EduardaSRBastos/advent-of-code-2025

rkeytacked/adventofcode-2025

Titas22/AdventOfCode.jl

7rebux/advent-of-code-2025

AbundantSalmon/advent-of-code-2025

DmitryNekrasov/AoC-2025

DestyNova/advent_of_code_2025

janakali/aoc25-nim

tkr-sh/advent-of-code-2025-nushell

Amr-Shams/advent-of-code-solutions-2025

ancarofl/advent-of-code

tbali0524/advent-of-code-solutions

0x8b/advent.of.code.each

AbdeI1/AdventOfCode

AmericanSpirit38/Advent_of_code_2025

DarthGandalf/advent-of-code

derailed-dash/Advent-of-Code

(Python Jupyter Notebook)

Grecil/ElegantAoC

maread99/aoc

MrRobb/advent-of-code-2025

NicoDeGiacomo/advent-of-code

nitekat1124/advent-of-code-2025

prabhuomkar9/adventofcode

RussellDash332/advent-of-code

Samarth-Pai/advent-of-code-2025

TurtleSmoke/Advent-of-Code

vil02/adv_2025

JeanDupin/AOC

plannapus/Advent_of_Code

TractorTom/Advent-of-Code

akaritakai/AdventOfCode2025

connorslade/advent-of-code

happycoder74/adventofcode

maneatingape/advent-of-code-rust

ndunnett/aoc

rene-d/advent-of-rust

tbali0524/advent-of-code-rust

zsacul/AdventOfCode2025

a12n/advent_of_code

Abizern/aoc-swift-2025

gereon/AoC2025

harkaitz/advent-of-code-2025-tcl

smichniak/adventOfCode

yuhckies/advent-of-code-25

JacobBanta/advent-of-code-2025

Totto16/AOC-2025

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday