guptarohit/asciigraph

Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

View on GitHub ↗Jump to charts ↓

guptarohit/asciigraph has 3k+ stars and 100+ forks on GitHub, is written in Go, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 22nd, 2026
Created on June 17th, 2018
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 132
Total Stargazers: 3,100 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 81.6 days
Mean response time: 185.2 days
90th percentile: 305.7 days
Tracked items: 12

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 575 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (5)
  • good first issue (2)
  • help wanted (2)
  • CLI (1)
  • bug (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

asciigraph is a Go package for rendering lightweight ASCII line graphs in command-line applications with no external dependencies.

The tool solves the problem of visualizing time-series data in terminal environments where graphical output is unavailable or impractical. It works by accepting numeric data points and rendering them as ASCII art using box-drawing characters. The package supports single and multiple data series, custom Y-axis formatting for domain-specific units, labeled X-axes with configurable tick marks, and colored output for visual distinction between series.

The tool suits developers building CLI applications, monitoring utilities, or log analysis tools that need quick inline visualization. It is particularly valuable in server environments, CI/CD pipelines, and remote terminals where rendering actual graphics is not feasible. The package offers gradient coloring that maps values to a spectrum palette, threshold-based coloring to highlight values above or below critical points, and legend support for multi-series graphs. A companion CLI utility is also provided for direct command-line use, accepting data via stdin for real-time graphing of streaming data.

The project maintains a straightforward scope focused on ASCII rendering without scope creep into unrelated features. Pull requests are actively welcomed and the contribution process is informal. The codebase remains minimal and dependency-free, reflecting a commitment to simplicity and portability across different Go environments.