Thank you for your interest in contributing to StreamLink! We welcome contributions from the community to help improve this tool for streamers everywhere.
By participating in this project, you are expected to uphold a respectful and inclusive environment for everyone.
- Check the Issues tab to ensure the bug hasn't already been reported.
- Open a new issue with a clear title and detailed description.
- Include steps to reproduce, expected behavior, and screenshots if applicable.
- Open a new issue with the "Enhancement" label.
- Describe the feature you'd like to see and why it would be useful.
- Fork the repository and create your branch from
main. - Install dependencies:
npm install
- Make your changes. Ensure your code follows the existing style and conventions.
- Test your changes:
npm run electron:dev
- Submit a Pull Request (PR) to the
mainbranch. - Provide a clear description of your changes and reference any related issues.
- Node.js: Ensure you have Node.js installed (LTS version recommended).
- Package Manager: We use
npm.
StreamLink is Open Source for Non-Commercial Use. By contributing, you agree that your contributions will be licensed under the project's LICENSE.
Strictly Prohibited:
- Selling this software or its derivatives.
- Redistributing for profit.
- Commercial exploitation of the codebase.
Thank you for helping make StreamLink better!