"You cannot use 1 model that drives everything, at least today" ~ not a Retab team member, but definitely a Retab enthusiast
We're thrilled you want to contribute to Retab. Every contribution—whether fixing bugs, adding features, or improving documentation—makes Retab better for everyone.
- Check existing issues or open a new one to start a discussion
- Read Retab's documentation and core concepts
- Add examples and tutorials in our cookbook folder.
- Add community integrations
- Fix typos
- Implement new document processing strategies
- Improve test coverage
- Add benchmarks
- Improve memory usage
Look for issues
# Fork and clone the repository
git clone https://github.com/retab-dev/retab.git
cd retabfeature/descriptionfor new featuresfix/descriptionfor bug fixes- etc.
Write clear, descriptive commit messages:
feat: add batch preprocessing to Retab
- Implement batch_process method
- Add tests for batch processing
- Update documentation
- Core dependencies go in
project.dependencies - Optional features go in
project.optional-dependencies - Development tools go in the
devoptional dependency group
- All PRs need at least one review
- Maintainers will review for:
- Code quality
- Test coverage
- Performance impact
- Documentation completeness
- Questions? Open an issue or ask in Discord
- Bugs? Open an issue or report in Discord
- Chat? Join our Discord!
- Email? Contact contact@retab.com
Every contribution helps make Retab better! We appreciate your time and effort in helping make Retab the most performant document processing framework!