highlight

Tool/Lib to highlight text in CLI by using regular expressions.

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install highlight
choosenim install highlight
git clone https://github.com/RaimundHuebel/nimhighlight

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
highlight - - - - - - -

Source

Repository https://github.com/RaimundHuebel/nimhighlight
Homepage https://github.com/RaimundHuebel/nimhighlight
Registry Source nimble_official

README

Nim Highligter

nimble

Introduction

Provides a tool and a library to colorize the output of cli-tools. This project is inspired by the ruby-gem colorize (https://github.com/fazibear/colorize).

Get Started

Install Nim Highlighter

shell $ nimble install nimhighlight

Using cli-tool hightlight:

```shell # Show help ... $ highlight --help

# Colorize Std-Input ... $ echo "hello dude world" | highlight -e=".+:blue" -e=ello:green -e="l:red" -e=worl:magenta:yellow

# Example: Highlight keywords in source-file ... $ cat src/highlight.nim | dist/release/highlight -e="^.+:black" -e="while|true|false|when|type|case:yellow" -e="#.+:green" -n

# Create and use config file ... $ highlight --init -e=".+:blue" -e=ello:green -e="l:red" -e=worl:magenta:yellow $ echo "hello dude world" | highlight ```

Using Nim Highlighter as library

```nim import highlightpkg/colorize

echo "Hello World".green echo "Hello World".onYellow echo "Hello World".yellow.onBlue ```

Develop

Running Tests

shell $ nimble test

Links