Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A plain HTML, CSS, and JavaScript recreation of the GitHub Hacker theme, hostable on any standard web server.
Hacker Theme is a plain HTML, CSS, and JavaScript web page template that recreates the GitHub Hacker theme so it can be hosted on any standard web server without Jekyll or Markdown.
Hacker Theme is a static website template built entirely with HTML, CSS, and JavaScript. It is a faithful recreation of the GitHub Pages theme pages-themes/hacker, which originally required Markdown and Ruby/Jekyll for rendering. This project converts that theme into plain static files, removing the need for a build step or special server-side tooling. The template is version 1.0.2, actively maintained, and is listed as being for a dark theme, login page, and general website use.
git clone or as a ZIP archive from the GitHub repository.Hacker Theme is aimed at web developers and hobbyists who want a ready-made dark theme without setting up a static site generator. Use it if you are deploying to plain web hosting, GitHub Pages with raw HTML, or any server where you cannot run Jekyll. It is also a good learning resource for people who want to study how a GitHub Pages theme is implemented in hand-written HTML, CSS, and JavaScript.
Download the repository, open the HTML files in your browser or upload them to your web server, and edit the content directly. There is no build process. The theme's JavaScript handles components like the IP address display, while code-prettify enhances code blocks on the page.
Yes, it is absolutely free to use. The GitHub repository is public and available for download either through git clone or as a ZIP archive.
No. Unlike the original GitHub Pages Hacker theme, this version is written in plain HTML, CSS, and JavaScript, so it runs on any standard web server without Jekyll or Markdown.
It uses code-prettify for code highlighting, W3.css for the footer, Font Awesome 4.7.0 for icons, and Google's Lato font. It also calls api.ipify.org to display the visitor's IP address, though the README notes this will be switched to a manual setting.
