The Official AoC Website
A yearly set of coding challenges that published with leaderboards
A collection of awesome resources related to the yearly Advent of Code challenge.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
A yearly set of coding challenges that published with leaderboards
(TypeScript)
(Python)
(Python Jupyter Notebook)
Gleam
(Swift)
(Reason and OCaml)
Gleam
(Jupyter Python Notebooks)
(Python)
(JavaScript)
(JavaScript)
(TypeScript)
(Python)
(Rust)
(TypeScript)
(Kotlin)
(TypeScript / Deno)
(TypeScript)
(Clojure)
(Python)
(JavaScript)
(TypeScript / Bun)
(TypeScript)
(Ruby)
(Motoko)
(Elixir)
(Python)
(Flask-API, Python running REXX on Mainframes)
Alternative global leaderboard showing first, second and third places as gold, silver and bronze medals.
Scatterplot of the time taken to solve the parts of each puzzle by the first 100 people that solved it.
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.
(Python)
Command-line utility that automatically downloads your personal input file while you read the puzzle description (Go).
CLI for getting inputs. Clipboard support. Polite to AoC. Nice help and options. (Go)
(Ruby)
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).
A testing library for creating unit tests for AoC solutions with minimal boilerplate. (Kotlin)
NuGet library that simplifies puzzle solving and provides benchmarking (.NET).
NuGet package that automatically provides your puzzles solvers with the input from the AOC site and verifies calculated answers (.NET / C#).
get over the 200-member limit for private leaderboards and combine multiple leaderboards in a single page with recalculated scores.
Haskell library for querying AOC prompts, inputs, and leaderboards (Haskell)
Command line utility and Haskell library for parsing AoC ascii art words (Haskell)
Python module for parsing AoC ascii art words (Python)
C# source generator that generates: a) tests for your solution logic, b) complete runner that handles input fetching and answer submitting (.NET)
Show all non-zero score AoC participants in one, global scoreboard. (Python)
Read puzzle descriptions, download input, and submit answers from the comfort of your terminal. (Rust)
An interface over Shields.io to facilitate the creation of badges from Advent of Code.
Package for executing solutions with hot reload and data fetching (JavaScript, TypeScript)
CLI for getting input, directions (with nice colors!), and submitting answers. Caches absolutely everything. (C)
A GitHub action for updating various aoc-related badges in your README (GitHub Action, Python)
A GitHub action that adds and maintains a table of your AoC progress to your README (GitHub Action, Python)
A language-agnostic, multiplatform tool to measure your solution time in relative units, so you can share and compare your results with others.
A fast solutions runner and template generator, with simple CLI, customizable template, simple testing utility, live reload, and adventofcode.com integration. (JavaScript, TypeScript)
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)
Node.JS CLI solution generator and runner. Downloads inputs, submits answers, prevents duplicate submissions, measures performance, tracks progress and outputs statistics. (JavaScript)
A C++20 tool to generate an execution time table for both parts of each AoC day, based on input file with time details.
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.
A NuGet package that contains extendable abstractions and generalized helpers to simplify and streamline .NET AoC puzzle solving. (C#)
A template generator and library for solving AoC with Deno that handles input fetching and solution submitting. (TypeScript / Deno)
Input fetcher and boilerplate generator for those solving AoC in Elixir. (Elixir)
Dashboard with charts and data tables showing the results of the yearly Advent of Code Survey
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.
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).
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)
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).
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 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 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…
Web-based visualization tool that generates progress tracking charts and comparisons from your private leaderboard JSON data.
pysleigh is a lightweight python runner , collector, templater, submitter and benchmarker for the advent of code. (Python)
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)
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.
a Kotlin utility library for competitive programming and Advent of Code challenges, providing efficient data structures, mathematical functions and string algorithms. (Kotlin)
(Python)
(Python Jupyter Notebook)
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
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]
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.
matiassingers/awesome-readme
A curated list of awesome READMEs