Skip to content

Elegant and Powerful Static Site Generator

Latest Version on Packagist Total Downloads on Packagist License MIT Test Coverage Test Suite StyleCI Status

⚠ Beta Software Warning

Heads up! HydePHP is still new and currently in beta. Please report any bugs and issues in the appropriate issue tracker. Versions in the 0.x series might not be stable and may change at any time. No backwards compatibility guarantees are made and there will be breaking changes without notice.

Please wait until v1.0 for production use and remember to back up your source files before updating (use Git!). See https://hydephp.com/docs/master/updating-hyde for the upgrade guide.

About HydePHP

HydePHP is a new Static Site Builder focused on writing content, not markup. With Hyde, it is easy to create static websites, blogs, and documentation pages using Markdown and (optionally) Blade.

Hyde is different from other static site builders. It's blazingly fast and seriously simple to get started with, yet it has the full power of Laravel when you need it.

Hyde makes creating websites easy and fun by taking care of the boring stuff, like routing, writing boilerplate, and endless configuration. Instead, when you create a new Hyde project, everything you need to get started is already there -- including precompiled TailwindCSS, well crafted Blade templates, and easy asset management.

Hyde is powered by Laravel Zero which is a stripped-down version of the robust Laravel Framework. Using Blade templates the site is intelligently compiled into static HTML.

Hyde was inspired by JekyllRB and is created for Developers who are comfortable writing posts in Markdown. It requires virtually no configuration out of the box as it favours convention over configuration and is preconfigured with sensible defaults.

Installation

The recommended method of installation is using Composer.

1composer create-project hyde/hyde --stability=dev

For the best experience you should have PHP >= 8.0, Composer, and NPM installed.

To learn more, head over to the quickstart page.