Skip to main content

Bestatic

Bestatic Logo


✅ 📚 Detailed documentation is available on the official website.


✅ 🎨 Themes are available on the themes repo.


Bestatic is a simple but powerful static-site generator that you can install graphically without worrying about dependencies, on Windows, macOS, and Linux, running on any x86_64 and ARM architectures. It can simply turn your text files into fully functional websites and blogs.

Any prior knowledge in Python is not required. Neither is any prior knowledge in dependency or environment management.

It is really minimal yet feature-rich. Like every other static-site generator, it can generate a complete website by processing a bunch of markdown files. As a result, it eliminates the need for server-side programming, databases, and constant security updates. The site that Bestatic generates can be served from any web server or host (or even from Git-based platforms, for completely free).

Some salient features of Bestatic that are probably worth highlighting:

  • Blog-aware. You can easily create your blog/news page along with your website. Customizable list pages for blog posts, reverse chronological order of posts, tags, comments (using Giscus or Disqus), fully customizable URL structures, RSS feeds - All standard good stuff are already included.

  • Feature-rich out of the box 🎁. Want LaTeX support? Syntax highlighting for code? Powerful search functionality? Auto-reloading server? Configurable navigation? Custom taxonomies (categories, multiple authors, etc.)? Image optimization? Custom handling of CSV and YAML data? We have all these things built-in. Oh yes, unlike many other static-site generators, our multi-column content layout work out of the box.

  • Flexible and extensible ✨. Want to configure things in your way? Use simple yaml files. Want to use command line? Use our CLI options. Want to theme in your own way? Use standard Jinja2 templating to design freely. Want to use different markdown plugins or maybe your own custom shortcode? All of these things can de done pretty easily, without any prior knowledge or experience.

  • Scalable. Bestatic ultimately builds a bunch of static files. So, no need for database management, server maintenance, or constant security updates. A hassle-free way to manage large-scale websites.

  • Free and open-source. Of course, Bestatic is free and open-source, licensed under GNU GPL-3.0. This will remain free and open-source forever.

  • Simple. Making things simple for you is our goal. Be it via graphical installation, compatibility across operating systems and hardware architectures, dedicated quickstart, or in-depth documentation: We just want to make your Bestatic journey easy and enjoyable for the beginning!

🚀 Getting started

Want to try Bestatic? Download and install it from the release page (separate native installers for Windows, macOS, and Linux), or Snap store, or Flathub, or PyPI.

Detailed installation instructions, quickstart guide, and user manual are available on our official documentation.

Metadata

Release files for Bestatic 0.0.36

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Bestatic 0.0.36
File Size Uploaded
bestatic-0.0.36.tar.gz 59.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Bestatic 0.0.36
File Interpreter ABI Platform
bestatic-0.0.36-py3-none-any.whl Python 3 none any Details

Total release size: 122.4 kB

Release files / bestatic-0.0.36.tar.gz

Download URL bestatic-0.0.36.tar.gz
Size 59.6 kB
Tags Source
SHA-256 checksum
How to use checksums
55845aadafd3067abddf8a5ae8a18a62d946d0b00f1e9625747efc244cd400c9
BLAKE2b-256 checksum
How to use checksums
85aa98f6eeb215163221c51e71714b51ddc77ce8674d0ab34f175aabc9712996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / bestatic-0.0.36-py3-none-any.whl

Download URL bestatic-0.0.36-py3-none-any.whl
Size 62.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8c60e09a5bc2a1b40972e4dc230ca022c35892cfe4396db422b2c0365a90768
BLAKE2b-256 checksum
How to use checksums
bfb447cbcc3826ddbb5b2fc7d57726416d36fb205e646f27a14060805892d756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.0.36 This release

2 release files

0.0.35

2 release files

0.0.34

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.26

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.17

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page