gostatic
brew install gostatic
v2.36
ISC
Fast static site generator
12
30-day installs · #8190
12
90-day · #11342
72
365-day · #10096
443
★ GitHub stars · updated 3y ago
Build dependencies
GitHub topics
blog-engine
go
markdown
static-site-generator
Links
- https://github.com/piranha/gostatic
- GitHub: piranha/gostatic
- Brew formula source: Formula/g/gostatic.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Fast static site generator",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:20+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "gostatic",
"github_default_branch": "master",
"github_last_commit_at": "2023-03-02T05:31:58Z",
"github_readme_excerpt": "# gostatic\n\nGostatic is a static site generator. It tracks file changes during compilation,\nwhich is why it works reasonably [fast](#speed). Also it provides framework for\n[configuration](#configuration) akin to Make, which makes it easy to understand\nand to write custom configurations.\n\nFeatures include:\n\n - No run-time dependencies, just a single binary - [download](https://github.com/piranha/gostatic/releases/) it and run\n - Dependency tracking and re-rendering only changed pages\n - Markdown support - [Commonmark](https://commonmark.org/) via [goldmark](https://github.com/yuin/goldmark/)\n - Simple [config syntax](#configuration)\n - Flexible [filter system](#processors)\n - Support for pagination\n - Plays well with external commands and scripts\n - HTTP server and watcher (instant rendering on changes)\n - Suitable for automation (ability to query state with `gostatic --dump`)\n\nAnd all in all, it works nicely for me, so it may work for you!\n\n## Installation\n\nJust download a binary from [releases page](https://github.com/piranha/gostatic/releases).\n\nIf you need to automate downloading latest release, I use this script (change\n`64-linux` to the type you need):\n\n```\nURL=$(curl -s https://api.github.com/repos/piranha/gostatic/releases | awk \u0027/download_url.*64-linux/ { print $2; exit }\u0027)\ncurl -Lso gostatic $(URL)\nchmod +x gostatic\n```\n\nWhen downloading in Macos, your file will be quarantined and to use it you\u0027ll\nhave to assure Macos you know what you\u0027re doing:\n\n```\nxattr -r -d com.apple.quarantine gostatic\n```\n\nObviously, `go get https://github.com/piranha/gostatic` also works, if you want\nto compile from source.\n\n\n## Quick Start\n\nRun `gostatic -i my-site` to generate basic site in directory `my-site`. It will\nhave a basic `config` file, which you should edit to put relevant variables at\nthe top - it also contains description of how files in your `src` directory are\ntreated.\n\n`src` directory obviously contains sources of your site (name of this directory\ncan be changed in",
"github_repo": "piranha/gostatic",
"github_stars": 443,
"github_topics": [
"blog-engine",
"go",
"markdown",
"static-site-generator"
],
"homepage": "https://github.com/piranha/gostatic",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 12,
"installs_365d": 72,
"installs_90d": 12,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "ISC",
"llm_generated_at": null,
"llm_model": null,
"name": "gostatic",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8190,
"rank_365d": 10096,
"rank_90d": 11342,
"raw_hash": "60e243c6be24aec4",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/gostatic.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2.36",
"versioned_formulae": [],
"why_use_this": null
}