https://github.com/jasonlovesdoggo/katib
A simple service to collect github stats
https://github.com/jasonlovesdoggo/katib
api github golang portfolio
Last synced: about 2 months ago
JSON representation
A simple service to collect github stats
- Host: GitHub
- URL: https://github.com/jasonlovesdoggo/katib
- Owner: JasonLovesDoggo
- Created: 2024-07-15T06:39:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-05T01:04:39.000Z (2 months ago)
- Last Synced: 2026-04-15T00:09:30.910Z (2 months ago)
- Topics: api, github, golang, portfolio
- Language: Go
- Homepage: https://katib.jasoncameron.dev
- Size: 137 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Katib
GitHub activity tracking API. Perfect for displaying recent commits on portfolios, building developer dashboards, or showcasing your GitHub activity. Named after the Arabic word for "writer" or "scribe".
Live example: [katib.jsn.cam](https://jasoncameron.dev/)
Visit https://katib.jsn.cam/v2/commits/latest?username=JasonLovesDoggo for a demo
## Features
- **Latest Commit**: Get the most recent commit with full details
- **Commits History**: Get a list of recent commits with statistics
- **Contribution Streak**: Get GitHub contribution streak information
- **Language Analysis**: Complete language breakdown across repositories
- **Caching**: 60-second cache to optimize API usage
- **Clean Authentication**: GitHub PAT support for rate limiting
## Quick Start
```bash
# Clone and run
git clone https://github.com/JasonLovesDoggo/Katib.git
cd Katib
echo "GITHUB_TOKEN=your_github_token" > .env
go run main.go
```
API available at `https://katib.jasoncameron.dev` with full documentation.