nsomar/Swiftline
Swiftline is a set of tools to help you create command line applications. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3949
- days_rel: n/a
- days_push: 1767
- n_releases_24m: 0
Adoption not part of the score
1194 stars · 99 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Swiftline is a Swift framework providing tools for building command line applications, inspired by Ruby's highline. It offers terminal string colorization, interactive prompts (Ask, Choose, Agree), external command execution, environment variable access, and command line argument parsing.
Use cases
- build a command line tool in swift
- add colored output to terminal app
- prompt user for input in cli
- parse command line flags in swift
- run shell commands from swift app
- read environment variables in cli tool
When to choose
- you are writing a Swift command line application and want interactive prompts
- you need ANSI colorized terminal output in Swift
- you want a highline-inspired CLI toolkit for Swift
When to avoid
- you need a full-featured argument parser with subcommands and validation
- you are building GUI or server applications
- you need a library with frequent updates and active maintenance
Facets
framework · maturity maintenance
cli parser developer-tools developer-tools cross-platform swift terminal-colors interactive-prompts command-runner argument-parsing command-line macos linux
1 source
- readme: https://github.com/nsomar/Swiftline · fetched 2026-08-28 · 0e351ef75d9a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nsomar/Swiftline | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="nsomar/Swiftline")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem