PHPackages                             ml/hydra-demo-app - 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. ml/hydra-demo-app

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

ml/hydra-demo-app
=================

The Hydra issue tracker demo

251514[1 issues](https://github.com/lanthaler/sfHydraDemoApp/issues)PHP

Since Nov 21Pushed 12y ago3 watchersCompare

[ Source](https://github.com/lanthaler/sfHydraDemoApp)[ Packagist](https://packagist.org/packages/ml/hydra-demo-app)[ RSS](/packages/ml-hydra-demo-app/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

The Hydra Issue Tracker Demo
============================

[](#the-hydra-issue-tracker-demo)

Welcome to the Hydra Issue Tracker demo - a fully-functional [Symfony2](http://symfony.com/)application leveraging [Hydra](http://www.markus-lanthaler.com/hydra/) that you can use as the skeleton for your new applications.

This document contains information on how to download, install, and start using Hydra with Symfony.

1. Installing the Hydra Issue Tracker Demo

---

The recommended way to install the Hydra Issue Tracker demo is to use [Composer](http://getcomposer.org/).

If you don't have Composer yet, download it following the instructions on  or just run the following command:

```
curl -s http://getcomposer.org/installer | php

```

Then, use the `create-project` command to generate a new Hydra application:

```
php composer.phar create-project -s dev ml/hydra-demo-app path/to/install

```

Composer will install Symfony, the HydraBundle, and all the dependencies under the `path/to/install` directory.

Finally you need to create the database (unless it exists already) using

```
php app/console doctrine:database:create

```

and generate the tables used by the Hydra demo app

```
php app/console doctrine:schema:create

```

2. Checking your System Configuration

---

Before starting coding, make sure that your local system is properly configured for Symfony.

Execute the `check.php` script from the command line:

```
php app/check.php

```

Access the `config.php` script from a browser:

```
http://localhost/path/to/symfony/app/web/config.php

```

If you get any warnings or recommendations, fix them before moving on.

3. Browsing the Demo Application

---

Congratulations! You're now ready to use the Hydra demo app.

From the `config.php` page, click the "Bypass configuration and go to the Welcome page" link to load up the homepage providing more information about the demo app.

You can also use a web-based configurator by clicking on the "Configure your Symfony Application online" link of the `config.php` page.

To see Hydra in in action, access the following page:

```
http://localhost/path/to/symfony/app/web/app_dev.php/

```

Please note that it will return JSON-LD so you might wanna access it using cURL or the [Hydra Console](https://github.com/lanthaler/HydraConsole).

4. Getting Started

---

This distribution is meant to be the starting point for your Hydra-powered Web APIs, but it also contains some sample code that you can learn from and play with.

If you are not familiar with Symfony yet, you may wanna get up to speed with the [Quick Tour](http://symfony.com/doc/2.1/quick_tour/the_big_picture.html) that will take you through all the basic features of Symfony2. Once you're feeling good, you can move onto reading the official [Symfony2 book](http://symfony.com/doc/2.1/index.html).

A default bundle, `MLDemoBundle`, shows you Symfony2 and Hydra in action. After playing with it, you can remove it by following these steps:

- delete the `src/MLDemoBundle` directory;
- remove the routing entries referencing DemoBundle in `app/config/routing.yml`;
- remove the MLDemoBundle from the registered bundles in `app/AppKernel.php`;
- remove the `web/bundles/mldemo` directory;
- remove the `security.providers` and `security.firewalls.main` entries in the `security.yml` file or tweak the security configuration to fit your needs.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 74.4% of commits — single point of failure

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://www.gravatar.com/avatar/eb56bb436cdb5cb935166961547ecfaf85955077552ba8d5145bcd7af3126e07?d=identicon)[markus](/maintainers/markus)

---

Top Contributors

[![fabpot](https://avatars.githubusercontent.com/u/47313?v=4)](https://github.com/fabpot "fabpot (624 commits)")[![Seldaek](https://avatars.githubusercontent.com/u/183678?v=4)](https://github.com/Seldaek "Seldaek (34 commits)")[![Tobion](https://avatars.githubusercontent.com/u/610090?v=4)](https://github.com/Tobion "Tobion (24 commits)")[![brikou](https://avatars.githubusercontent.com/u/383212?v=4)](https://github.com/brikou "brikou (17 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (15 commits)")[![stealth35](https://avatars.githubusercontent.com/u/196110?v=4)](https://github.com/stealth35 "stealth35 (14 commits)")[![vicb](https://avatars.githubusercontent.com/u/248818?v=4)](https://github.com/vicb "vicb (11 commits)")[![lanthaler](https://avatars.githubusercontent.com/u/456407?v=4)](https://github.com/lanthaler "lanthaler (9 commits)")[![kriswallsmith](https://avatars.githubusercontent.com/u/33886?v=4)](https://github.com/kriswallsmith "kriswallsmith (9 commits)")[![schmittjoh](https://avatars.githubusercontent.com/u/197017?v=4)](https://github.com/schmittjoh "schmittjoh (9 commits)")[![weaverryan](https://avatars.githubusercontent.com/u/121003?v=4)](https://github.com/weaverryan "weaverryan (7 commits)")[![jalliot](https://avatars.githubusercontent.com/u/387904?v=4)](https://github.com/jalliot "jalliot (5 commits)")[![havvg](https://avatars.githubusercontent.com/u/126898?v=4)](https://github.com/havvg "havvg (5 commits)")[![lsmith77](https://avatars.githubusercontent.com/u/300279?v=4)](https://github.com/lsmith77 "lsmith77 (5 commits)")[![gajdaw](https://avatars.githubusercontent.com/u/676675?v=4)](https://github.com/gajdaw "gajdaw (5 commits)")[![jmfontaine](https://avatars.githubusercontent.com/u/174728?v=4)](https://github.com/jmfontaine "jmfontaine (4 commits)")[![bamarni](https://avatars.githubusercontent.com/u/1205386?v=4)](https://github.com/bamarni "bamarni (4 commits)")[![arjona](https://avatars.githubusercontent.com/u/139953?v=4)](https://github.com/arjona "arjona (4 commits)")[![cordoval](https://avatars.githubusercontent.com/u/328359?v=4)](https://github.com/cordoval "cordoval (3 commits)")[![igorw](https://avatars.githubusercontent.com/u/88061?v=4)](https://github.com/igorw "igorw (3 commits)")

### Embed Badge

![Health badge](/badges/ml-hydra-demo-app/health.svg)

```
[![Health](https://phpackages.com/badges/ml-hydra-demo-app/health.svg)](https://phpackages.com/packages/ml-hydra-demo-app)
```

###  Alternatives

[laminas/laminas-eventmanager

Trigger and listen to events within a PHP application

1.0k71.7M251](/packages/laminas-laminas-eventmanager)[helthe/turbolinks

Helthe Turbolinks Component

110122.8k4](/packages/helthe-turbolinks)

PHPackages © 2026

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