Skip to content

vapor/console-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

461 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ConsoleKit

Documentation Team Chat MIT License Continuous Integration Code Coverage Swift 6.1+


💻 Utilities for interacting with a terminal and the command line in a Swift application.

Overview

ConsoleKit provides utilities for interacting with a console in a Swift application. It provides:

  • Utilities for sending text (including styles and colors, when supported) to and reading input from a terminal.
  • ConsoleLogger, a SwiftLog LogHandler implementation for customizable logging to a console.

Supported Platforms

ConsoleKit supports all platforms supported by Swift 6.1 and later.

Installation

Use the SPM string to easily include the dependendency in your Package.swift file

.package(url: "https://github.com/vapor/console-kit.git", from: "5.0.0")

CLI Tools

To use ConsoleKit, add it to your target's dependencies:

.product(name: "ConsoleKit", package: "console-kit")

Logging

ConsoleLogger is a flexible logging backend for console applications, allowing developers to customize log output with various fragments, including timestamps, log levels, and source locations.

To use ConsoleLogger, add it to your target's dependencies:

.product(name: "ConsoleLogger", package: "console-kit")

About

💻 APIs for creating interactive CLI tools.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors

Languages