Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A clean, accessible Hugo theme for tech blogs with featured posts, series, client-side search, and opt-in SEO.

Sci-fi Hugo blog theme with dark/light mode, parallax banner, scroll animations, Fuse.js search, and multilingual support.

A dotted-paper, notebook-style Hugo theme for blogs with spine navigation, dark mode, and no external JS dependencies.

A retro Hugo theme emulating DEC VT220/VT100 CRT terminals, with phosphor color schemes and CRT effects — no JavaScript.

A dark, minimal Hugo theme for quiet journals, technical notes, and editorial writing with restrained typography.
Techly is a clean, accessible Hugo theme for tech blogs, built around readable typography, responsive layout, and sensible defaults for developer-focused writing. It accepts ordinary Hugo markdown content — posts, tags, series, and pages — and outputs a static site with a featured post on the home page, a grid for the remaining posts, paginated listings, tag archives, series archive pages, RSS, JSON, and sitemap.xml. Techly v2 is distributed as a Hugo Module and requires Hugo 0.146.0 or later; it was created by Miriam Müller and is licensed under GNU GPL v3.0.
Techly is a Hugo theme for tech blogs by Miriam Müller, distributed as a Hugo Module at github.com/m1rm/techly/v2 under the GNU General Public License v3.0. It turns standard Hugo content — markdown files with optional front matter such as series, tags, featuredImage, toc, and pinned — into a responsive static website with a home page hero, a featured post, post cards, and section pages. Because v2 is module-based, installation requires Hugo 0.146.0 or later plus Go for module fetching.
series value and Techly adds an in-article notice at the top, a navigation box after the article, and archive pages at /series/ and at the series slug path.search layout, and the navbar shows an inline field with live suggestions.index = true; the home page is indexed by default unless you set params.indexHome = false.prefers-color-scheme media query, with no toggle needed.More in ... tag link strategy controlled by parameters such as params.related.moreLink.pinned to true in front matter to sort a post above other entries on section listing pages; a pin icon appears when pinnedIndicator is also true.social menu with SVG icons in assets/icons/, breadcrumbs, tags, optional cover images on listing cards, a home-page newsletter call-to-action block, and overrides through assets/css/custom.css.content/posts/, set mainSections to posts, and rely on the responsive featured-post layout.series taxonomy, enable toc = true for longer posts, and pin canonical reference pages to the top of listings.index = true.hugo mod get, and move their home subtitle into [params.banner].[params.newsletter] with a title, text, destination URL, and button label, and a CTA appears on the home page only.assets/css/custom.css, or disable post images entirely with params.showPostImages set to false.To install, initialize a Hugo module with hugo mod init, run hugo mod get github.com/m1rm/techly/[email protected], and import the theme in hugo.toml. Because Hugo does not merge taxonomy or output settings from module themes, you must also define [taxonomies] for tag and series and set your home page outputs to include JSON for search. After that, create posts with hugo new posts/my-post.md, configure [[menus.main]] and [[menus.social]] entries, and build with hugo or preview with hugo server.
Yes. Techly is open source under the GNU General Public License v3.0, and its source code is on GitHub at github.com/m1rm/techly.
Techly v2 requires Hugo 0.146.0 or later, with Hugo Extended recommended. Because the theme is installed as a Hugo Module, you also need Go available on your machine.
Set index = true in the front matter of each post you want indexed. By default, Techly emits a noindex robots meta tag and excludes content from sitemap.xml, except the home page, which is indexed unless you configure params.indexHome to false.
Yes. The theme switches automatically between light and dark schemes based on the visitor's operating system setting using the prefers-color-scheme CSS feature. There is no manual toggle.
The v2.0.0 initial tag shipped with an incorrect module path; use v2.0.1 or later. After changing the module import path, run hugo mod get github.com/m1rm/techly/[email protected] and move your home-page subtitle into [params.banner], because the navbar uses the site title while the home hero uses the banner parameters.
