PHPackages                             contributte/doctrine-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. [Database &amp; ORM](/categories/database)
4. /
5. contributte/doctrine-skeleton

ActiveProject[Database &amp; ORM](/categories/database)

contributte/doctrine-skeleton
=============================

Advanced Nette and Doctrine project skeleton with an expanded set of Nettrine and Contributte integrations. Using Doctrine (@nettrine) and Contributte (@contributte) libraries by @f3l1x.

21373[5 issues](https://github.com/contributte/doctrine-extra-skeleton/issues)PHP

Since Dec 2Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/contributte/doctrine-extra-skeleton)[ Packagist](https://packagist.org/packages/contributte/doctrine-skeleton)[ RSS](/packages/contributte-doctrine-skeleton/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (9)Used By (0)

[![](https://camo.githubusercontent.com/9b60f13c00cb6d99bdce267262637692b8d7a2bdcef5070c8d919011781aee8b/68747470733a2f2f686561746261646765722e6e6f772e73682f6769746875622f726561646d652f636f6e74726962757474652f646f637472696e652d736b656c65746f6e2f)](https://camo.githubusercontent.com/9b60f13c00cb6d99bdce267262637692b8d7a2bdcef5070c8d919011781aee8b/68747470733a2f2f686561746261646765722e6e6f772e73682f6769746875622f726561646d652f636f6e74726962757474652f646f637472696e652d736b656c65746f6e2f)

 [![](https://camo.githubusercontent.com/6cc3be8e5f881571b3dc8067953f417d0faed7aa71613bd629707d762e2fef64/68747470733a2f2f62616467656e2e6e65742f6769746875622f636865636b732f636f6e74726962757474652f646f637472696e652d736b656c65746f6e2f6d6173746572)](https://github.com/contributte/doctrine-skeleton/actions) [![](https://camo.githubusercontent.com/5b1fbb65af74a2e901087bfab034ac0a80fdf7e2e0918ce4c294318be0c3b017/68747470733a2f2f62616467656e2e6e65742f636f6465636f762f632f6769746875622f636f6e74726962757474652f646f637472696e652d65787472612d736b656c65746f6e)](https://codecov.io/gh/contributte/doctrine-extra-skeleton) [![](https://camo.githubusercontent.com/70d9bb061c9ea53cd5e9314daf2c40b201826ceb74e63515bfa5985b69b4becd/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f646d2f636f6e74726962757474652f646f637472696e652d736b656c65746f6e)](https://packagist.org/packages/contributte/doctrine-skeleton) [![](https://camo.githubusercontent.com/c09279b698153fac2ab151d13a1b0f38f116538e3fdedf99cbdd8c17796c99a0/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f762f636f6e74726962757474652f646f637472696e652d736b656c65746f6e)](https://packagist.org/packages/contributte/doctrine-skeleton)

 [![](https://camo.githubusercontent.com/0e06d43811f8dbb1fb13cb90245e5876a5099cec9e49d2266befb55116b700fc/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f7068702f636f6e74726962757474652f646f637472696e652d736b656c65746f6e)](https://packagist.org/packages/contributte/doctrine-skeleton) [![](https://camo.githubusercontent.com/eb754955457f131d1288608c0d412fb7eea62fca67e62e590c0208195596b6ea/68747470733a2f2f62616467656e2e6e65742f6769746875622f6c6963656e73652f636f6e74726962757474652f646f637472696e652d736b656c65746f6e)](https://github.com/contributte/doctrine-skeleton) [![](https://camo.githubusercontent.com/a8b1cd856d7d396fdebbe46947cc3507490acc267a02361e5e53bb7b820c95c3/68747470733a2f2f62616467656e2e6e65742f62616467652f737570706f72742f6769747465722f6379616e)](https://bit.ly/ctteg) [![](https://camo.githubusercontent.com/86d6416fc04f8bcc3daa7bf881526b9953b9726b1164d05c157c8713e3a73418/68747470733a2f2f62616467656e2e6e65742f62616467652f737570706f72742f666f72756d2f79656c6c6f77)](https://bit.ly/cttfo) [![](https://camo.githubusercontent.com/5d170ab94e6d594609561e16fe0f9e4293968fbd4dfcfafc5e11efc1415ef09c/68747470733a2f2f62616467656e2e6e65742f62616467652f73706f6e736f722f646f6e6174696f6e732f463936383534)](https://contributte.org/partners.html)

Website 🚀 [contributte.org](https://contributte.org) | Contact 👨🏻‍💻 [f3l1x.io](https://f3l1x.io) | Twitter 🐦 [@contributte](https://twitter.com/contributte)

 [![](https://camo.githubusercontent.com/943d94435695bfa68a9491e40def500aa16296791e0caf9dc4d33d1a9d8e1c16/68747470733a2f2f6170692e6d6963726f6c696e6b2e696f3f75726c3d68747470732533412532462532466578616d706c65732e636f6e74726962757474652e6f7267253246646f637472696e652d736b656c65746f6e253246266f7665726c61792e62726f777365723d6c696768742673637265656e73686f743d74727565266d6574613d66616c736526656d6265643d73637265656e73686f742e75726c)](https://camo.githubusercontent.com/943d94435695bfa68a9491e40def500aa16296791e0caf9dc4d33d1a9d8e1c16/68747470733a2f2f6170692e6d6963726f6c696e6b2e696f3f75726c3d68747470732533412532462532466578616d706c65732e636f6e74726962757474652e6f7267253246646f637472696e652d736b656c65746f6e253246266f7665726c61792e62726f777365723d6c696768742673637265656e73686f743d74727565266d6574613d66616c736526656d6265643d73637265656e73686f742e75726c)

---

Goal
----

[](#goal)

Main goal is to provide best prepared starter-kit project for Nette developers.

Focused on:

- PHP 8.4+
- `nette/*` packages
- Doctrine ORM via `nettrine/*`
- Symfony components via `contributte/*`
- codestyle checking via **CodeSniffer** and `contributte/qa`
- static analysing via **phpstan** and `contributte/phpstan`
- unit / integration tests via **Nette Tester** and `contributte/tester`

Demo
----

[](#demo)

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

[](#installation)

To install latest version of `contributte/doctrine-extra-skeleton` use [Composer](https://getcomposer.org).

```
composer create-project -s dev contributte/doctrine-extra-skeleton acme

```

### Install using [docker](https://github.com/docker/docker/)

[](#install-using-docker)

1. At first, use composer to install this project.

    ```
    composer create-project -s dev contributte/doctrine-extra-skeleton

    ```
2. After that, you have to setup Postgres &gt;= 12 database. You can start it manually or use docker image `dockette/postgres:12`.

    ```
    docker run -it -p 5432:5432 -e POSTGRES_PASSWORD=doctrine -e POSTGRES_USER=doctrine dockette/postgres:12

    ```

    Or use make task, `make docker-postgres`.
3. Custom configuration file is located at `config/local.neon`. Edit it if you want.

    Default configuration should look like:

    ```
    # Host Config
    parameters:
        # Database
        database:
            host: localhost
            dbname: doctrine
            user: doctrine
            password: doctrine
    ```
4. Ok database is now running and application is configured to connect to it. Let's create initial data.

    Run `NETTE_DEBUG=1 bin/console migrations:migrate` to create tables. Run `NETTE_DEBUG=1 bin/console doctrine:fixtures:load --append` to create first user(s).

    Or via task `make build`.
5. Start your devstack or use PHP local development server.

    You can start PHP server by running `php -S localhost:8000 -t www` or use prepared make task `make dev`.
6. Open  and enjoy!

### Install using [docker-compose](https://github.com/docker/compose/)

[](#install-using-docker-compose)

1. At first, use composer to install this project.

    ```
    composer create-project -s dev contributte/webapp-skeleton

    ```
2. Modify `config/local.neon` and set host to `database`

    Default configuration should look like this:

    ```
    # Host Config
    parameters:
        # Database
        database:
            host: database
            dbname: contributte
            user: contributte
            password: contributte
    ```
3. Run `docker-compose up`
4. Open  and enjoy!

    Take a look at:

    - .
    -  ( / admin)

### Composer packages

[](#composer-packages)

Take a detailed look 👀 at each single package.

- [contributte/bootstrap](https://contributte.org/packages/contributte/bootstrap.html)
- [contributte/application](https://contributte.org/packages/contributte/application.html)
- [contributte/di](https://contributte.org/packages/contributte/di.html)
- [contributte/cache](https://contributte.org/packages/contributte/cache.html)
- [contributte/http](https://contributte.org/packages/contributte/http.html)
- [contributte/forms](https://contributte.org/packages/contributte/forms.html)
- [contributte/mail](https://contributte.org/packages/contributte/mail.html)
- [contributte/security](https://contributte.org/packages/contributte/security.html)
- [contributte/utils](https://contributte.org/packages/contributte/utils.html)
- [contributte/latte](https://contributte.org/packages/contributte/latte.html)
- [contributte/tracy](https://contributte.org/packages/contributte/tracy.html)
- [contributte/console](https://contributte.org/packages/contributte/console.html)
- [contributte/translation](https://contributte.org/packages/contributte/translation.html)
- [contributte/neonizer](https://contributte.org/packages/contributte/neonizer.html)

**Doctrine**

- [contributte/doctrine-orm](https://contributte.org/packages/contributte/doctrine-orm.html)
- [contributte/doctrine-dbal](https://contributte.org/packages/contributte/doctrine-dbal.html)
- [contributte/doctrine-migrations](https://contributte.org/packages/contributte/doctrine-migrations.html)
- [contributte/doctrine-fixtures](https://contributte.org/packages/contributte/doctrine-fixtures.html)
- [contributte/doctrine-extensions-atlantic18](https://contributte.org/packages/contributte/doctrine-extensions-atlantic18.html)

**Dev**

- [contributte/dev](https://contributte.org/packages/contributte/dev.html)
- [ninjify/qa](https://contributte.org/packages/ninjify/qa.html)
- [ninjify/nunjuck](https://contributte.org/packages/ninjify/nunjuck.html)
- [phpstan/phpstan](https://github.com/phpstan/phpstan)

Screenshots
-----------

[](#screenshots)

[![](.docs/assets/screenshot1.png)](.docs/assets/screenshot1.png)

Development
-----------

[](#development)

See [how to contribute](https://contributte.org/contributing.html) to this package.

This package is currently maintaining by these authors.

[ ![](https://avatars2.githubusercontent.com/u/538058?v=3&s=80)](https://github.com/f3l1x)[ ![](https://avatars2.githubusercontent.com/u/6066243?v=3&s=80)](https://github.com/petrparolek)---

Consider to [support](https://contributte.org/partners.html) **contributte** development team. Also thank you for using this project.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/538058?v=4)[Milan Šulc](/maintainers/f3l1x)[@f3l1x](https://github.com/f3l1x)

---

Tags

contributtedoctrinenettenettrine

### Embed Badge

![Health badge](/badges/contributte-doctrine-skeleton/health.svg)

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

###  Alternatives

[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k117.2M118](/packages/jdorn-sql-formatter)[propel/propel1

Propel is an open-source Object-Relational Mapping (ORM) for PHP5.

8351.6M87](/packages/propel-propel1)[pgvector/pgvector

pgvector support for PHP

198741.5k12](/packages/pgvector-pgvector)[jfelder/oracledb

Oracle DB driver for Laravel

11518.4k](/packages/jfelder-oracledb)

PHPackages © 2026

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