https://github.com/aivruu/repo-viewer
Utility for view GitHub repositories' information/releases, and download releases' assets.
https://github.com/aivruu/repo-viewer
downloader github github-api gradle http-requests https java json library viewer
Last synced: 3 months ago
JSON representation
Utility for view GitHub repositories' information/releases, and download releases' assets.
- Host: GitHub
- URL: https://github.com/aivruu/repo-viewer
- Owner: aivruu
- License: gpl-3.0
- Created: 2024-03-23T19:29:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-25T00:54:55.000Z (4 months ago)
- Last Synced: 2025-04-01T12:03:59.767Z (4 months ago)
- Topics: downloader, github, github-api, gradle, http-requests, https, java, json, library, viewer
- Language: Java
- Homepage:
- Size: 359 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: docs/readme.md
- License: license
Awesome Lists containing this project
README
# repo-viewer | [](https://app.codacy.com/gh/aivruu/repo-viewer/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[](https://jitpack.io/#aivruu/repo-viewer)


`repo-viewer` is a library that provides utilities to request information from GitHub repositories and those repositories' releases, as well
download any asset that is included in the release.> [!NOTE]\
> I started this project with the only purpose of testing HTTP utilities with Java. I took as base [OcZi/release-watcher](https://github.com/OcZi/release-watcher) for the main idea of this project.## Features
* View specified repository's information.
* View each repository's releases' information.
* Permits comparing between releases' defined tag-names.
* Easy to usage.
* Download assets from each repository release.## Guides
* [Download assets from any repository releases.](https://github.com/aivruu/repo-viewer/blob/main/docs/download-assets-guide.md)
* [Make a request to an specified repository.](https://github.com/aivruu/repo-viewer/blob/main/docs/make-request-guide.md)
* [Compare a release's tag-name with another.](https://github.com/aivruu/repo-viewer/blob/main/docs/version-comparing-guide.md)## Download
```kotlin
repositories {
maven("https://jitpack.io/")
}dependencies {
// You can visualize the latest version on the document header.
implementation("com.github.aivruu:repo-viewer:VERSION")
}
```## Building
This project require Gradle for building and management, and Java 21 as minimum.
```
git clone https://github.com/aivruu/repo-viewer.git
cd repo-viewer
./gradlew shadowJar
```