Get Involved
Gradient-Free-Optimizers is an open-source project and we welcome contributions from the community! There are many ways to get involved, whether you’re a developer, researcher, or user.
Ways to Contribute
Report Bugs
Found a bug? Please report it on GitHub:
Search existing issues to see if it’s already reported.
If not, open a new issue with:
A clear description of the problem
Steps to reproduce the issue
Expected vs actual behavior
Your Python version and GFO version
Minimal code example that reproduces the issue
See Getting Help for guidelines on reporting issues.
Suggest Features
Have an idea for a new feature or improvement?
Open a GitHub Discussion to discuss your idea with the community.
If there’s consensus, create an issue or pull request.
Contribute Code
Ready to contribute code? See the Contributing guide for:
Setting up your development environment
Running tests
Code style guidelines
Pull request process
Improve Documentation
Documentation improvements are always welcome:
Fix typos or unclear explanations
Add code examples
Improve API documentation
Translate documentation
Submit documentation changes via pull requests, just like code changes.
Help Others
Join the community and help others:
Answer questions in GitHub Discussions
Help triage issues
Review pull requests
Share your GFO use cases
Quick Links
Source code, issues, and discussions
How to contribute code and documentation
Community guidelines and expectations
Recognition
Contributors to Gradient-Free-Optimizers are recognized in:
GitHub contributor list
Release notes for features/fixes they contributed
Project documentation (for major contributions)
Thank You
Thank you for your interest in contributing to Gradient-Free-Optimizers! Every contribution, no matter how small, helps make the project better for everyone.
Note
If you’re new to open source, check out How to Contribute to Open Source for a gentle introduction.