https://github.com/youhaveme9/reposcore
Assign a security score based on different well-defined security criteria
https://github.com/youhaveme9/reposcore
Last synced: 7 months ago
JSON representation
Assign a security score based on different well-defined security criteria
- Host: GitHub
- URL: https://github.com/youhaveme9/reposcore
- Owner: youhaveme9
- Created: 2025-02-22T14:48:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-22T14:55:44.000Z (8 months ago)
- Last Synced: 2025-03-02T01:50:19.698Z (7 months ago)
- Language: Python
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Github Repository security score
A python application to scan github repositories and assign a security score based on different well-defined security criterias and provides recommendation to improve the score
#### Scoring Factors
- Vulnerability in dependencies
- Outdated Dependencies
- Leaked secrets
- Repository Activity
- CI/CD misconfigurations*
- OWASP Score*
- Dependency popularity*#### Installation
1. Install uv from [here](https://github.com/astral-sh/uv)
2. Install dependencies
```bash
$ uv sync
```
3. Activate virtual env created by uv
```bash
$ source .venv/bin/activate
```#### Usages
```bash
$ uv run main.py --url
```