Skip to content

GitHub User Activity is a simple command line interface (CLI) project to fetch the recent activity of a GitHub user and display it in the terminal.

License

Notifications You must be signed in to change notification settings

architxkumar/GitHub-User-Activity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub User Activity

A CLI tool to fetch recent activity of a GitHub User.
Built as a learning project for roadmap.sh using Go.

Features

  • Fresh Events from GitHub Events REST API
  • Message Formatting for 10+ GitHub events
  • Error handling for invalid username, internet connectivity

Requirements

  • Go 1.24 or higher

Installation

Clone the repository and compile the program:

git clone https://github.com/architxkumar/GitHub-User-Activity.git
cd GitHub-User-Activity
go build -o ./github-activity

Usage

./github-activity [github-username]

Example

./github-activity dmalan

Pull request on repository cs50/problems at 2025-06-26 00:06:11 +0000 UTC

Pushed 1 commit to repository  cs50/lectures at 2025-06-24 13:03:25 +0000 UTC

Pushed 2 commits to repository  cs50/lectures  at  2025-06-24 10:36:39 +0000 UTC

Issue event on repository cs50/render50 at 2025-06-24 10:34:11 +0000 UTC

Pushed 1 commit to repository  cs50/lectures at 2025-06-24 09:42:52 +0000 UTC

Pushed 1 commit to repository  cs50/lectures at 2025-06-24 04:08:40 +0000 UTC

Pushed 1 commit to repository  cs50/lectures at 2025-06-24 01:21:37 +0000 UTC

Issue event on repository cs50/jekyll-theme-cs50 at 2025-06-23 17:45:13 +0000 UTC

Note

  • GitHub Events has rate limiting enabled
  • GitHub Events API is not built to serve real-time use cases.

License

This project is licensed under the MIT License

About

GitHub User Activity is a simple command line interface (CLI) project to fetch the recent activity of a GitHub user and display it in the terminal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages