PHPackages                             nazg/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. nazg/skeleton

ActiveProject[Framework](/categories/framework)

nazg/skeleton
=============

Action-Domain-Responder (ADR) Micro framework for HHVM/Hack

0.11.2(5y ago)5461MITHack

Since Jan 16Pushed 5y ago4 watchersCompare

[ Source](https://github.com/ytake/nazg-skeleton)[ Packagist](https://packagist.org/packages/nazg/skeleton)[ RSS](/packages/nazg-skeleton/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (10)Versions (25)Used By (0)

Nazg Framework Skeleton
=======================

[](#nazg-framework-skeleton)

Nazg is a Action-Domain-Responder (ADR) Micro framework that helps you quickly write simple yet powerful web applications for HHVM/Hack.

Begin developing HHVM/Hack Http Microframework Skeleton!

[![Build Status](https://camo.githubusercontent.com/b0b2e20c2a460f962e653f2fc80d5dddff18c7ddf10e361540005c1e6b7e53ef/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f6e617a672d6861636b2f6672616d65776f726b2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/nazg-hack/framework)[![Packagist](https://camo.githubusercontent.com/d9c8984fedca8f532e5de863f7fe944f23422e7b2d00f5c4fbc0d0a6a48c513d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e617a672f736b656c65746f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nazg/skeleton)[![Packagist](https://camo.githubusercontent.com/359b27b172d54c35b25ab93dbbad09fe3aa8de77f6b3e4354db3359a4e7ec342/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e617a672f736b656c65746f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nazg/skeleton)

Supported
---------

[](#supported)

HHVM 4.41 and above.

About Nazg
----------

[](#about-nazg)

- [Fast Routing For Hack](https://github.com/hhvm/hack-router)
- [Dependency Injection Container For HHVM/Hack](https://github.com/nazg-hack/glue)
- [Request/Response Middleware Component](https://github.com/nazg-hack/heredity)

Create Project
--------------

[](#create-project)

```
$ composer create-project nazg/skeleton nazg-app-sample --prefer-dist
```

For Develop
-----------

[](#for-develop)

Execute the hh-autoload.hack script each time you add the class file.

For Example

```
$ hhvm ./vendor/bin/hh-autoload.hack
```

Testing
-------

[](#testing)

```
$ hhvm ./vendor/bin/hacktest.hack tests/
```

CLI Tools
---------

[](#cli-tools)

CLI Tools Provided by Default

### Cache Clear Command

[](#cache-clear-command)

for [Nazg\\HCache](https://github.com/nazg-hack/hcache)

```
$ hhvm ./bin/cache-clear.hack
```

### Container Cache Clear Command

[](#container-cache-clear-command)

for [Nazg\\Glue](https://github.com/nazg-hack/glue)

```
$ hhvm ./bin/container-cache-clear.hack
```

Docker
------

[](#docker)

Using [hhvm/hhvm-proxygen:latest](https://hub.docker.com/r/hhvm/hhvm-proxygen/tags) and [nginx:1.17-alpine](https://hub.docker.com/_/nginx/?tab=tags) Containers

```
$ docker-compose build hhvm-dev web-server
$ docker-compose up -d
$ docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer update'
```

### Composer Scripts

[](#composer-scripts)

#### Class Registrarion

[](#class-registrarion)

```
docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer register'
```

#### Testing

[](#testing-1)

```
docker-compose exec hhvm /bin/bash -c 'cd /var/www && composer tests'
```

Framework Repository
--------------------

[](#framework-repository)

[Framework](https://github.com/ytake/nazg-framework)

License
-------

[](#license)

The Nazg Framework is licensed under The MIT License (MIT). See [License File](LICENSE) for more information.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Every ~43 days

Recently: every ~3 days

Total

22

Last Release

2131d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/47817f3dd2890864096bd77ee772ec46061432f128988ca23939b0ca486d7bc3?d=identicon)[ytake](/maintainers/ytake)

---

Top Contributors

[![ytake](https://avatars.githubusercontent.com/u/4454078?v=4)](https://github.com/ytake "ytake (54 commits)")

---

Tags

adrdependency-injectionhackhack-microframeworkhacklanghhvmweb-frameworkresponserequestmiddlewareframeworkhhvmroutehackxhpadr

### Embed Badge

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

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

###  Alternatives

[htmlburger/wpemerge

A micro framework which modernizes WordPress as a CMS development by providing tools to implement MVC and more.

456137.8k8](/packages/htmlburger-wpemerge)

PHPackages © 2026

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