🍺 BREW Explorer

← all formulae

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

go

GitHub topics

blog-engine go markdown static-site-generator

Links

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
}