PHPackages                             petervanderwal/adventofcode-skeleton - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. petervanderwal/adventofcode-skeleton

ActiveProject[Utility &amp; Helpers](/categories/utility)

petervanderwal/adventofcode-skeleton
====================================

A skeleton application to create your own Advent of Code puzzle solutions

v2024.1.1(1y ago)02MITPHPPHP &gt;=8.1

Since Nov 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/petervanderwal/adventofcode-skeleton)[ Packagist](https://packagist.org/packages/petervanderwal/adventofcode-skeleton)[ RSS](/packages/petervanderwal-adventofcode-skeleton/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

Advent of Code CLI Bundle
=========================

[](#advent-of-code-cli-bundle)

This skeleton application helps to create puzzle implementations for [Advent of Code](https://adventofcode.com/).

Key features:

- Tests your code against the demo input + expected answer
- Automatically downloads your full puzzle input
- Automatically submit your answer to Advent of Code

Installation
------------

[](#installation)

Create a new local project with

```
composer create-project petervanderwal/adventofcode-skeleton
```

and authorize your project to access the [Advent of Code](https://adventofcode.com/) website by running

```
bin/console aoc:auth
```

Usage
-----

[](#usage)

This skeleton follows [Symfony best practices](https://symfony.com/doc/6.4/best_practices.html).

Puzzles within the [`App\Puzzle`](./src/Puzzle) namespace as well as other classes in most other namespaces are automatically registered as service, and dependencies will automatically be injected. The namespaces `App\Dto`, `App\Entity` and `App\Model` are excluded from automatic service registration.

### Start with your first puzzle implementation

[](#start-with-your-first-puzzle-implementation)

Open [`App\Puzzle\Year2024\Day01`](./src/Puzzle/Year2024/Day01.php) within this project, make the necessary adjustments and implement your puzzle solution.

Then run

```
bin/console aoc:run
```

which will test your implementation and (when the test was successful) submit your answer to Advent of Code.

Use `bin/console aoc:list` to list all the puzzle implementations within your project.

### More information

[](#more-information)

Run `bin/console aoc:run --help` for more info or read the full documentation of [`petervanderwal/adventofcode-cli`](https://github.com/petervanderwal/adventofcode-cli/blob/main/README.md)

Credits
-------

[](#credits)

A big shout-out to [Eric Wastl](http://was.tl/) and his team for his dedication on creating [Advent of Code](https://adventofcode.com/)for that many years in a row already! Note that Advent of Code was not involved in the development of this bundle and is therefore not responsible for any shortcomings you may find here.

License
-------

[](#license)

This bundle is published under the [MIT License](LICENSE.md).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

536d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/db3113993125a5be213ab173866da24a67157b64d51413fd6190a9b8c45512c9?d=identicon)[petervanderwal](/maintainers/petervanderwal)

### Embed Badge

![Health badge](/badges/petervanderwal-adventofcode-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/petervanderwal-adventofcode-skeleton/health.svg)](https://phpackages.com/packages/petervanderwal-adventofcode-skeleton)
```

###  Alternatives

[bruli/php-git-hooks

Git hooks for PHP projects.

675370.8k5](/packages/bruli-php-git-hooks)[mapbender/mapbender

Mapbender library

10117.4k5](/packages/mapbender-mapbender)[bolt/project

Bolt standard project skeleton

4429.4k](/packages/bolt-project)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
