Open Source, Open Mind

All of our projects are open source and available on GitHub. We believe in collaborative development and encourage everyone to get involved. Don't be shy - your first contribution is always the hardest, and we're here to help!

Getting Started

Fork the Repository

Navigate to the project you want to contribute to on our GitHub organization and click the "Fork" button in the top right. This creates your own copy of the project.

Clone Your Fork

Clone your forked repository to your local machine:

git clone https://github.com/YOUR-USERNAME/REPO-NAME.git
cd REPO-NAME

Create a Branch

Always create a new branch for your changes. This keeps your work organized and makes it easier to manage multiple contributions:

git checkout -b feature/your-feature-name

Branch naming conventions:

  • feature/add-login-page for new features
  • fix/button-alignment for bug fixes
  • docs/update-readme for documentation

Make Your Changes

Now you're ready to make your changes! Write clean, well-documented code and follow the project's existing style. If you're unsure about anything, check the project's README or open an issue to ask.

Code Guidelines

  • Write clear, descriptive commit messages
  • Comment your code where necessary
  • Follow the existing code style and formatting
  • Test your changes thoroughly
  • Update documentation if needed

Commit Your Changes

Stage and commit your changes with a clear, descriptive message:

git add .
git commit -m "Add: descriptive message about what you changed"

Good commit message examples:

  • ✓ "Add: user authentication with JWT"
  • ✓ "Fix: button alignment on mobile devices"
  • ✓ "Update: README with installation instructions"

Push to Your Fork

Push your changes to your forked repository:

git push origin feature/your-feature-name

Open a Pull Request

Go to the original repository on GitHub and you'll see a banner prompting you to create a pull request. Click "Compare & pull request" and fill out the form:

  • → Give your PR a clear, descriptive title
  • → Describe what changes you made and why
  • → Reference any related issues
  • → Include screenshots if you changed UI

Ready to Contribute?

Browse our projects and find something that interests you. Every contribution, no matter how small, makes a difference.

View Projects

Need Help?

Get Support