• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Haskell
  • License
    BSD 3-Clause "New...
  • Created over 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

cat, but for colors ๐Ÿ˜ผ

Calico ๐Ÿˆ

Calico is a small utility written in Haskell which is cat but for colors.

It accepts input in the form of an Aseprite palette, a GPL palette, or delimited hex colors.

Its output is highly configurable, and it is able to convert between RGB and HSL.

It also features a primitive command language for modifying the hue, saturation and luminosity values of all colors in the palette.

Demonstration

Bash, Fish and Zsh completion

Thanks to optparse-applicative, calico can automatically generate completion scripts for various shells. Instructions can be found here and require minimal effort on the user's part.

Motivations

calico was born out of a frustration with having to open a full image editor in order to view the colors contained within a palette. It makes use of true-color terminal escape codes to display the colors with accuracy on the command line.

Further features

Feel free to request changes or features under the issues manager.

More Repositories

1

lazyboy

An EDSL implemented in Haskell for programming the Nintendo Game Boy.
Haskell
49
star
2

drawille-plusplus

Drawille library implemented in C++ using ICU.
C++
37
star
3

crud

C Rectangular oUtline Drawer ยท Prints the geometry of a selected region in x11
C
27
star
4

pretty-ls

Rust ls clone with pretty colors.
Rust
11
star
5

oxidizer

File corruptor for producing funny video game ROMs
Rust
6
star
6

notewell

A declaratively-built cross-platform Markdown editor written in Haskell.
Haskell
6
star
7

aseprite-deduplicate

an aseprite plugin for deduplicating tiles
Lua
4
star
8

geomyidae

gopher server in haskell
Haskell
4
star
9

myceline

A pure Rust Readline clone that plans for neat features.
Rust
4
star
10

rust-markov-text

Markov text library for Rust.
Rust
3
star
11

ocaml-termcolors

Tiny ANSI color code library.
OCaml
3
star
12

levenshtein

implementation of the wagner-fischer levenshtein distance function in haskell
Haskell
3
star
13

camusical

MPD visualizer in OCaml using Termbox.
OCaml
3
star
14

bihashmap

Hashmaps with bijectivity for lookups by key OR value
Haskell
2
star
15

bf2rb

brainf*** to ruby compiler in haskell
Ruby
2
star
16

hslife

Data.Array based Life implementation in Haskell
Haskell
2
star
17

Telegraphs

Haskell interface to the Telegram bot API.
Haskell
2
star
18

ruffini

a markov library for ruby which emphasizes minimalism and a heightened degree of control
Ruby
2
star
19

shredder

turns trees into (wall)paper
Haskell
1
star
20

elm-wal-homepage

a tiny homepage made with elm that uses colors generated by wal
Elm
1
star
21

ocamarkov

Markov text generator module in OCaml.
OCaml
1
star
22

haiku-xfwm4

A HaikuOS Beta 2 theme for XFWM4 that is about as accurate as one can be.
1
star
23

aoc-2019

advent of code
Haskell
1
star
24

mash

CLI file corrupter in haskell using the state monad
Haskell
1
star
25

xtra

a completely pannable pager for X11, in the spirit of less/more
Haskell
1
star
26

microbmp

ยตbmp - Tiny bitmap library for Rust.
Rust
1
star