Contributing to Frida Script Runner
January 5, 2026 ยท View on GitHub
First off, thank you for considering contributing to Frida Script Runner! It's people like you that make this project great.
Code of Conduct
This project adheres to a Code of Conduct that all contributors are expected to follow. Please read CODE_OF_CONDUCT.md before contributing.
How Can I Contribute?
Reporting Bugs
Before creating bug reports, please check the issue list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible:
- Use a clear and descriptive title
- Describe the exact steps to reproduce the problem
- Provide specific examples to demonstrate the steps
- Describe the behavior you observed after following the steps
- Explain which behavior you expected to see instead and why
- Include screenshots and animated GIFs if applicable
- Include details about your configuration and environment:
- OS version
- Python version
- Frida version
- Device type (Android/iOS) and version
Suggesting Enhancements
Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion, please include:
- Use a clear and descriptive title
- Provide a step-by-step description of the suggested enhancement
- Provide specific examples to demonstrate the steps
- Describe the current behavior and explain which behavior you expected to see instead
- Explain why this enhancement would be useful
Pull Requests
- Fork the repository and create your branch from
develop(ormainifdevelopdoesn't exist) - Make your changes following the coding standards
- Test thoroughly on both Android and iOS devices if applicable
- Update documentation if you've changed functionality
- Commit your changes using clear commit messages
- Push to your fork and submit a pull request
Pull Request Guidelines
- Fill out the pull request template completely
- Do not include issue numbers in the PR title
- Include screenshots and animated GIFs in your pull request whenever possible
- Follow the Python style guide (PEP 8)
- Include tests if you've added new functionality
- Make sure all tests pass on your local machine
- Update the README.md with details of changes if applicable
Development Setup
-
Clone your fork of the repository:
git clone https://github.com/z3n70/Frida-Script-Runner.git cd Frida-Script-Runner -
Create a virtual environment:
python3.11 -m venv venv source venv/bin/activate -
Install dependencies:
pip install -r requirements.txt -
Make your changes and test them
-
Run any existing tests (if available)
Coding Standards
- Follow PEP 8 style guide for Python code
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions focused and single-purpose
- Write docstrings for functions and classes
Commit Message Guidelines
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
Testing
- Test your changes on both Android and iOS devices when applicable
- Test edge cases and error conditions
- Ensure backward compatibility when possible
Questions?
Feel free to reach out to the maintainer:
- Twitter: @zenalarifin_
- GitHub Issues: For bug reports and feature requests
Thank you for contributing! ๐