seadfeng

favicon-downloader: Check and Download Website Favicons

A TypeScript web app for checking and downloading favicons from websites, with multiple icon sizes, download links and HTML snippets. It also offers an API that retrieves icons from web pages and favicon services, and can be deployed to Cloudflare Pages.

InactiveTypeScriptMITWeb AppDeveloper ToolsAPI
Stars
335
Forks
44
Stars, last 10 days
-2
Last commit
1.7 years ago
Contributors
3

Our take

Inactiveno commits in over a year

Health score

19/100

How it is scored
Activity
20
Community
14
Issues
21
Pull requests
21

-2 stars in the last 10 days

  • Fewer contributors than 82% of the projects we track

This is a focused favicon utility with a straightforward web interface and API, but its inactive maintenance and highly concentrated contributions make it a cautious choice for dependencies or critical workflows.

Good fit if

  • You want a ready-made way to inspect and download a site's favicon variants.
  • You need the documented API or bookmarklet alongside the browser-based tool.
  • You can run a TypeScript project with Node.js and are comfortable with the MIT license.

Look elsewhere if

  • You need a project with recent maintenance: it has had no commits in over a year and no release in the past year.
  • You need a tested codebase or evidence of active issue handling; the repository reports no tests and no issues closed recently.
  • You want a project maintained by a broad contributor base: most of the code comes from one person.
All health signals
Last commit2025-02-16 (1.7 years ago)
Commits, last 90 days0
Releases, last 12 months0 (latest v0.3.1, 2024-12-12)
Contributors3 (top contributor: 98% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days0
Project age2 years

Checked on 2026-10-15 with the GitHub API.

Overview

favicon-downloader is a TypeScript web app for developers, designers and site owners who need to inspect and download favicons without searching through a website's files by hand. It reports available icon sizes, provides downloads and generates HTML snippets for using an icon on another site.

The project also exposes an API that gathers favicon results from a web scraper, Google Favicons and DuckDuckGo Icons. The README documents deployment to Cloudflare Pages and a browser bookmarklet for looking up the current site's favicon.

Key Features

  • Check a domain and display the favicons found for it.
  • Browse and download icons in multiple sizes, including common small and large formats.
  • Generate HTML snippets for default and larger favicon sizes.
  • Retrieve favicon data through an API that combines web scraping and favicon services.
  • Use a bookmarklet to open an API lookup for the current website.
  • Deploy the app to Cloudflare Pages, manually or through GitHub Actions.

Use Cases

  • A web developer can find an existing site's favicon sizes and copy markup when setting up a new project.
  • A designer can collect a site's available icons for visual research or reference.
  • A webmaster can quickly check which favicon assets a domain exposes before updating site metadata.
  • A team maintaining Cloudflare Pages projects can deploy the tool as a hosted utility for internal use.

What you need

Detected in the repository

  • Node.js (from package.json)
  • Automated checks on GitHub Actions

License in plain words

MITpermissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the copyright and license notice
  • Share your changes: no

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

git clone https://github.com/seadfeng/favicon-downloader.git
cd favicon-downloader
npm install
npm run dev

Open http://localhost:3000 to use the local app. See the README for deployment and API details.

Considerations

The project is marked inactive, with no commits in over a year and no release in the past year. Contribution is concentrated in one person, and the supplied project data indicates no test suite, so teams should verify behavior and plan for maintaining any changes they rely on. Node.js is required for local development; the README also documents Cloudflare Pages deployment. The project is MIT-licensed.

Found this useful?

Share it with someone who would like favicon-downloader.