patorjk/figlet.js

A FIG Driver written in JavaScript which aims to fully implement the FIGfont spec.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on June 5th, 2012
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 187
Total Stargazers: 3,022 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.6 hours
Mean response time: 226.7 days
90th percentile: 754.5 days
Tracked items: 27

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 250 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

  • Investigate (1)
  • bug (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

figlet.js is a FIGfont driver written in JavaScript that implements the FIGfont specification for generating ASCII art from text.

The tool solves the problem of converting plain text into large, stylized ASCII art representations. It works by parsing FIGfont font files and applying layout rules to render text with various visual styles. The implementation supports both asynchronous and synchronous APIs, works in Node.js and browser environments, and was created to power an online ASCII art generation application.

Developers should choose this tool if they need to generate ASCII art programmatically in JavaScript environments. It suits projects requiring terminal-based text styling, command-line interface embellishments, or web-based ASCII art generation. The tool offers fine-grained control over text rendering through multiple layout options: horizontal and vertical layout modes including default, full, fitted, controlled smushing, and universal smushing. Additional features include width constraints with optional whitespace-aware line breaking and access to font metadata. The README does not compare this implementation to alternatives.

The project maintains active engagement with its codebase, accepting pull requests and addressing issues from users. Development includes regular updates to handle edge cases and improve compatibility with the FIGfont specification. The maintainer has demonstrated responsiveness to community contributions and continues refining the implementation to ensure comprehensive spec compliance.