Getting Involved#

Cantera is an open-source suite for chemical kinetics, thermodynamics, and transport modeling, widely used in fields like combustion, electrochemistry, and materials science. As a community-driven project, we depend on contributions from users and developers who are interested in writing code, improving documentation, or assisting fellow users.

Ways to Contribute#

  • Engage with the Community. Join the Cantera Users’ Group to ask questions, share knowledge, and connect with other users and developers.

  • Contribute Code. Explore our open issues and feature requests to find tasks that match your interests.

  • Enhance Documentation. Help us improve tutorials, examples, and API references to make Cantera more accessible to users of all levels.

  • Report and Fix Bugs. Identify issues or bugs and contribute fixes to enhance the stability and performance of Cantera.

Getting Started#

  • Review the Contributor’s Guide. Learn about our development workflow, coding standards, and testing practices.

  • Set Up Your Development Environment. Follow our development documentation to compile Cantera from source and configure your tools.

  • Reach Out. If you’re unsure where to start, contact the core developers to discuss areas where you can contribute effectively.

Community and Support#

Cantera is governed by a Steering Committee dedicated to maintaining a respectful and inclusive community. All interactions are guided by our Code of Conduct to ensure a welcoming environment for everyone.

Recognition#

Your contributions are valuable! If you make significant improvements, feel free to add your name to the AUTHORS file in your pull request. We appreciate and acknowledge the efforts of all our contributors.

Donations#

Finally, please consider financially supporting Cantera’s development! Cantera is a fiscally sponsored project of NumFOCUS, a 501(c)3 nonprofit dedicated to supporting the open source scientific computing community. If you have found Cantera to be useful to your research or company, please consider making a donation to support our efforts. All donations will be used exclusively to fund the development of Cantera’s source code, documentation, or community.