Grain

screenshot of Grain

Grain is a lightweight and powerful static website generator with custom themes to help create static, SEO-friendly websites or a blog in no time.

Overview:

Grain is a lightweight framework and static website generator written in Groovy. It is designed to make website creation intuitive and enjoyable, catering to both complex, static websites for companies and neat blogging websites for personal use. With its simple ideas and live reload feature, Grain allows for rapid development of custom themes.

Features:

  • Preview Mode: Allows for making real-time changes and seeing immediate results.
  • Embedded Groovy Code: Supports the use of Groovy code in content files such as stylesheets and JavaScript files.
  • Configurable Conventions: Enables the processing of content sources using Groovy through customizable conventions.
  • Markdown, reStructuredText, and AsciiDoctor Support: Provides support for these popular markup languages.
  • Compression and Minification: Capable of compressing and minifying source files for optimization.
  • Code Highlighting: Offers code highlighting using the Python Pygments library.
  • Built-in Sass and SCSS Support: Includes support for these popular CSS pre-processors.

Summary:

Grain is a powerful static website generator that provides a lightweight framework for developing complex, static websites and blogging websites. It offers features such as live reload, configurable conventions, support for popular markup languages, and built-in support for CSS pre-processors. With easy installation and a variety of themes to choose from, Grain simplifies the process of website creation and customization.