Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

312 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Dev Portfolios

A searchable, filterable showcase of 1,500+ developer portfolio websites.

Live Site Auto-Updated Portfolios

Browse, search, and filter developer portfolios by tech stack, experience level, and more. Data is sourced from emmabostian/developer-portfolios and automatically kept in sync.

✨ Features

  • πŸ” Instant Search β€” Filter by name or title in real-time
  • 🏷️ Stack Filters β€” Filter portfolios by technology (React, Python, TypeScript, etc.)
  • πŸ“„ 25 SEO Stack Pages β€” Individual pages for each major technology
  • 🎲 Random Portfolio β€” Discover new sites with one click
  • πŸ“‡ Rich Cards β€” Tech stack pills, social links, location, experience badges
  • πŸ€– Auto-Updated β€” Delta scraper syncs new portfolios every 6 hours via GitHub Actions
  • ⚑ Static & Fast β€” Built with Astro, deployed on Cloudflare Pages

πŸ“Š Scraped Data

Each portfolio is enriched with data extracted from the live site:

Field Coverage
Tech Stack ~960 portfolios
GitHub ~755 portfolios
LinkedIn ~670 portfolios
Email ~510 portfolios
Twitter/X ~360 portfolios
Location varies
Experience varies

Raw data available at data/portfolios.json.

πŸ—οΈ Tech Stack

πŸ”„ How Auto-Update Works

  1. GitHub Actions cron runs every 6 hours
  2. scrape-delta.mjs diffs upstream README against our portfolios.json
  3. Only new sites are scraped, removed sites are pruned
  4. Updated JSON is committed back to the repo
  5. Astro rebuilds and deploys to Cloudflare Pages

No full re-scrapes. Surgical delta updates only.

πŸš€ Development

npm install
npm run build        # Build static site
npm run preview      # Preview locally

Scripts

Script Description
node scripts/scrape-delta.mjs Scrape only new/removed portfolios
node scripts/scrape2.mjs Full scrape of all portfolios

πŸ“ License

MIT

πŸ™ Credits

Portfolio data sourced from emmabostian/developer-portfolios β€” an amazing community-maintained list by Emma Bostian.

About

🎨 Searchable showcase of 1,500+ developer portfolio websites. Filterable by tech stack. Auto-updated every 6 hours.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages