https://github.com/jieiku/zola-themes-benchmarks
https://github.com/jieiku/zola-themes-benchmarks
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jieiku/zola-themes-benchmarks
- Owner: Jieiku
- License: mit
- Created: 2022-06-23T05:11:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-26T14:06:14.000Z (9 months ago)
- Last Synced: 2025-01-28T13:51:39.503Z (9 months ago)
- Size: 52.7 KB
- Stars: 31
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Zola Themes Benchmarks - [click here for wider page](https://github.com/Jieiku/zola-themes-benchmarks/blob/main/README.md)
This is a quick overview showing which Zola themes are fast, lightweight, security oriented, and follow modern web standards.
Last Updated: Feb 02 2025
- KB: Kilobytes Demo URL (lower is better)
- GL: [Google Lighthouse](https://pagespeed.web.dev/) Average Score (higher is better)
- YL: [Yellow Lab Tools](https://yellowlab.tools/) Average Score (higher is better)
- MO: [Mozilla Observatory](https://developer.mozilla.org/en-US/observatory/) Score (higher is better)Themes are sorted by Lighthouse, YellowLabTools, and Observatory ratings, themes with Search feature are at the top.
You may wonder, why check the Mozilla Observatory rating on a demo site?
If any Javascript used by the theme is improperly structured/implemented, then it is impossible to enforce a strict CSP without also breaking the Javascript features (this is particularly true of unsafe-inline). We can surmise that any themes with a high mozilla observatory rating (and the js features still work) do not have any obvious javascript issues.
If you host your site or theme on netlify then implementing a CSP is simple, just include a [netlify.toml file (headers section)](https://github.com/Jieiku/abridge/blob/master/netlify.toml).
If you host your site or theme on cloudflare pages then implementing a CSP is simple, just include a [_headers file](https://github.com/Jieiku/abridge/blob/master/static/_headers).
| Theme | Demo | KB | GL | YL | MO | Repository Statistics |
| --- | --- | --- | --- | --- | --- | --- |
| [abridge](https://github.com/jieiku/abridge) | [Demo](https://abridge.pages.dev/) | 24 | **100** | **100** | **130** |      |
| [halve-z](https://github.com/charlesrocket/halvez) | [Demo](https://halve-z.netlify.app/) | 279 | 99 | 91 | **130** |      |
| [Duckquill](https://codeberg.org/daudix/duckquill) | [Demo](https://duckquill.daudix.one/) | 51 | 97 | 97 | 75 | [](https://codeberg.org/daudix/duckquill) [](https://codeberg.org/daudix/duckquill) [](https://codeberg.org/daudix/duckquill/issues) |
| [shadharon](https://github.com/syedzayyan/shadharon) | [Demo](https://syedzayyan.github.io/shadharon/) | 55 | 98 | 99 | 50 |      |
| [book](https://github.com/getzola/book) | [Demo](https://getzola.github.io/book/) | 29 | 99 | 99 | 40 |      |
| [zola-folio](https://github.com/evjrob/zola-folio) | [Demo](https://zola-folio.pages.dev/) | 272 | 98 | 99 | 40 |      |
| [tabi](https://github.com/welpo/tabi) | [Demo](https://welpo.github.io/tabi/) | 285 | 91 | 96 | 50 |      |
| [after-dark](https://github.com/getzola/after-dark) | [Demo](https://getzola.github.io/after-dark/) | 11 | 96 | 99 | 40 |      |
| [PaperMod](https://github.com/cydave/zola-theme-papermod) | [Demo](https://cydave.github.io/zola-theme-papermod/) | 15 | 97 | 98 | 40 |      |
| [minimal-da](https://github.com/kuznetsov17/minimal-dark) | [Demo](https://kuznetsov17.github.io/minimal-dark/) | 58 | 91 | 99 | 40 |      |
| [pico](https://github.com/kuznetsov17/pico) | [Demo](https://kuznetsov17.github.io/pico/) | 1056 | 92 | 96 | 40 |      |
| [Docsascode](https://github.com/codeandmedia/zola_docsascode_theme) | [Demo](https://docsascode.codeandmedia.com/) | 6 | 87 | 99 | 40 |      |
| [apollo](https://github.com/not-matthias/apollo) | [Demo](https://not-matthias.github.io/apollo/) | 1249 | 97 | 94 | 35 |      |
| [adidoks](https://github.com/aaranxu/adidoks) | [Demo](https://adidoks.netlify.app/) | 4 | 97 | 90 | 35 |      |
| [karzok](https://github.com/kogeletey/karzok) | [Demo](https://karzok.re128.org/) | 210 | 97 | 98 | 20 |      |
| [EasyDocs](https://github.com/codeandmedia/zola_easydocs_theme) | [Demo](https://easydocs.codeandmedia.com/) | 94 | 88 | **100** | 25 |      |
| [Blow](https://github.com/tchartron/blow) | [Demo](https://tchartron.com/) | 302 | 93 | 99 | 15 |      |
| [radion](https://github.com/micahkepe/radion) | [Demo](https://micahkepe.com/radion/) | 504 | 96 | 89 | 15 |      |
| [DeepThough](https://github.com/RatanShreshtha/DeepThought) | [Demo](https://deepthought-theme.netlify.app/) | 1286 | 84 | 81 | 35 |      |
| [Inky](https://github.com/jimmyff/zola-inky) | [Demo](https://jimmyff.github.io/zola-inky/) | 65 | 94 | 89 | 15 |      |
| [zolastrap](https://github.com/marcodpt/zolastrap) | [Demo](https://marcodpt.github.io/zolastrap/) | 2783 | 83 | 67 | 20 |      |
| [ataraxia](https://github.com/gersonbenavides/ataraxia-zola) | [404](https://www.gersonb.dev/) | - | 0 | 0 | 0 |      |
| [zola.386](https://github.com/lopes/zola.386) | [404](https://zola386.netlify.com/) | - | 0 | 0 | 0 |      |
| [Zulma](https://github.com/Worble/Zulma) | [404](https://festive-morse-47d46c.netlify.com/) | - | 0 | 0 | 0 |      |
Themes without a search feature:| Theme | Demo | KB | GL | YL | MO | Repository Statistics |
| --- | --- | --- | --- | --- | --- | --- |
| [Bear](https://codeberg.org/alanpearce/zola-bearblog) | [Demo](https://zola-bearblog.vercel.app/) | 4 | 96 | **100** | **125** | [](https://codeberg.org/alanpearce/zola-bearblog) [](https://codeberg.org/alanpearce/zola-bearblog) [](https://codeberg.org/alanpearce/zola-bearblog/issues) |
| [Zolarwind](https://github.com/thomasweitzel/zolarwind) | [Demo](https://pureandroid.com/) | 573 | 97 | 98 | 115 |      |
| [Mabuya](https://github.com/semanticdata/mabuya) | [Demo](https://mabuya.vercel.app/) | 133 | **100** | 98 | 80 |      |
| [Minimal](https://github.com/semanticdata/zola-minimal) | [Demo](https://zola-minimal.vercel.app/) | 19 | 96 | 99 | 80 |      |
| [serene](https://github.com/isunjn/serene) | [Demo](https://serene-demo.pages.dev/) | 20 | 99 | 99 | 45 |      |
| [d3c3nt](https://git.figbert.com/d3c3nt) | [Demo](https://d3c3nt.figbert.com/) | 9 | **100** | **100** | 40 | |
| [kangae](https://github.com/ayushnix/kangae) | [Demo](https://kangae.ayushnix.com/) | 12 | 99 | **100** | 40 |      |
| [Linkita](https://codeberg.org/salif/linkita) | [Demo](https://salif.github.io/linkita/en/) | 56 | **100** | 99 | 40 | [](https://codeberg.org/salif/linkita) [](https://codeberg.org/salif/linkita) [](https://codeberg.org/salif/linkita/issues) |
| [Kita](https://github.com/st1020/kita) | [Demo](https://st1020.github.io/kita/) | 15 | 99 | 99 | 40 |      |
| [tranquil](https://github.com/TeaDrinkingProgrammer/tranquil) | [Demo](https://teadrinkingprogrammer.github.io/tranquil-demo/) | 26 | 99 | 99 | 40 |      |
| [tale-zola](https://github.com/aaranxu/tale-zola) | [Demo](https://tale-zola.netlify.app/) | 23 | 98 | 99 | 40 |      |
| [simple-dev](https://github.com/bennetthardwick/simple-dev-blog-zola-starter) | [Demo](https://simple-dev-blog-zola-starter.netlify.app/) | 72 | 97 | 99 | 40 |      |
| [anemone](https://github.com/Speyll/anemone) | [Demo](https://anemone.pages.dev/) | 12 | 91 | 99 | 45 |      |
| [Anpu](https://github.com/zbrox/anpu-zola-theme) | [Demo](https://anpu-zola-theme.vercel.app/) | 24 | 97 | 98 | 40 |      |
| [sam](https://github.com/janbaudisch/zola-sam) | [Demo](https://zola-sam.janbaudisch.dev/) | 152 | 94 | **100** | 40 |      |
| [UI Navigat](https://github.com/harrymkt/zluinav) | [Demo](https://harrymkt.github.io/zluinav/) | 31 | 95 | 98 | 40 |      |
| [pickles](https://github.com/lukehsiao/zola-pickles) | [Demo](https://zola-pickles.pages.dev/) | 214 | 93 | 95 | 45 |      |
| [emily_zola](https://github.com/kyoheiu/emily_zola_theme) | [Demo](https://emily-zola-theme.netlify.app/) | 1081 | 94 | 98 | 40 |      |
| [even](https://github.com/getzola/even) | [Demo](https://getzola.github.io/even/) | 15 | 97 | 99 | 35 |      |
| [solar-them](https://github.com/hulufei/solar-theme-zola) | [Demo](https://zola-themes-demos.github.io/solar/) | 19 | 92 | 99 | 40 |      |
| [Oceanic Ze](https://github.com/barlog-m/oceanic-zen) | [Demo](https://oceanic-zen.netlify.app/) | 559 | 94 | 95 | 40 |      |
| [hyde](https://github.com/getzola/hyde) | [Demo](https://getzola.github.io/hyde/) | 45 | 91 | 97 | 40 |      |
| [re137](https://github.com/tinikov/re137) | [Demo](https://re137.vercel.app/) | 821 | 98 | 90 | 40 |      |
| [homepage-c](https://github.com/iWangJiaxiang/homepage-for-creators) | [Demo](https://jiaxiang.wang/) | 303 | 88 | 97 | 40 |      |
| [hallo](https://github.com/janbaudisch/zola-hallo) | [Demo](https://zola-hallo.janbaudisch.dev/) | 659 | 92 | 92 | 40 |      |
| [Agency](https://git.sr.ht/~vonzimp/zola-agency) | [Demo](https://zola.endingthealphabet.xyz/) | 304 | 97 | 99 | 25 | |
| [Zplit](https://github.com/gicrisf/zplit) | [Demo](https://zplit.netlify.app/) | 368 | 84 | 97 | 40 |      |
| [Float](https://gitlab.com/float-theme/float) | [Demo](https://float-theme.netlify.app/) | 372 | 89 | 97 | 35 |      |
| [nasm-theme](https://github.com/lucasnasm/nasm-theme) | [Demo](https://lucasnasm.github.io/) | 204 | 91 | 94 | 35 |      |
| [no style, ](https://gitlab.com/atgumx/no-style-please) | [Demo](https://atgumx.gitlab.io/no-style-please/) | 7 | 98 | **100** | 20 |      |
| [Hook](https://github.com/InputUsername/zola-hook) | [Demo](https://inputusername.github.io/zola-hook/) | 9 | 99 | 99 | 20 |      |
| [Course](https://github.com/elegaanz/zola-theme-course) | [Demo](https://c.gelez.xyz/) | 41 | 98 | **100** | 20 |      |
| [zerm](https://github.com/ejmg/zerm) | [Demo](https://zerm.ejmg.now.sh/) | 168 | 80 | 98 | 40 |      |
| [tilde](https://git.sr.ht/~savoy/tilde) | [Demo](https://savoy.srht.site/blog-demo/) | 2 | 99 | 93 | 25 | |
| [kodama](https://github.com/adfaure/kodama-theme) | [Demo](https://adfaure.github.io/kodama-theme/) | 60 | 96 | **100** | 20 |      |
| [Coco](https://github.com/es-romo/coco) | [Demo](https://es-romo.github.io/coco/) | 8 | 95 | **100** | 20 |      |
| [Zhuia](https://github.com/gicrisf/zhuia) | [Demo](https://zhuia.netlify.app/) | 695 | 82 | 98 | 35 |      |
| [Academic W](https://github.com/aterenin/academic-workshop) | [Demo](https://aterenin.github.io/academic-workshop/) | 45 | 95 | 98 | 20 |      |
| [Soapstone](https://github.com/MattyRad/soapstone) | [Demo](https://mattyrad.github.io/soapstone/) | 15 | 92 | 99 | 20 |      |
| [Clean Blog](https://github.com/dave-tucker/zola-clean-blog) | [Demo](https://zola-clean-blog.netlify.app/) | 1404 | 89 | 82 | 40 |      |
| [neovim](https://github.com/super-botman/zola-theme) | [Demo](https://super-botman.github.io/) | 3332 | 91 | 80 | 40 |      |
| [Project Po](https://github.com/awinterstein/zola-theme-project-portfolio) | [Demo](https://awinterstein.github.io/zola-theme-project-portfolio-example/) | 215 | 95 | 95 | 20 |      |
| [henry](https://github.com/sirodoht/zola-henry) | [Demo](https://sirodoht.github.io/zola-henry/) | 10 | 89 | **100** | 20 |      |
| [feather](https://github.com/piedoom/feather) | [Demo](https://feather.doomy.org/) | 17 | 93 | 96 | 20 |      |
| [Ergo](https://github.com/insipx/Ergo) | [Demo](https://ergo.liquidthink.net/) | 273 | 83 | 91 | 35 |      |
| [ntun-zola-](https://github.com/netoun/ntun) | [Demo](https://netoun.github.io/ntun/) | 406 | 79 | 95 | 35 |      |
| [polymathic](https://github.com/anvlkv/polymathic) | [Demo](https://main--polymathic-demo.netlify.app/) | 1181 | 87 | 82 | 40 |      |
| [terminimal](https://github.com/pawroman/zola-theme-terminimal) | [Demo](https://pawroman.github.io/zola-theme-terminimal/) | 190 | 92 | 96 | 20 |      |
| [Academic P](https://github.com/aterenin/academic-paper) | [Demo](https://aterenin.github.io/academic-paper/) | 94 | 94 | 93 | 20 |      |
| [boring](https://github.com/ssiyad/boring) | [Demo](https://boring-zola.netlify.app/) | 914 | 81 | 86 | 40 |      |
| [HayFlow](https://gitlab.com/cyril-marpaud/hayflow) | [Demo](https://cyril-marpaud.gitlab.io/) | 326 | 97 | 94 | 15 |      |
| [zallery](https://github.com/gamingrobot/zallery) | [Demo](https://gamingrobot.github.io/zallery-demo/) | 1801 | 92 | 93 | 20 |      |
| [Hermit_Zol](https://github.com/VersBinarii/hermit_zola) | [Demo](https://versbinarii.gitlab.io/blog/) | | 90 | 99 | 15 |      |
| [zola-paper](https://github.com/schoenenberg/zola-paper) | [Demo](https://schoenenberg.github.io/zola-paper/) | 12 | 91 | 98 | 15 |      |
| [hephaestus](https://github.com/BConquest/hephaestus) | [Demo](https://bryantconquest.com/) | 274 | 90 | 96 | 15 |      |
| [Toucan](https://git.42l.fr/HugoTrentesaux/toucan) | [Demo](https://toucan.coinduf.eu/) | 132 | 80 | 99 | 20 | [](https://git.42l.fr/HugoTrentesaux/toucan) [](https://git.42l.fr/HugoTrentesaux/toucan) [](https://git.42l.fr/HugoTrentesaux/toucan/issues) |
| [archie-zol](https://github.com/XXXMrG/archie-zola) | [Demo](https://archie-zola.netlify.app/) | | 97 | 99 | 0 |      |
| [dose](https://github.com/oltdaniel/dose) | [Demo](https://oltdaniel.github.io/dose/) | 18 | 86 | **100** | 10 |      |
| [Andromeda](https://github.com/Pixadus/andromeda-theme) | [Demo](https://andromeda-theme.netlify.app/) | 1729 | 75 | 85 | 35 |      |
| [zola-grays](https://github.com/mattimustang/zola-grayscale) | [Demo](https://mattimustang.github.io/zola-grayscale/) | 1762 | 91 | 88 | 15 |      |
| [Papaya](https://github.com/justint/papaya) | [Demo](https://justintennant.me/papaya/) | 348 | 98 | 94 | 0 |      |
| [jiaxiang.w](https://github.com/iWangJiaxiang/zola-theme-jiaxiang.wang) | [Demo](https://theme.jiaxiang.wang/) | 638 | 85 | 85 | 20 |      |
| [Seje2](https://github.com/eatradish/Seje2) | [Demo](https://blog.miraclemilk.me/Seje2/) | 1867 | 82 | 88 | 20 |      |
| [zola-hacke](https://github.com/en9inerd/zola-hacker) | [Demo](https://zola-hacker.enginerd.io/) | 29 | 90 | 99 | 0 |      |
| [Hikari](https://github.com/waynee95/zola-theme-hikari) | [Demo](https://waynee95.me/zola-theme-hikari/) | 102 | 89 | 99 | 0 |      |
| [Albatros](https://git.42l.fr/HugoTrentesaux/Albatros) | [Demo](https://albatros.coinduf.eu/) | 2067 | 83 | 83 | 20 | [](https://git.42l.fr/HugoTrentesaux/Albatros) [](https://git.42l.fr/HugoTrentesaux/Albatros) [](https://git.42l.fr/HugoTrentesaux/Albatros/issues) |
| [particle](https://github.com/svavs/particle-zola) | [Demo](https://particle-zola.vercel.app/) | 382 | 95 | 90 | 0 |      |
| [resume](https://github.com/alongwy/zola-resume) | [Demo](https://resume.alongwy.top/) | 681 | 84 | 86 | 15 |      |
| [dinkleberg](https://github.com/rust-br/dinkleberg) | [Demo](https://rust-br.github.io/blog/) | 122 | 83 | 99 | 0 |      |
| [anatole-zo](https://github.com/longfangsong/anatole-zola) | [Demo](https://longfangsong.github.io/) | 485 | 86 | 94 | 0 |      |
| [codinfox-z](https://github.com/svavs/codinfox-zola) | [Demo](https://codinfox-zola.vercel.app/) | 345 | 78 | 96 | 0 |      |
| [Seagull](https://git.42l.fr/HugoTrentesaux/seagull) | [Demo](https://seagull.coinduf.eu/) | 780 | 75 | 0 | 20 | [](https://git.42l.fr/HugoTrentesaux/seagull) [](https://git.42l.fr/HugoTrentesaux/seagull) [](https://git.42l.fr/HugoTrentesaux/seagull/issues) |
| [lightspeed](https://github.com/carpetscheme/lightspeed) | [404](https://quirky-perlman-34d0da.netlify.com/) | - | 0 | 0 | 0 |      |
| [Slim](https://github.com/jameshclrk/zola-slim) | [404](https://zola-slim.netlify.com/) | - | 0 | 0 | 0 |      |