PHPackages                             jakoch/nginx-conf - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. jakoch/nginx-conf

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

jakoch/nginx-conf
=================

A Nginx Conf parser and generator.

v0.1.0(10y ago)111.5k2MITPHPPHP &gt;=5.3

Since Sep 14Pushed 3y ago5 watchersCompare

[ Source](https://github.com/jakoch/nginx-conf)[ Packagist](https://packagist.org/packages/jakoch/nginx-conf)[ RSS](/packages/jakoch-nginx-conf/feed)WikiDiscussions main Synced 3w ago

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

nginx-conf
==========

[](#nginx-conf)

[![Latest Stable Version](https://camo.githubusercontent.com/12741570d95354f63ef08e9235e50ce969a528bdf11932a2dd13f10a46befcb8/68747470733a2f2f706f7365722e707567782e6f72672f6a616b6f63682f6e67696e782d636f6e662f76657273696f6e2e706e67)](https://packagist.org/packages/jakoch/nginx-conf)[![Total Downloads](https://camo.githubusercontent.com/74d1affe4d674e5bb997c04f617a7499cfa3c22a5dc5229b1d9d982cf3b09951/68747470733a2f2f706f7365722e707567782e6f72672f6a616b6f63682f6e67696e782d636f6e662f642f746f74616c2e706e67)](https://packagist.org/packages/jakoch/nginx-conf)[![Build Status](https://camo.githubusercontent.com/c10a04468c1a4aa8100c055769f9975ff2606fd45074727539a30555ccaa0002/68747470733a2f2f7472617669732d63692e6f72672f6a616b6f63682f6e67696e782d636f6e662e706e67)](https://travis-ci.org/jakoch/nginx-conf)[![License](https://camo.githubusercontent.com/6163c741576334c81d5077b137f4b227209f03cf7fc4c751aec30aaa8cfeead3/68747470733a2f2f706f7365722e707567782e6f72672f6a616b6f63682f6e67696e782d636f6e662f6c6963656e73652e706e67)](https://packagist.org/packages/jakoch/nginx-conf)

A Nginx Config parser and generator.

**Work in progress. Parser works. Generator not. Contributions welcome...**

**Todo**

- Parser → Tree
- Tree → TreeWalker
- TreeWalker → PrettyPrinter (Tree to Text)
- Generator → TreeWalker -&gt; Tree (insert new Nodes, e.g single directive; server block)

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

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

Unknown

Total

1

Last Release

3935d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a4ac38be149d29b9cd37b203a37d3f1684a6aeeb28779105c86f358e226a7f4?d=identicon)[jakoch](/maintainers/jakoch)

---

Top Contributors

[![jakoch](https://avatars.githubusercontent.com/u/85608?v=4)](https://github.com/jakoch "jakoch (20 commits)")[![matej21](https://avatars.githubusercontent.com/u/1276059?v=4)](https://github.com/matej21 "matej21 (1 commits)")

---

Tags

configparsergeneratornginxtoolsutils

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jakoch-nginx-conf/health.svg)

```
[![Health](https://phpackages.com/badges/jakoch-nginx-conf/health.svg)](https://phpackages.com/packages/jakoch-nginx-conf)
```

###  Alternatives

[phpowermove/docblock

PHP Docblock parser and generator. An API to read and write Docblocks.

2526.2M4](/packages/phpowermove-docblock)[romanpitak/nginx-config-processor

Nginx configuration files processor.

6935.7k1](/packages/romanpitak-nginx-config-processor)[laktak/hjson

JSON for Humans. A configuration file format with relaxed syntax, fewer mistakes and more comments.

86241.3k14](/packages/laktak-hjson)[gajus/paggern

Pattern interpreter for generating random strings.

3045.4k1](/packages/gajus-paggern)

PHPackages © 2026

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