Introduction

What is Genix

Genix is a lightning-fast static site generator written in Go, designed for developers who value speed, simplicity, and control over their workflow. Unlike traditional CMS platforms that require complex environments, databases, or constant updates, Genix runs as a single compact binary with no dependencies, no containers, no package managers, no internet required.

At its core, Genix takes your HTML pages, templates, and reusable widgets, processes them through a custom-built lexer and parser, and outputs a fully static, production-ready website in milliseconds. With its shortcode-based syntax, you can reuse components, pass attributes as variables, and keep your site DRY without sacrificing performance.

Genix was built to solve a modern developer’s frustration: the endless overhead of setting up bloated stacks for simple projects. It replaces hours of environment setup with a single command, and integrates seamlessly with GitHub Pages and Cloudflare for secure, zero-cost hosting.

Whether you’re building a personal blog, a company landing page, or a content-heavy documentation site, Genix gives you the fastest pipeline from idea to deployment, and puts you in complete control of when and how you upgrade.

How Genix Works

Genix is built around a simple but powerful concept: WordPress-style shortcodes. These shortcodes share the same familiar, tag-based syntax as HTML, making them quick and intuitive for any developer to learn. In Genix:

  • Pages contain your main content — the words, images, and structure of your site.
  • Widgets are reusable blocks of code you can insert anywhere, perfect for navigation menus, post summaries, or call-to-action banners.
  • Templates define where page content gets inserted, so you can keep layouts consistent across your entire site.

At its core, Genix’s custom lexer and parser scan your content files, detect shortcodes, and replace them with the correct template or widget content. This allows you to keep your code DRY, while still outputting fully static, ultra-fast HTML.

The Workflow

  1. Download the Binary: No package managers, no dependencies, no internet required.
  2. Install Your Project: Run genix install to scaffold the working directories (pages, templates, widgets, public, etc.).
  3. Build Your Site: Use genix compile to generate production-ready static files.
  4. Deploy Anywhere: Upload the generated files to any hosting provider (or use GitHub Pages + Cloudflare for zero-cost, secure hosting).

Local Development

Run genix watch to enable live reload and start a built-in HTTP server. This server simulates production pathing, so you can test absolute and relative links without setting up Docker. This functionality is intended for development purposes only, please do not use in production environments.

System Requirements

Genix is a binary written in the Go programming language. Please refer to the official Go documentation specifying the Minimum Requirements.

Scroll To Top