Contribute to Favicolor

Updated at: November 1, 2025

Help us build the best ecosystem of favicon libraries for all platforms

Why Contribute?

Favicolor's open source packages are built by developers, for developers. We welcome contributions to our existing libraries or the creation of new implementations for other frameworks and platforms. Your expertise can help make favicons easier to use everywhere!

What You Can Contribute

Improve existing packages

Contribute to @favicolor/react or other existing open source packages by fixing bugs, adding features, or improving documentation.

Create new framework integrations

Build new packages for Vue, Angular, Svelte, or any other JavaScript framework following our API patterns.

Build native mobile SDKs

Create Swift packages for iOS or Kotlin libraries for Android to bring Favicolor to mobile platforms.

Share your ideas

Have an idea for a new platform or improvement? Open an issue on GitHub to discuss it with the community.

Code Guidelines

Please follow these guidelines when contributing:

  • TypeScript strict mode - No any types allowed
  • All code, comments, and documentation in English
  • Follow existing API patterns and naming conventions
  • Use conventional commits for commit messages
  • Write comprehensive tests for new features
  • Maintain consistency with existing code style

Pull Request Process

When you're ready to submit your contribution:

1

Fork the repository and create a feature branch with a descriptive name like feature/new-feature or fix/bug-description

2

Write clean, well-documented code following our guidelines

3

Ensure all tests pass and add new tests for your changes

4

Submit a PR with a clear description of your changes and their purpose

5

Respond to feedback and make requested changes if needed

Code of Conduct

We expect all contributors to be respectful, professional, and constructive. Please follow these principles:

  • Be respectful and considerate to others
  • Provide constructive feedback
  • Foster an inclusive environment
  • Maintain professionalism in all interactions

Questions?

If you have any questions about contributing, feel free to reach out!

Favicolor - Beautiful Favicons & Brand Colors API