Back to Home

Contributing to OpenCredit

OpenCredit is an open-source project and we welcome contributions from everyone. Whether you're a developer, researcher, writer, or advocate for financial inclusion, there's a way for you to help.

Last updated: November 2025Edit on GitHub

Ways to Contribute

Code Contributions

Help build the credit scoring engine, APIs, and platform infrastructure.

Get Started
Documentation

Improve our docs, write tutorials, or translate content into regional languages.

Get Started
Bug Reports

Found a bug? Report it on GitHub with detailed reproduction steps.

Get Started
Feature Requests

Have an idea? Open a discussion or submit a feature request.

Get Started
Research & Analysis

Contribute research on credit accessibility, financial inclusion, or algorithm fairness.

Get Started
Community Support

Help others in discussions, answer questions, and welcome newcomers.

Get Started

Development Workflow

1

Fork the Repository

Create your own fork of the repository you want to contribute to.

git clone https://github.com/YOUR_USERNAME/engine.git
2

Create a Branch

Create a new branch for your feature or fix.

git checkout -b feature/your-feature-name
3

Make Your Changes

Write your code, add tests, and update documentation as needed.

4

Commit with Conventional Commits

Use conventional commit messages for clear history.

git commit -m "feat: add new scoring parameter"
5

Push and Open PR

Push your changes and open a pull request for review.

git push origin feature/your-feature-name

Pull Request Guidelines

Before Submitting

  • Ensure your code follows our style guide
  • Write or update tests as necessary
  • Update documentation if applicable
  • Run the full test suite locally
  • Sign the Contributor License Agreement (CLA)

PR Description Template

## Summary

Brief description of changes

## Related Issue

Fixes #123

## Type of Change

- [ ] Bug fix

- [ ] New feature

- [ ] Documentation

Good First Issues

New to the project? Here are some beginner-friendly issues to get started:

Add Hindi translations for user-facing messages

good first issuedocumentation
View Issue

Improve error handling in UPI data parser

good first issuebug
View Issue

Add unit tests for score calculation module

good first issuetesting
View Issue

Update API documentation with examples

good first issuedocumentation
View Issue

Ready to Contribute?

Join our community of developers, researchers, and advocates working to democratize credit access in India. Every contribution matters.