Skip to content

Releases: JitenRaj/github-activity-cli

v1.0.0 - Initial Release: Interactive GitHub Activity CLI

22 Feb 19:51

Choose a tag to compare

Welcome to the first official release of the GitHub Activity CLI!

This is a lightweight, interactive command-line tool built with Spring Boot and Java 17 that allows you to fetch and filter any GitHub user's recent public activity right from your terminal.

✨ Key Features

  • Interactive Shell (REPL): Run the app once and type multiple commands continuously.
  • Smart Caching: Includes a 5-minute in-memory cache to prevent hitting GitHub API rate limits.
  • Native HTTP Client: Built using Java's native HttpClient (zero external API frameworks!).
  • Clean Architecture: Fully implemented using the Command Design Pattern.
  • Auto-Timeout: Background daemon thread safely closes the interactive shell after 10 minutes of inactivity.

💻 Available Commands

Once the shell is running, type:

  • help - View the help menu
  • <username> all - View all recent activity
  • <username> push - View recent commits/pushes
  • <username> star - View starred repositories
  • <username> create - View created repos, branches, or tags
  • <username> pr - View all pull request activity
  • <username> pr-close - View merged or closed PRs
  • <username> issue - View issue interactions

🚀 How to Run

Download the githubactivity-0.0.1-SNAPSHOT.jar file from the Assets below and run:
java -jar githubactivity-0.0.1-SNAPSHOT.jar