Aurora

screenshot of Aurora

A fast, extensible static site generator implemented in Python.

Overview

Aurora is an innovative static site generator crafted in Python, aimed at empowering users to create and manage their websites with ease. Whether you're a developer or just starting in the web space, Aurora provides an intuitive approach to building dynamic and static content without the hassle often associated with traditional web development. Its seamless integration with popular content formats like Markdown and Jinja2 ensures a friendly experience for all.

The highlight of Aurora is its focus on performance and development efficiency. With features like hot reloading and easy site structure management, users can experience a smooth workflow, significantly speeding up the process of site creation and updates. Although still in development for Windows users, those on Linux and macOS will find it incredibly versatile and functional.

Features

  • Markdown, Jinja2, and HTML Support: Easily create and manage content using familiar markup and templating languages.
  • Static and Incremental Builds: Generate your site once or update it dynamically, providing flexibility depending on your needs.
  • Hot Reloading: Experience rapid development with reload times of under 300ms, allowing changes to be reflected instantly without downtime.
  • Archive Pages Generation: Automatically create pages for date, category, and tags, streamlining content organization.
  • User-Friendly Site Structure: Navigate your projects effortlessly with predefined directories for layouts, static assets, and posts.
  • Development Mode: Utilize a watcher that updates your site automatically with every change during development.
  • Cross-Platform Support: Fully functional on Linux and macOS, catering to a wide range of users (Windows support is in progress).
  • Open Source Contribution: Join a community contributing to an evolving project, making it the perfect platform for developers looking to engage.