PHPackages                             wpextra/gili - 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. wpextra/gili

ActiveLibrary[Framework](/categories/framework)

wpextra/gili
============

Elegant WordPress starter theme with a modern development workflow

06PHP

Since Jul 23Pushed 7y agoCompare

[ Source](https://github.com/wpextra/gili)[ Packagist](https://packagist.org/packages/wpextra/gili)[ RSS](/packages/wpextra-gili/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

[Gili](https://wpextra.co/gili/)
================================

[](#gili)

[![Packagist](https://camo.githubusercontent.com/7afb88963e32c987e719a00d7eb449a309a10bc3738a9e86ebe39ee1afd2504a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f726f6f74732f736167652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wpextra/gili)

Gili is a WordPress starter theme with a modern development workflow.

Features
--------

[](#features)

- Sass for stylesheets
- Modern JavaScript
- \[Gulp\]
- \[Twig\] as a templating engine
- [Bridge MVC](https://github.com/wpextra/bridge) for passing data to handle custom functions
- CSS framework: [Bootstrap 4](https://getbootstrap.com/)

See a working example at .

Requirements
------------

[](#requirements)

Make sure all dependencies have been installed before moving on:

- [WordPress](https://wordpress.org/) &gt;= 4.7
- [PHP](https://secure.php.net/manual/en/install.php) &gt;= 7.1.3 (with [`php-mbstring`](https://secure.php.net/manual/en/book.mbstring.php) enabled)
- [Composer](https://getcomposer.org/download/)
- [Node.js](http://nodejs.org/) &gt;= 6.9.x
- [Yarn](https://yarnpkg.com/en/docs/install) / NPM

Theme installation
------------------

[](#theme-installation)

Install Sage using Composer from your WordPress themes directory (replace `your-theme-name` below with the name of your theme):

```
# @ app/themes/ or wp-content/themes/
$ composer create-project wpextra/gili your-theme-name
```

To install the latest development version of Sage, add `dev-master` to the end of the command:

```
$ composer create-project wpextra/gili your-theme-name dev-master
```

During theme installation you will have options to update `style.css` theme headers, select a CSS framework, and configure Browsersync.

Theme structure
---------------

[](#theme-structure)

```
themes/your-theme-name/   # → Root of your Sage based theme
├── app/                  # → Theme PHP
│   ├── apis/      		  # → Controller files
│   ├── controllers/      # → Controller files
│   ├── models/      	  # → Controller files
│   ├── repository/       # → Controller files
│   ├── persistent/       # → Controller files
│   ├── elements/         # → Your element block
│   │   ├── blocks/       # →
│   │   ├── header/       # →
│   │   ├── footer/       # →
│   │   └── popups/       # →
│   ├── config.php        # → Theme customizer setup
│   ├── filters.php       # → Theme filters
│   ├── helpers.php       # → Helper functions
│   ├── kernel.php        # → Helper functions
│   └── setup.php         # → Theme setup
├── composer.json         # → Autoloading for `app/` files
├── composer.lock         # → Composer lock file (never edit)
├── dist/                 # → Built theme assets (never edit)
├── node_modules/         # → Node.js packages (never edit)
├── package.json          # → Node.js dependencies and scripts
├── resources/            # → Theme assets and templates
│   ├── assets/           # → Front-end assets
│   │   ├── config.json   # → Settings for compiled assets
│   │   ├── fonts/        # → Theme fonts
│   │   ├── images/       # → Theme images
│   │   ├── scripts/      # → Theme JS
│   │   └── scss/         # → Theme stylesheets
│   ├── functions.php     # → Composer autoloader, theme includes
│   ├── index.php         # → Never manually edit
│   ├── screenshot.png    # → Theme screenshot for WP admin
│   ├── style.css         # → Theme meta information
│   └── views/            # → Theme templates
│       ├── layouts/      # → Base templates
│       └── partials/     # → Partial templates
└── index.php             # →
└── archive.php           # →
└── page.php              # →
└── single.php            # →
└── 404.php               # →
└── functions.php         # →
└── style.scss            # →
└── vendor/               # → Composer packages (never edit)
```

Theme setup
-----------

[](#theme-setup)

Edit `app/setup.php` to enable or disable theme features, setup navigation menus, post thumbnail sizes, and sidebars.

Theme development
-----------------

[](#theme-development)

- Run `yarn` from the theme directory to install dependencies
- Update `resources/assets/config.json` settings:

### Build commands

[](#build-commands)

- `yarn start` — Compile assets when file changes are made, start Browsersync session
- `yarn build` — Compile and optimize the files in your assets directory
- `yarn build:production` — Compile assets for production

Documentation
-------------

[](#documentation)

- [Sage documentation](https://wpextra.co/gili/docs/)
- [Bridge documentation](https://github.com/bridge/docs)

Contributing
------------

[](#contributing)

Contributions are welcome from everyone.

Gold sponsors
-------------

[](#gold-sponsors)

Help support our open-source development efforts by :

Community
---------

[](#community)

Keep track of development and community news.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4aac2a56da35146c46875cd114cb3ec13df11fcf7e859318d99381086da8db7?d=identicon)[wpextra](/maintainers/wpextra)

---

Top Contributors

[![ollatech](https://avatars.githubusercontent.com/u/35828095?v=4)](https://github.com/ollatech "ollatech (6 commits)")

### Embed Badge

![Health badge](/badges/wpextra-gili/health.svg)

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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