FindSoftware

BashWrite

Single bash script that builds a blog from Markdown files in a directory.

BashWrite is a single bash script that builds a blog from Markdown files. Posts are written in a write folder with frontmatter for the title, description, date, tags, draft status and pinning. Running ./bw.sh b generates the blog’s HTML pages, tag pages, an RSS feed and a sitemap.

The script is installed by downloading bw.sh from the release page and editing the settings at its top, such as the blog name, author, base URL and theme color. The demo blog is built with the same script.

Worth knowing

The README lists “Hard to customize” as a limit and says the Markdown converter is not perfect. Its bug list is on the demo blog. The README also describes publishing the generated files to GitHub Pages from a gh-pages branch.

Identity

Status
Active
Maintainer
RayCC3
Maintained by
Individual2
First release
20254

Rendering and deploy

Install with
download script1

Releases

Current major version
14
Last release
2025-04-294

Adoption

GitHub stars
62
Contributors
15

Why these figures do not compare

Sources

  1. 2026-10-23: links, Categories, Content storage, Install with
    github.com/RayCC51/BashWrite/blob/main/README.md
  2. 2026-10-23: links, Maintained by, License, GitHub stars
    api.github.com/repos/RayCC51/BashWrite
  3. 2026-10-23: Maintainer, License model
    github.com/RayCC51/BashWrite/blob/main/LICENSE
  4. 2026-10-23: First release, Current major version, Last release
    api.github.com/repos/RayCC51/BashWrite/releases?per_page=100
  5. 2026-10-23: Contributors
    api.github.com/repos/RayCC51/BashWrite/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON