A curated collection of 1,899+ world-class developer portfolios, personal websites, and design inspirations.
- Curated Developer Portfolios: Filter through thousands of inspiring websites built by Software Engineers, Full-Stack Developers, AI Engineers, Frontend Artisans, and Designers.
- Interactive Live Preview: Preview any portfolio inside an embedded, responsive frame right within the showcase without leaving the page.
- Multi-Device Responsive Inspector: Test sites across Desktop (1280px), Tablet (768px), and Mobile (375px) device viewports.
- Instant Search & Filtering: Filter by roles (e.g., React, Node.js, AI, Full Stack), host platform (Vercel, Netlify, GitHub Pages, Cloudflare), or jump alphabetically using the A-Z Bar.
- Modern Glassmorphic UI: Ultra-sleek dark mode aesthetic featuring backdrop blur, ambient gradient glows, and fluid micro-interactions.
We welcome and encourage developer submissions from around the globe! Gain visibility among founders, recruiters, hiring managers, and fellow engineers.
- Open the Live Web Application.
- Click the "Share Your Portfolio" button in the top navigation header.
- Enter your details:
- Full Name & Portfolio URL
- Primary Role (e.g. Full Stack Developer, AI Engineer)
- Category & Skill Tags (e.g. React, TypeScript, Python)
- Contact Email & Phone (Essential for real-time notification alerts!)
- Click "Copy JSON Entry" to copy the pre-formatted code block, then click "Open Pull Request on GitHub" to submit directly!
- Fork this repository by clicking the Fork button at the top right of this page.
- Clone your forked repository locally:
git clone https://github.com/balavenkatesh3322/awesome-developer-porfolio.git
- Locate the relevant category file under
src/data/categories/:ai_data_science.json- AI & Data Sciencefull_stack.json- Full Stacksoftware_engineer.json- Software Engineerfrontend.json- Frontendmobile_app_dev.json- Mobile App Devui_ux_design.json- UI/UX & Designbackend_cloud.json- Backend & Cloud
- Add your portfolio object to the respective JSON array:
{ "id": 1900, "name": "Your Full Name", "url": "https://your-portfolio-domain.com", "role": "Full Stack Engineer", "category": "Full Stack", "tags": ["React", "TypeScript", "Node.js", "Python"], "email": "your.email@example.com", "phone": "+1234567890", "initials": "YN", "firstLetter": "Y", "featured": true } - Commit your changes and push to your fork:
git add . git commit -m "feat: add portfolio and notifications for [Your Name]" git push origin main
- Open a Pull Request against the
mainbranch ofbalavenkatesh3322/awesome-developer-porfolio.
By providing your email and/or phone in your portfolio JSON entry:
- Instant Comment Alerts: Whenever a hiring manager, recruiter, or community member leaves a comment or feedback on your portfolio modal, a direct notification alert is automatically dispatched to your inbox/phone.
- Appreciation & Likes: Track viewer appreciation and engagement metrics in real time.
- Direct Founder & Recruiter Outreach: Enable one-click direct email/call actions right from your portfolio modal card.
- Privacy First: Email and phone details are strictly used for developer engagement and direct outreach.
We are constantly building and evolving Awesome Developer Portfolios to empower developers worldwide. Here is what we're building and where you can help contribute:
- โค๏ธ Real-time Like Engine: Click-to-heart portfolios with persistent local & global engagement counters.
- ๐ฌ Developer Feedback & Comments: Leave reviews, recruiter notes, and constructive feedback directly on portfolio viewports.
- ๐ Save & Bookmark Collections: Save favorite portfolios to your personal bookmarks with local state synchronization.
- โจ Interactive Random Spotlight Jump: Attention-grabbing spring jump animation that randomly highlights standout portfolios for discovery.
- ๐ฑ Multi-Device Live Inspector: Desktop, Tablet, and iPhone frame viewports with live iframe loading.
- ๐ฅ Top-Liked & Trending Leaderboards: Sort catalog by most liked, highest bookmarked, or most commented portfolios of the week.
- ๐ค GitHub Actions Auto-Validation Bot: Automated workflow to verify portfolio URL status, SSL certificates, and response times on PR submission.
- ๐ Community Badges & Verification: Verified Senior Engineer, AI Pioneer, UI/UX Artisan, and Open Source Contributor badges.
- ๐ Developer Analytics Dashboard: Viewers count, live preview clicks, and referral tracking for portfolio owners.
- ๐ค Export & Share Collections: Export saved portfolio bookmarks as Markdown lists or JSON for portfolio reviews.
- ๐ค AI Portfolio Critique & Recommendations: AI assistant offering instant UI/UX feedback and resume/portfolio improvements.
- ๐ฏ Recruiter & Founder Matchmaker: Direct inquiry forms for recruiters to connect with featured developers based on tech stacks.
- ๐จ Custom Theme Engine: Customizable dark/light ambient themes and customizable grid display density options.
Awesome Developer Portfolios is built by developers, for developers. We believe every engineer deserves a platform to showcase their craft, inspire others, and land dream opportunities.
Whether you are a seasoned open-source veteran or making your very first open-source contribution, we invite you to join us!
- Submit Your Portfolio: Fork the repo, add your site entry in
src/data/categories/, and raise a Pull Request! - Build Roadmap Features: Pick any unfulfilled task from our Roadmap above (e.g. enhanced Like/Comment/Save backend, analytics, search improvements) and send a PR.
- Refine UI & Animations: Enhance Framer Motion animations, layout micro-interactions, responsive CSS, or typography pairings.
- Fix Bugs & Improve Code: Report issues, optimize bundle performance, or refine TypeScript interfaces.
- Spread the Word: Star this repository โญ, share it on Twitter/X, LinkedIn, Reddit, or Dev.to!
Want to run the showcase application on your local machine or build upon it?
- Node.js (v18+ recommended)
- npm or yarn
# Clone the repository
git clone https://github.com/balavenkatesh3322/awesome-developer-porfolio.git
# Navigate into project directory
cd awesome-developer-porfolio
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
Contributions are always welcome! Whether it's adding new portfolio sites, improving UI/UX components, or fixing bugs:
- Star the repository โญ
- Fork the repository
- Create a feature branch (
git checkout -b add/your-name) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin add/your-name) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Crafted with โค๏ธ for the global developer community by Bala Venkatesh.