Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
SvelteKit developer portfolio with scroll-reactive fluid animation, GitHub integration, and built-in games.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Developer Portfolio is a free, open-source portfolio template built with SvelteKit that showcases a developer's projects and skills with an interactive scroll-reactive fluid animation in the hero section. It's created by Brendan Glancy and released under the MIT License.
Developer Portfolio is a SvelteKit-based website template for developers who want a visually distinctive personal site. You input your name, GitHub username, and contact details by editing component files in src/lib/components, and the template outputs a live portfolio with an animated hero, automatic GitHub project listing, and built-in games. It runs on SvelteKit with Svelte 5, Vite, Sveltestrap (Bootstrap 5 components), Font Awesome via Svelte FA, and Neoconfetti for confetti effects.
The template is a standard SvelteKit project. After cloning the repository and running npm install, you start the dev server with npm run dev and edit component files in src/lib/components to customize your information. The fluid animation is rendered in hero.svelte using a custom simulation that reads scroll velocity and mouse position. Building for production uses npm run build, then npm run preview to test locally.
Developer Portfolio is free and open source under the MIT License. You can use it for personal or commercial projects without paying any fees.
Yes. The project is released under the MIT License, so you can use, modify, and distribute it for personal or commercial projects without license fees.
The template uses Svelte 5 and SvelteKit's latest framework. You'll need Node.js v18 or higher and Git installed to run the development server.
Open src/lib/components/github.svelte and configure your GitHub username. The component automatically fetches and displays your repositories on the page.
Yes. In hero.svelte you can modify the scroll sensitivity multiplier (line 211), the grid resolution (line 36), and the particle count (line 41) to alter the animation's density and responsiveness.
The portfolio includes two playable games: eMatchi, an emoji-matching game, and Snake. They live in the ematchi and snake routes respectively.