Build neat websites with Neato. https://www.neato.pub
  • PHP 96.6%
  • XSLT 2.6%
  • HTML 0.8%
Find a file
2026-02-19 17:47:25 -05:00
demo-site Removed fediverse:creator 2026-02-18 21:21:56 -05:00
power-ups License cleanup 2026-02-19 17:47:25 -05:00
LICENSE.md License cleanup 2026-02-19 17:47:25 -05:00
neato.php Added local caching for more efficient Bunny uploading 2026-02-19 13:39:39 -05:00
neato.yaml Added local caching for more efficient Bunny uploading 2026-02-19 13:40:07 -05:00
README.md Updated requirements 2026-02-19 17:23:44 -05:00
THIRD_PARTY_LICENSES.md License cleanup 2026-02-19 17:47:25 -05:00

Neato

Neato is a fast and fun static site generator (SSG) written in PHP.

First Things First

This is a super-duper alpha version of Neato. It is rough and extremely incomplete. This has not been tested beyond my own specific (and narrow) use cases. It will probably not do what you want it to do at this point, but itll get there (open an issue and let me know if you run into any problems).

Requirements

  • PHP 8.5 (Ive only tested Neato with PHP 8.5 so far)
  • php-yaml

Usage

The easiest way to try Neato is to build the tiny demo site.

  1. Clone this repo somewhere on your computer or server.
  2. Open the repo folder, and move neato.php and neato.yaml into the demo-site folder.
  3. Open a terminal window, cd to the demo-site folder, and run php -f neato.php.

Thats it. Neato will run, and youll see the published site in the published folder.

If you want to try to build a real site, you can copy your content into the content folder, and open neato.yaml to configure Neato.

Power-Ups

If you want to experiment with Power-Ups, you can create a power-ups folder in your demo-site folder, and then move the atom and parsedown folders from the repos power-ups folder into that. (I wouldnt suggest moving bunny or font-awesome just yet, as they require additional configuration and Neato will throw errors until you do that). But with the Atom and Parsedown Power-Ups in place, you can use Markdown within the files in content, and youll also get a nice Atom feed generated for your site the next time you run php -f neato.php.

Documentation

Thorough documentation on the Neato parser, tag functions, variables, and Power-Ups will soon be available at www.neato.pub.