Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/manusa/github-dependents-scraper

GitHub dependents web scraper using Picocli and Quarkus
https://github.com/manusa/github-dependents-scraper

github graalvm java native picocli quarkus quarkusio

Last synced: 29 days ago
JSON representation

GitHub dependents web scraper using Picocli and Quarkus

Awesome Lists containing this project

README

        

# GitHub Dependents Scraper

This tool allows you to scrape any GitHub project dependency graph for dependent projects.



Make sure you comply with
[GitHub Scraping and API Usage Restrictions](https://docs.github.com/en/github/site-policy/github-acceptable-use-policies#5-scraping-and-api-usage-restrictions)
before using this tool.

## Build Native Image

Setup Environment as documented in
[Quarkus:Building a native Executable](https://quarkus.io/guides/building-native-image) guide.

### \*nix
````shell script
$ mvn clean install -Pnative
````

### Windows
````shell script
$ "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvars64.bat" && mvn clean install -Pnative
````

## How to run

### JVM
```shell script
$ java -jar target/github-dependents-scraper-uber.jar "https://github.com/fabric8io/fabric8-maven-plugin/network/dependents?package_id=UGFja2FnZS0xODEwNTMzNjE%3D"
```

### Native
Once the native binary is built following your platform instructions, run the following command:

```shell script
$ ./target/github-dependents-scraper-uber "https://github.com/fabric8io/fabric8-maven-plugin/network/dependents?package_id=UGFja2FnZS0xODEwNTMzNjE%3D"
```