infinitered/gluegun

A delightful toolkit for building TypeScript-powered command-line apps.

View on GitHub ↗Jump to charts ↓

infinitered/gluegun has 3k+ stars and 150+ forks on GitHub, is written in TypeScript, and was last pushed on Nov 24, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 22nd, 2026
Created on November 29th, 2016
Open Issues & Pull Requests: 54 (+0)
GitHub issues: Enabled
Number of forks: 155
Total Stargazers: 3,144 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.1 hours
Mean response time: 10.1 hours
90th percentile: 10.1 hours
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Gluegun is a toolkit for building command-line applications in TypeScript and JavaScript.

The tool addresses the complexity of scaffolding CLI applications by providing a cohesive set of utilities and conventions that handle common tasks. Rather than assembling disparate libraries, developers work with an integrated framework that bundles functionality for argument parsing, file operations, string manipulation, and plugin systems. The approach emphasizes developer experience through a fluent API and sensible defaults, allowing teams to focus on application logic rather than infrastructure.

Gluegun suits projects where teams want to ship CLI tools quickly without managing multiple dependencies or building custom abstractions. It works well for command generators, build tools, and internal utilities where TypeScript support and a structured plugin architecture provide value. The toolkit is particularly useful when you need to distribute CLI applications that can be extended by users through plugins, as this capability is built into the framework rather than bolted on afterward.

The project maintains steady development activity with regular commits addressing bug fixes and feature improvements. Pull requests receive timely review and integration. The codebase shows consistent attention to code quality and testing practices. Documentation receives ongoing updates to reflect the current state of the toolkit.