PHPackages                             marko/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. [Framework](/categories/framework)
4. /
5. marko/skeleton

ActiveProject[Framework](/categories/framework)

marko/skeleton
==============

Marko Framework - Application Skeleton

0.8.5(1w ago)0439↓79.2%2[1 PRs](https://github.com/marko-php/marko-skeleton/pulls)MITPHPPHP ^8.5

Since Mar 25Pushed 1w agoCompare

[ Source](https://github.com/marko-php/marko-skeleton)[ Packagist](https://packagist.org/packages/marko/skeleton)[ RSS](/packages/marko-skeleton/feed)WikiDiscussions develop Synced 1w ago

READMEChangelogDependencies (22)Versions (24)Used By (0)

Marko Skeleton
==============

[](#marko-skeleton)

Application skeleton for the [Marko Framework](https://marko.build).

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

[](#installation)

```
composer create-project marko/skeleton my-app
cd my-app
```

What's Included
---------------

[](#whats-included)

- `public/index.php` — Web entry point
- `app/` — Your application modules
- `modules/` — Third-party modules
- `config/` — Root configuration
- `storage/` — Logs, cache, sessions
- `.env.example` — Environment template

Getting Started
---------------

[](#getting-started)

1. Copy `.env.example` to `.env`
2. Install dev tools: `composer install`
3. Start the dev server: `marko up`
4. Visit

The skeleton ships a working Pest test harness out of the box. `tests/Pest.php` binds `Marko\Testing\TestCase` as the base, which registers PSR-4 autoloaders for `app/*` and `modules/*` automatically. Run tests with:

```
composer test
```

Next Steps
----------

[](#next-steps)

Create your first controller inside `app/`:

```
