{"id":16868062,"url":"https://github.com/fornwall/advent-of-code","last_synced_at":"2026-03-07T16:07:17.690Z","repository":{"id":41515074,"uuid":"224694167","full_name":"fornwall/advent-of-code","owner":"fornwall","description":"🎄Advent of Code with Rust 🦀","archived":false,"fork":false,"pushed_at":"2025-02-25T21:27:57.000Z","size":5202,"stargazers_count":49,"open_issues_count":2,"forks_count":10,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-28T20:16:14.381Z","etag":null,"topics":["advent-of-code","fuzzing","pyo3","rust","webassembly"],"latest_commit_sha":null,"homepage":"https://aoc.fornwall.net","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fornwall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-28T16:41:48.000Z","updated_at":"2025-03-07T21:36:15.000Z","dependencies_parsed_at":"2022-08-12T22:30:22.447Z","dependency_job_id":"882e5306-27a7-4c3a-b9b2-ae73b0c7ae9a","html_url":"https://github.com/fornwall/advent-of-code","commit_stats":{"total_commits":2242,"total_committers":5,"mean_commits":448.4,"dds":"0.23416592328278318","last_synced_commit":"d50f38072cd2026c52700f99d8ad0ea4254abb33"},"previous_names":["fornwall/advent-of-code-2019-rs"],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornwall%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornwall%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornwall%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornwall%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fornwall","download_url":"https://codeload.github.com/fornwall/advent-of-code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128747,"owners_count":20888235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advent-of-code","fuzzing","pyo3","rust","webassembly"],"created_at":"2024-10-13T14:56:51.005Z","updated_at":"2025-10-24T03:19:44.818Z","avatar_url":"https://github.com/fornwall.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build](https://github.com/fornwall/advent-of-code/actions/workflows/ci.yml/badge.svg)](https://github.com/fornwall/advent-of-code/actions/workflows/ci.yml)\n\n# Advent of Code solutions\nSolutions to [Advent of Code](https://adventofcode.com/) problems (2015-2024) in Rust.\n\nFor learning and demonstration purposes, this repository contains additional resources building on the solutions:\n\n- [crates/core](crates/core): The solutions themselves as a library and a command-line tool.\n  - Published as a [crate](https://crates.io/crates/advent-of-code).\n  - The command-line tool is wrapped in Docker and published to [Docker Hub](https://hub.docker.com/r/fredrikfornwall/advent-of-code).\n  - The command-line tool is also published as a [homebrew](https://brew.sh/) tap.\n  - No unsafe code.\n- [crates/grpc-server](crates/grpc-server): Server with a gRPC API using [tonic](https://docs.rs/tonic).\n  - Deployed to [fly.io](https://fly.io/).\n- [crates/http-server](crates/http-server): Server with a HTTP API using [axum](https://docs.rs/axum/latest/axum/).\n  - Deployed to [fly.io](https://fly.io/).\n  - API is described by a [OpenAPI](https://www.openapis.org/) interface at [aoc.fornwall.net/api/](https://aoc.fornwall.net/api/).\n- [crates/fuzzing-afl](crates/fuzzing-afl): Fuzzing using [afl](https://lcamtuf.coredump.cx/afl/).\n- [crates/fuzzing-hfuzz](crates/fuzzing-hfuzz): Fuzzing using [hongfuzz](https://honggfuzz.dev/).\n- [crates/fuzzing-libfuzzer](crates/fuzzing-libfuzzer): Fuzzing using [libFuzzer](https://llvm.org/docs/LibFuzzer.html).\n- [crates/java](crates/java): Java library using [JNI](https://github.com/jni-rs/jni-rs).\n  - Published to [Maven Central](https://search.maven.org/artifact/net.fornwall/aoc).\n- [crates/python](crates/python): Python library wrapping the solutions using [PyO3](https://pyo3.rs/).\n  - Published to [PyPI](https://pypi.org/project/advent-of-code/).\n- [crates/wasm](crates/wasm): WebAssembly build using [wasm-bindgen](https://rustwasm.github.io/docs/wasm-bindgen/).\n  - Published to a static site at [aoc.fornwall.net](https://aoc.fornwall.net).\n  - Published to [npm](https://www.npmjs.com/package/advent-of-code-wasm).\n  - Deployed to [Netlify Functions](https://www.netlify.com/products/functions/).\n- [crates/worker](crates/worker): A [Cloudflare Worker](https://workers.cloudflare.com/).\n  - API is available through the [OpenAPI](https://www.openapis.org/) interface at [aoc.fornwall.net/api/](https://aoc.fornwall.net/api/).\n\nDeployments are done using [GitHub Actions workflows](.github/workflows/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornwall%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornwall%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornwall%2Fadvent-of-code/lists"}