A working developer's atlas to one of the most-starred curated catalogs on GitHub: bradtraversy/design-resources-for-developers. This guide explains what the list contains, how to navigate it efficiently, which section to reach for given a real task, and how to contribute or report broken entries.
Important
This repository is a curated link list, not an installable tool. There is no CLI, no package, no runtime, and nothing to configure. The product is
readme.md, and your job as a reader is to find the right section, scan the table, click through, and evaluate the linked tool on its own site.
1. Quick Start
What this catalog is
bradtraversy/design-resources-for-developers is a single-page catalog of free websites, libraries, and tools that developers reach for when they need design assets: fonts, icons, color palettes, illustrations, mockups, CSS frameworks, UI component kits, and more. It is maintained by Brad Traversy under the MIT License (Copyright 2020 Brad Traversy). All entries are submitted by the community as pull requests.
Key features:
- 33 categorized sections covering the full front-end design toolchain
- ~1,088 free resource entries, growing continuously as PRs merge
- Plain markdown tables — readable in any GitHub-compatible viewer
- Browser in-page search (
Ctrl+F/Cmd+F) works on the full catalog - "↥ Back To Top" links at the end of each section for quick navigation
- No setup, no account, no cost to use
The five repository files:
| File | What it is |
|---|---|
readme.md |
The catalog itself — 33 categorized tables, ~1,088 entries |
contributing.md |
Four contribution rules (480 bytes) |
LICENSE |
MIT, Copyright 2020 Brad Traversy |
headerimage.png |
Repository banner displayed at the top of the README |
.prettierignore |
Excludes readme.md from formatter rewrites |
Note
There is no
package.json, no build step, no CI, no website, and no API. The repository is read directly on github.com or in any markdown viewer.
Get to the catalog in 30 seconds
- Open github.com/bradtraversy/design-resources-for-developers
- Click a Table of Contents entry that matches what you need
- Scan the table for a description that fits your task
- Click the resource link to evaluate it
- Click ↥ Back To Top to return to the TOC and repeat
Tip
Already know what you want? Use in-page search (
Ctrl+F/Cmd+F) — the README is plain markdown and search hits every entry name and description instantly.
Keep a local copy
Clone the repository
git clone https://github.com/bradtraversy/design-resources-for-developers.git
cd design-resources-for-developers
Cloning into 'design-resources-for-developers'...
remote: Enumerating objects: ...
Receiving objects: 100% (...)
Pull later to refresh:
git pull
Download a single file
On the GitHub web UI, open readme.md, click Raw, then save the page (Ctrl+S / Cmd+S) as readme.md. Open it in any markdown viewer.
Download a ZIP
On the repository page, click Code → Download ZIP. Unzip and open readme.md.
Tip
The repository has no tags or releases. Cloning gives you the most recent commit; pulling fetches updates as PRs are merged. There is no "stable" version to pin — the catalog is continuously evolving.
2. Category Atlas — All 33 Sections
Every section follows the same shape: an ## H2 header (which doubles as the navigation anchor on github.com), a one-line blockquote description, a two-column table of resources, and a "↥ Back To Top" link.
| # | Section | Anchor | What's in it |
|---|---|---|---|
| 1 | UI Graphics | #ui-graphics |
Illustration packs, avatar generators, SVG patterns, mesh gradients (Humaaans, Undraw, Open Peeps, Hero Patterns) |
| 2 | Fonts | #fonts |
Free font libraries, font pairing tools, variable-font hosts (Google Fonts, Fontsource, Fontshare, Bunny Fonts) |
| 3 | Colors | #colors |
Palette generators, gradient builders, accessibility-aware color tools (Coolors, Colormind, Adobe Color, Color Brewer 2) |
| 4 | Icons | #icons |
Open-source SVG icon sets, brand icons, animated icons, search engines (Heroicons, Tabler, Lucide, Phosphor, Simple Icons) |
| 5 | Logos | #logos |
Brand logo SVG/PNG repositories and logo generators (SVGPorn, World Vector Logo, Browser Logos) |
| 6 | Favicons | #favicons |
Favicon generators and emoji-to-favicon converters |
| 7 | Icon Fonts | #icon-fonts |
Icon families packaged as fonts (Font Awesome, IcoMoon, MFGLabs) |
| 8 | Stock Photos | #stock-photos |
Royalty-free photography (Unsplash, Pexels, Pixabay, Burst, StockSnap) |
| 9 | Stock Videos | #stock-videos |
Royalty-free video footage |
| 10 | Stock Music & Sound Effects | #stock-music--sound-effects |
Royalty-free audio for video and game projects |
| 11 | Vectors & Clip Art | #vectors--clip-art |
SVG and AI vector resources |
| 12 | Product & Image Mockups | #product--image-mockups |
Device mockup generators (laptop, phone, browser frames) |
| 13 | HTML & CSS Templates | #html--css-templates |
Free starter templates for landing pages, dashboards, portfolios |
| 14 | CSS Frameworks | #css-frameworks |
Tailwind, Bootstrap, Bulma, Pico, Pure, UnoCSS — utility-first and component-first |
| 15 | CSS Methodologies | #css-methodologies |
OOCSS, Atomic CSS, BEM, SMACSS, CUBE — naming and architecture conventions |
| 16 | CSS Animations | #css-animations |
Animate.css, Anime.js, Motion One, keyframe builders, loaders |
| 17 | Javascript Animation Libraries | #javascript-animation-libraries |
GSAP-style and lighter JS-driven animation tools |
| 18 | Javascript Chart Libraries | #javascript-chart-libraries |
Chart.js, D3-adjacent, sparkline libraries |
| 19 | UI Components & Kits | #ui-components--kits |
Cross-framework component galleries and Tailwind component kits |
| 20 | React UI Libraries | #react-ui-libraries |
React-only component libraries (MUI, Chakra, shadcn, Radix, Mantine, Ant Design) |
| 21 | Vue UI Libraries | #vue-ui-libraries |
Vue 2/3 component libraries (Vuetify, Quasar, PrimeVue, Naive UI) |
| 22 | Angular UI Libraries | #angular-ui-libraries |
Angular Material, PrimeNG, NG-ZORRO |
| 23 | Svelte UI Libraries | #svelte-ui-libraries |
Svelte and SvelteKit component libraries |
| 24 | React Native UI Libraries | #react-native-ui-libraries |
Cross-platform mobile component libraries |
| 25 | Design Systems & Style Guides | #design-systems--style-guides |
Public design systems from major companies (Material, Carbon, Lightning, Polaris) |
| 26 | Online Design Tools | #online-design-tools |
Browser-based design and prototyping tools (Figma alternatives, wireframing, diagram makers) |
| 27 | Downloadable Design Software | #downloadable-design-software |
Desktop apps (Inkscape, GIMP, Krita, Penpot Desktop) |
| 28 | Design Inspiration | #design-inspiration |
Galleries of well-designed sites and components (Dribbble, Awwwards, Land-book, Mobbin) |
| 29 | Image Compression | #image-compression |
TinyPNG, Squoosh, ImageOptim, online compressors |
| 30 | Chrome Extensions | #chrome-extensions |
Browser extensions for designers (color pickers, font identifiers, screenshot tools) |
| 31 | Firefox Extensions | #firefox-extensions |
Same concept, Firefox-native |
| 32 | AI Graphic Design Tools | #ai-graphic-design-tools |
AI-driven design generation (Leonardo.Ai, Galileo AI, ImgGen) |
| 33 | Others | #others |
The catch-all — devhints.io, Can I Use, Codepen, Devtools cheatsheets, miscellaneous utilities |
Tip
Sections 1–13 are asset sections (you take something away — pictures, fonts, icons). Sections 14–25 are building-blocks sections (you import or copy code). Sections 26–33 are tools sections (browser tabs and extensions you use while designing). Knowing which third you need narrows the search dramatically.
3. Workflows — When To Use Which Section
Real tasks rarely map cleanly to one section. Here are common developer workflows and the sections that serve each step.
"I need to ship a marketing site this week"
- [ ] Pick a base CSS framework → CSS Frameworks
- [ ] Grab a starter template → HTML & CSS Templates
- [ ] Pull illustrations or hero art → UI Graphics
- [ ] Pick fonts that pair → Fonts
- [ ] Build the palette → Colors
- [ ] Add icons → Icons
- [ ] Generate a favicon → Favicons
- [ ] Compress images before deploy → Image Compression
"I'm starting a React dashboard"
- [ ] Pick a component library → React UI Libraries
- [ ] Pick a chart library → Javascript Chart Libraries
- [ ] Pick an icon set the library cooperates with → Icons
- [ ] Pull a free admin starter → HTML & CSS Templates
"I'm cutting a hero section and need illustrations"
- [ ] Browse Undraw, Open Peeps, Humaaans, Drawkit → UI Graphics
- [ ] Generate a coordinated background pattern (Hero Patterns, Pattern Monster) → UI Graphics
- [ ] If you'd rather use AI → AI Graphic Design Tools
"I need royalty-free photos and music for a launch video"
- [ ] Photos → Stock Photos
- [ ] Footage → Stock Videos
- [ ] Audio → Stock Music & Sound Effects
- [ ] Mockup the result on a device frame → Product & Image Mockups
"I'm formalizing my team's design language"
- [ ] Read a few public design systems → Design Systems & Style Guides
- [ ] Pick a CSS naming methodology → CSS Methodologies
- [ ] Standardize on a component library → UI Components & Kits + your team's framework-specific section
"My designer uses Figma but I want to stay in the browser"
- [ ] Browse browser-based tools → Online Design Tools
- [ ] Need a local app instead → Downloadable Design Software
Tip
When a task spans 5+ sections, work top-down through the README. The author put assets (graphics, fonts, colors, icons) before code (frameworks, libraries) before tools (online editors, extensions, AI) — an order that matches how most projects actually get built.
4. Highlighted Sections — Heaviest Traffic
These are the sections developers reach for most often. Each has enough entries that scanning is the bottleneck — these summaries help you decide where to start.
Icons (~60 entries)
The single broadest section in the catalog. Free SVG and icon-font sets dominate. Notable subgroups:
- Open-source modern packs — Heroicons, Tabler Icons, Lucide, Phosphor, Iconoir, Feather, Radix Icons. All are framework-agnostic SVG with React/Vue wrappers offered separately.
- Brand icons — Simple Icons (1,300+ company brand marks).
- Search across packs — Iconify (40,000+ icons unified), Icones (instant search powered by Iconify), IconSear.ch, SVG Repo.
- Animated icons — Lordicon, UseAnimations, Unicorn Icons.
- Big "everything" stores — Flat Icon, Iconscout, Icons8, The Noun Project (mix of free and paid).
Pick by integration model first: SVG components (Heroicons, Lucide, Tabler), icon font (Font Awesome, IcoMoon), or unified API (Iconify)?
CSS Frameworks (~70 entries)
Two halves: utility-first (Tailwind CSS, Windi, UnoCSS, Tachyons) and component-first (Bootstrap, Bulma, Materialize, Foundation, Semantic UI / Fomantic UI). The catalog also captures classless frameworks (Pico.css, Sakura, Marx, MVP.css) and niche aesthetics — 98.css and XP.css for retro Windows UI, NES.css for 8-bit, Terminal CSS for command-line vibes.
UI Graphics (~45 entries)
Where most marketing-site assets come from. Five rough sub-themes:
- Illustration sets — Humaaans, Undraw, Open Peeps, Drawkit, Absurd.design, IRA Design, Open Doodles.
- Avatars — Avataaars, Boring Avatars, Square Face, Exemplar.
- Patterns and backgrounds — Hero Patterns, BEAUBUS Patterns, Pattern Monster, Doodad Pattern Generator, Mesh Gradient, Mesher.
- Generators — Cool Text, Creatica, fffuel, Gradienta.
- Conversion utilities — Html to Design (any URL → Figma).
Stock Photos (~50 entries)
Anchored by Unsplash, Pexels, Pixabay, plus dozens of niche curators (Burst, StockSnap, Gratisography, Reshot, ISO Republic, FoodiesFeed for food photos, Free Nature Stock for landscapes).
UI Components & Kits (~80 entries)
Cross-framework component galleries — Tailwind UI clones (Hyper UI, Flowbite, Tailwind Components, Headless UI, Wickedblocks, Float UI), Bootstrap snippets, plain HTML/CSS components. If you're building with a specific framework, jump from this section to the framework-specific list (React, Vue, Angular, Svelte) below it.
Online Design Tools (~80 entries)
Wireframing (Whimsical, Excalidraw, tldraw), prototyping (Figma, Penpot, Framer), diagram makers (draw.io / diagrams.net, Mermaid Live), screenshot tools (Carbon, Ray.so, Codeimg, Showcode for code screenshots; Screely for app screenshots).
Others (~150+ entries)
The catch-all and the most idiosyncratic section — devhints.io cheatsheets, Can I Use, Codepen, RunJS, html2pdf.js, CSS Reference, OverAPI, Shields.io, Code Beautify, and dozens more. When nothing else fits, search here.
5. Contributing a Resource
If you've found a free design resource the catalog is missing, submit it as a pull request. The contribution rules are deliberately small.
Important
The full contributing guidelines from
contributing.md:
- Add a single resource in one pull request to allow for easier review.
- Pull request title should include resource name and resource section. Example:
[Tailwind CSS] -> [CSS Frameworks]- Provide a link to the submitted resource in the pull request comment section. Example:
Link: https://tailwindcss.com/- Double check that the resource is truly free without any kind of hidden surprises.
Match the style of nearby entries: short, factual description, one sentence preferred. There is no required word count, no tags, no "added on" dates.
Submission checklist
- [ ] Resource is free (no required signup, no time-limited trial dressed as "free")
- [ ] One resource per pull request
- [ ] PR title formatted as
[Resource Name] -> [Section Name] - [ ] PR body includes
Link: https://your-resource-url - [ ] Description in the table is short, factual, and one line
- [ ] Entry is in the correct section (or propose a new section in the PR if no section fits)
What gets rejected in practice
- Paid tools, regardless of how generous the free tier appears
- Duplicates already present in any section (search the README before submitting)
- Self-promotion that doesn't meaningfully expand the catalog
- Resources requiring crypto wallets, paywalls, or other access friction
Warning
Some tools have freemium models where the free tier is functional but limited. These are sometimes accepted. Pure-paid tools where "free" means only a trial are rejected. Verify the free tier is permanently usable before submitting.
6. Troubleshooting
Finding a dead or broken link
The web changes faster than any curated list. Dead links are the dominant maintenance reality — at any given time, several issues tracking broken URLs are open.
Cause: Third-party services change domains, shut down, or move behind paywalls.
Solution:
- Verify the link is actually dead — try a different network, mobile data, an incognito window, and waybackmachine.org. Regional restrictions and temporary outages are common.
- Check existing issues at the repository issues page — someone may have already reported it. Issue #1590 flagged
palettelist.comas dead; the batch cleanup tracked in #1598 collects expired and broken links. - Open a new issue if your dead link isn't already tracked:
**Section:** CSS Frameworks
**Entry:** [Resource Name](https://example.com/)
**Status:** Domain returns 404 / Domain expired / Service shut down
**Verification:** Tried from multiple IPs, same error.
Wayback Machine shows last successful capture on YYYY-MM-DD.
**Suggested action:** Remove from list / Replace with successor service
- Don't rush a removal PR — the maintainer batches link cleanup. Issues are easier to coordinate.
Prevention: The catalog has no automated link checker. Check issue #1598 periodically for batch cleanup activity.
Finding a resource that has changed from free to paid
Cause: Services change business models after being added to the catalog.
Solution: Report it the same way as a dead link, with a note about the pricing change. This violates the "truly free without hidden surprises" rule.
Warning
Some entries link to freemium services that have removed their free tier or added required signups since being added. Always verify pricing on the linked site before relying on it commercially.
Can't find what I'm looking for
Cause: The catalog has 33 sections; the right section isn't always obvious.
Solution:
- Use
Ctrl+F/Cmd+Fin-page search for a keyword (e.g., "tailwind", "animation", "palette"). - Check the Category Atlas in Section 2 of this guide — the "What's in it" column is a dense summary.
- Look in Others (section 33) — it's the catch-all for utilities that don't fit elsewhere.
- Remember: cross-framework UI components are in "UI Components & Kits"; framework-specific libraries are in the five framework sections below it.
7. FAQ
Q: Is everything in this list actually free?
The contributing guidelines require resources to be "truly free without any kind of hidden surprises," and contributors verify this before submitting. In practice, some entries link to freemium services (free tier + paid upgrades). Some resources have also changed business models since being added. Always verify pricing on the linked site before relying on it commercially.
Q: Why is the README so long? Is there a shorter version?
The README is the catalog — there is no shorter official version. To trim it for your own use, clone the repo, open readme.md in an editor, and delete the sections you don't need. The file is plain markdown.
Q: Is the catalog versioned? Can I pin to a specific snapshot?
There are no tags or releases. If you need a stable snapshot, fork the repo or reference a specific commit: https://github.com/bradtraversy/design-resources-for-developers/blob/<commit>/readme.md.
Q: Can I add a paid tool?
No. Contributors must verify the tool is "truly free without any kind of hidden surprises" before submitting. Tools where "free" means a time-limited trial or requires a credit card are out of scope.
Q: Can I use the README content commercially? Reprint it on my blog?
The repository is licensed under MIT, which permits redistribution and modification with attribution. The third-party services the README links to each have their own licenses — those are not covered by the repo's MIT license.
Q: What's the difference between "UI Components & Kits" and "React UI Libraries"?
"UI Components & Kits" is cross-framework or framework-agnostic (HTML/CSS snippets, Tailwind component galleries, copy-paste blocks). The five framework-specific sections (React, Vue, Angular, Svelte, React Native) host library-style components you install via npm.
Q: Where did the banner at the top come from?
The Warp terminal banner above the Table of Contents is a project sponsorship, not a curated entry. The actual catalog starts with the Table of Contents below that block.
Q: I clicked a link and it's broken. What do I do?
Open an issue on the repository — see the Troubleshooting section above for the exact format. Don't open a PR that just removes the entry; the maintainer batches link cleanup.
Q: Is there a mobile-friendly view?
The README is plain markdown; github.com renders it responsively. Tables are wide and scroll horizontally on narrow screens — there is no separate mobile version.
Q: How do I keep my local clone current?
Run git pull in the repository directory. There is no notification system — watch the repository on GitHub for activity, or check periodically.
Q: Why no backend tools, JS libraries, or devops resources?
This catalog scopes itself to design resources (visuals, fonts, components, design tools). General "awesome" and "awesome-X" lists exist elsewhere on GitHub for other domains.
8. Reference
Repository facts
| Field | Value |
|---|---|
| Maintainer | Brad Traversy |
| License | MIT (Copyright 2020 Brad Traversy) |
| Default branch | master |
| Catalog file | readme.md |
| Contributing rules | contributing.md (4 rules, 480 bytes) |
| Total sections | 33 |
| Total entries | ~1,088 (grows as PRs merge) |
| Build system | None |
| CI | None |
| Releases / tags | None |
| Sponsorship | Warp terminal banner above TOC |
File tree
.
├── .prettierignore # Skips readme.md so author column-spacing is preserved
├── LICENSE # MIT, Copyright 2020 Brad Traversy
├── contributing.md # Four contribution rules
├── headerimage.png # Repository banner displayed in README
└── readme.md # The catalog itself — 33 sections, ~1,088 entries
Useful URLs
| What | URL |
|---|---|
| Repository | https://github.com/bradtraversy/design-resources-for-developers |
| README (rendered) | https://github.com/bradtraversy/design-resources-for-developers#readme |
| Issues (broken links, suggestions) | https://github.com/bradtraversy/design-resources-for-developers/issues |
| Pull requests | https://github.com/bradtraversy/design-resources-for-developers/pulls |
| Maintainer | https://github.com/bradtraversy |