devfolio.page
your portfolio as code
version control it like software.
generate beautiful static sites from YAML.
npm install -g devfolio-pageversion control it like software.
generate beautiful static sites from YAML.
npm install -g devfolio-pageWrite your portfolio in clean, structured YAML. Separate content from design. Easy to read and edit.
Choose from SRCL terminal aesthetic, modern minimalism, or dark academia. Or build your own.
Live development server with auto-rebuild. In-memory builds for faster iteration. No site/ folder clutter.
Generates lightweight HTML/CSS/JS. Deploy to Vercel, Netlify, GitHub Pages. No server required.
npm install -g devfolio-pageRequires Node.js and npm. Don't have them? Install Node.js first.
devfolio-page initAnswer a few questions to create portfolio.yaml with your basic info
cd my-portfolioOpen the folder in your editor (VS Code, Cursor, etc.) and add projects, experience, writing to portfolio.yaml. See docs for examples.
devfolio-page renderGenerates your site with all pages (home, projects, experiments, writing) in the site/ folder.
devfolio-page devOpens at localhost:3000 with live reload. Edit portfolio.yaml and save to see updates instantly.
Ready to deploy? Upload the site/ folder to Vercel, Netlify, or GitHub Pages.