PHPackages                             taniko/saori - 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. taniko/saori

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

taniko/saori
============

static site generator

v3.1.0(7y ago)1854[1 issues](https://github.com/taniko/saori/issues)1MITPHPPHP ^7.1.3

Since Jul 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/taniko/saori)[ Packagist](https://packagist.org/packages/taniko/saori)[ RSS](/packages/taniko-saori/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (11)Versions (24)Used By (1)

Saori
=====

[](#saori)

[![Build Status](https://camo.githubusercontent.com/8e4849d06973049f3a8d98eaffa2c3a181f3bcf48b5c43343f275ca74222d6cf/68747470733a2f2f7472617669732d63692e6f72672f74616e696b6f2f73616f72692e7376673f6272616e63683d6369)](https://travis-ci.org/taniko/saori)

Saori is PHP static site generator for blog

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

[](#installation)

```
composer create-project taniko/saori-skeleton blog
```

Usage
-----

[](#usage)

```
php saori

# initialize
php saori init

# generate draft file
php saori draft first_article

# edit draft file
vim draft/first_article/article.md
vim draft/first_article/config.yml

# post
php saori post first_article

# generate static site
php saori build

# push to GitHub
cd public
git init
## username is your GitHub account
git remote add origin git@github.com:username/username.github.io.git
git add --all
git commit -m 'Initial commit'
git push origin master
```

if you not set draft name, create draft/temp

```
php saori draft
vim draft/temp/article.md
vim draft/temp/config.yml

# move temp to contents/article/YYYY/MM/DDHHMM
php saori post temp
php saori build
```

Setting
-------

[](#setting)

config/env.yml

```
title: Example Blog
author: John
local: 'http://localhost:8000'
public: 'https://example.com'
theme: saori
lang: en
link:
    GitHub: 'https://github.com/'
    Twitter: 'https://twitter.com/'
    'Speaker Deck': 'https://speakerdeck.com/'
feed:
    type: atom
    number: 50
google-analytics : null
share:
    - twitter
    - pocket
```

config/theme.yml

```
saori:
    color:
        header        : '#A9EEE6'
        title         : '#F7FBFC'
        body          : '#FEFAEC'
        page-contents : '#FFF1CF'
    date-format: 'F j, Y'
```

---

my [blog](https://taniko.github.io/) and [repository](https://github.com/taniko/blog)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity68

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 ~57 days

Recently: every ~170 days

Total

19

Last Release

2601d ago

Major Versions

v1.1.0 → v2.0.02016-08-16

v2.2.3 → v3.0.02017-05-17

PHP version history (2 changes)v1.0.1PHP &gt;=7.0.0

v3.1.0PHP ^7.1.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10274233?v=4)[taniko](/maintainers/taniko)[@taniko](https://github.com/taniko)

---

Top Contributors

[![taniko](https://avatars.githubusercontent.com/u/10274233?v=4)](https://github.com/taniko "taniko (3 commits)")

---

Tags

phpssg

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/taniko-saori/health.svg)

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

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[flarum/core

Delightfully simple forum software.

201.4M2.2k](/packages/flarum-core)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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