devfolio.page

your portfolio as code

version control it like software.
generate beautiful static sites from YAML.

npm install -g devfolio

FEATURES

YAML-BASED

Write your portfolio in clean, structured YAML. Separate content from design. Easy to read and edit.

VERSION CONTROLLED

Track changes with git. Review diffs. Revert mistakes. Your portfolio history, preserved forever.

MULTIPLE THEMES

Choose from SRCL terminal aesthetic, modern minimalism, or dark academia. Or build your own.

STATIC OUTPUT

Generates lightweight HTML/CSS/JS. Deploy to Vercel, Netlify, GitHub Pages. No server required.

QUICK START

TERMINAL

$ npm install -g devfolio
$ devfolio init
$ cd my-portfolio
# Edit portfolio.yaml with your info
$ devfolio render
[4/4] Copying assets...
    ✓ Assets copied
✓ Portfolio rendered successfully!