jsonresume-theme-stackoverflow is a free, MIT-licensed JSON Resume theme powered by Svelte 5 that renders your resume.json into a Stack Overflow–styled HTML page and supports PDF export through the resuml CLI.
What is jsonresume-theme-stackoverflow?
jsonresume-theme-stackoverflow is a server-side rendered Svelte theme for the JSON Resume open standard. It accepts a resume.json file conforming to the JSON Resume schema as input and produces a static HTML page styled after Stack Overflow's clean, tag-heavy aesthetic, with no client-side JavaScript in the output. The theme is developed by phoinixi and published as an npm package, and also pairs with the resuml CLI for building, previewing, and exporting resumes.
What makes jsonresume-theme-stackoverflow stand out?
- Svelte SSR — The theme is server-side rendered with Svelte 5, generating clean, semantic HTML with zero runtime JavaScript.
- Dark mode — Automatic light and dark themes are handled through the prefers-color-scheme media query.
- 12 languages — Built-in internationalization covers English, German, French, Spanish, Italian, Portuguese, Chinese, Japanese, Korean, Dutch, Polish, and Russian, selectable via a changeLanguage call.
- Theme customization — Colors, fonts, and link styles can be overridden through a theme object in the resume.json meta field, mapping to CSS variables.
- Section ordering — A sectionOrder array in meta.theme controls which resume sections render and in what order, and omitting a section hides it.
- Override CSS — A drop-in override.css file is automatically linked, giving full styling control beyond the built-in properties.
- PDF-ready output — Built-in PDF render options with sensible margins mean resumes can be exported to PDF directly via the resuml CLI.
Who should use jsonresume-theme-stackoverflow?
Developers and technical job seekers who want a Stack Overflow-inspired resume without writing HTML will get the most out of this theme. Users already following the JSON Resume standard can drop in this theme as an alternative rendering target, and anyone comfortable with the npm ecosystem can customize the theme's appearance programmatically through the render function.
What can you do with jsonresume-theme-stackoverflow?
- Job seekers: generate a lightweight HTML resume from resume.json and export it to PDF with one CLI command for applications.
- Developers building resume tooling: integrate the theme into a Node.js pipeline by calling its render function and optionally switching the UI language before rendering.
- JSON Resume standard users: take an existing resume.json and immediately switch between this theme, the React-based sibling theme, or others without changing the underlying resume data.
How does jsonresume-theme-stackoverflow work?
Install the package with npm install jsonresume-theme-stackoverflow. The recommended workflow uses the resuml CLI: initialize a resume.yaml, then run resuml build, resuml pdf, and resuml serve with the -t stackoverflow flag to output HTML, export a PDF, or start a live preview. Alternatively, require the theme in a Node script, optionally call changeLanguage with a locale code, and pass a resume object to the render method to get an HTML string.
Pricing
jsonresume-theme-stackoverflow is free and open source under the MIT license. There are no paid tiers or premium features; the npm package, source code, and all listed features are available at no cost.
Alternatives
- jsonresume-theme-react — a React-based JSON Resume theme from the same author, useful if you prefer a React rendering stack.
FAQ
Is jsonresume-theme-stackoverflow free?
Yes, the theme is released under the MIT license, so it is free to use, modify, and include in both personal and commercial projects.
What languages does jsonresume-theme-stackoverflow support?
The theme ships with translations for 12 languages: English (default), German, French, Spanish, Italian, Portuguese, Chinese, Japanese, Korean, Dutch, Polish, and Russian. You select one by calling changeLanguage before render.
How do I customize the colors and fonts?
Colors and fonts are customized by adding a theme object inside the meta field of resume.json. Properties like primaryColor, textColor, and fontFamily map to CSS variables, and you can also include an override.css file to take full control of styles.
Does the output include JavaScript?
No, the rendered HTML is pure HTML and CSS. The theme's server-side rendering with Svelte produces static output with no client-side JavaScript, which keeps pages fast and simple to host.








