Infinite

screenshot of Infinite

Infinite

Help you to create interactive command line applications in Go.

Overview

This product is a customizable component library that provides a range of ready-to-use components. It supports autocomplete, progress bar, multi/single select, spinner, confirm (input/selection), and input text. The components are cross-platform and can be customized to replace certain options or methods with your own implementation. The multi-select component can be modified to function as a single select. Additionally, you can combine one or more basic components together for use. The autocomplete component allows for input-based entry and selection-based options. The selection component includes filtering functionality embedded in the input.

Features

  • Autocomplete: Provides input-based entry and selection-based options.
  • Progress bar: Displays a visual indicator of progress.
  • Group: Allows for grouping of multiple/single selects.
  • Multi/Single select: Enables users to select one or multiple options.
  • Spinner: Displays a spinner/loader for indicating loading or processing.
  • Confirm (input/selection): Supports input/selection-based confirmation.
  • Input text: Provides a basic input text field.