Skip to content

ramirezfernando/ube

Repository files navigation

Ube

Ube banner

Latest Release Coverage GitHub Downloads (all assets, all releases) GitHub License

Ube (ooh-bay) is a program that displays statistics about your code. Ube will show the number of files, and total lines within those files grouped by language.

Example

ube-example

Table of Contents

Features

  • Ube has a huge range of languages, supporting over 220 language extensions.
  • It's accurate, and consistent as it counts the number of newline characters /n present in a specified path. This ensures consistency across different platforms and text editors.
  • The code statistics are displayed in a clean, easy-to-read format leveraging the following libraries:
    • Bubble Tea - A powerful little TUI framework
    • Bubbles - TUI components for Bubble Tea
    • Lip Gloss - Style definitions for Bubble Tea
    • Log - A minimal, colorful Go logging library

Installation

macOS

  1. Download the appropriate release archive for your platform from the Latest Release page:

  2. Extract the archive from your downloads folder using the following command in your terminal:

    $ tar -xzf ~/Downloads/ube_2.0.0_darwin_amd64.tar.gz # or ube_2.0.0_darwin_arm64.tar.gz
  3. Move the extracted binary to a directory in your PATH for convenient access from any directory:

    $ mv ube /usr/local/bin/ube
  4. Verify the installation (might have to allow in settings):

    $ ube
    

Linux

  1. Download the appropriate release archive for your platform from the Latest Release page:
  2. Extract the archive from your downloads folder using the following command in your terminal:
    $ tar -xzf ~/Downloads/ube_2.0.0_linux_386.tar.gz # or ube_2.0.0_linux_amd64.tar.gz or ube_2.0.0_linux_arm64.tar.gz
  3. Move the extracted binary to a directory in your PATH for convenient access from any directory:
    $ sudo mv ube /usr/local/bin/ube
  4. Set the correct permissions for the binary:
    $ sudo chmod +x /usr/local/bin/ube
  5. Verify the installation:
    $ ube

Windows

  1. Download the appropriate release archive for your platform from the Latest Release page:
  2. Extract the archive from your downloads folder using a tool like 7-Zip or WinRAR.
  3. Move the extracted binary (ube.exe) to a directory included in your system's PATH environment variable for convenient access. Alternatively, you can run the tool from its extracted location.
  4. Verify the installation:
    $ ube
    

Usage

$ ube ./your/path

Common Issues

“ube” can’t be opened because Apple cannot check it for malicious software.

  1. Naviagte to Settings > Security & Privacy.
  2. Under General tab, click "Allow Anyway" next to the message about the app being blocked.

Contributing

Contributions are welcome! Please check the Contributing Guidelines for a few helpful tips!

License

This project is licensed under the MIT License.