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
anytypes 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:
Fork the repository and create a feature branch with a descriptive name like feature/new-feature or fix/bug-description
Write clean, well-documented code following our guidelines
Ensure all tests pass and add new tests for your changes
Submit a PR with a clear description of your changes and their purpose
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!