--- title: How to Contribute summary: This guide explains how to contribute to Tabler, from setting up a development environment to making and testing changes. It covers essential steps like forking the repository, installing dependencies, and submitting a pull request to help improve Tabler's features and functionality. description: Guide to contributing to Tabler and setting up for development. --- Contributions are always welcome and highly encouraged! Whether you're new to open source or a seasoned contributor, your input helps make Tabler better for everyone. If you're new to open source, [start here](https://opensource.guide/how-to-contribute/) to learn more about contributing. ## Contribution Requirements When contributing to Tabler, please adhere to the following guidelines: 1. By submitting a contribution, you grant a non-exclusive license to the Tabler project to use your contribution in any context deemed appropriate. 2. If your contribution includes content from other sources, it must be appropriately licensed under an open source license. 3. Contributions must be submitted via GitHub pull requests. 4. Ensure your code works in all supported browsers (refer to our [browser support documentation](/docs/ui/getting-started/browser-support)). ## Installation Follow these steps to set up Tabler for development: 1. Fork the repository: [Guide to forking](https://docs.github.com/en/get-started/quickstart/fork-a-repo). 2. Clone the repository to your local machine: ```bash git clone https://github.com/YOUR_USERNAME/tabler.git ``` 3. Create a new branch for your changes: ```bash git checkout -b your-branch-name ``` ## Development To set up Tabler for development, follow these steps: