Nimatic

screenshot of Nimatic

A static site generator written in Nim

Overview

Nimatic is a versatile static site generator crafted in the Nim programming language. It allows developers to create fast and efficient static websites with an easily understandable directory structure and templating system. Whether you're building a personal blog or a documentation site, Nimatic offers the flexibility needed to customize your content while ensuring a smooth and straightforward setup and deployment process.

The installation of Nimatic is as simple as it gets, thanks to its compatibility with Nim's package management system, Nimble. A few commands are all it takes to get up and running, making it an excellent choice for developers who prefer a hassle-free experience when starting new projects.

Features

  • Easy Installation: Install Nimatic using the simple command nimble install nimatic, streamlining the setup process without needing to clone repositories.

  • Clear Directory Structure: A well-organized layout encourages efficiency, with content structured into pages and templates, making site management straightforward.

  • Powerful Templating: Nimatic uses a base and non-base template system, allowing for consistent design across pages with custom content injected easily with placeholders.

  • Custom Metadata: Each page can have its meta.json file to define variables that get replaced inside the content, providing significant flexibility for dynamic content display.

  • Draft Support: Built-in draft functionality allows you to work on pages without them being included in the final build, perfect for ongoing projects.

  • Metapages Feature: The ability to create metapages lets you automate and standardize metadata handling across your site, streamlining content management even further.

  • Markdown Support: Write your page content in Markdown, ensuring that formatting is simple and intuitive, catering to content creators who prefer this lightweight markup language.

Nimatic combines ease of use with powerful features, making it an appealing choice for developers looking to build static sites with minimal effort.