unicode-tricks alternatives and similar packages
Based on the "Utils" category.
Alternatively, view unicode-tricks alternatives based on common mentions on social networks and blogs.
-
herms
:stew::fork_and_knife: A command-line manager for delicious kitchen recipes -
sbv
SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers. -
hocker
Utilities for interacting with the docker registry and generating nix build instructions -
thentos-cookie-session
All-in-one session handling for servant-based frontends -
thank-you-stars
Give your dependencies stars on GitHub! đ -
scat
Password scatterer. Eliminates password reuse by generating deterministically unique passwords for each service (website, email address, etc.), all from a single password. -
cli-extras
Miscellaneous utilities for building and working with command line interfaces -
http-enumerator
HTTP client package with enumerator interface and HTTPS support. -
autoexporter
:outbox_tray: Automatically re-export Haskell modules. -
cli
Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell -
pipes-binary
Encode and decode binary streams using the pipes and binary libraries. -
constraints-emerge
đ¤ defer instance resolution until runtime -
aeson-deriving
Data types for compositional, type-directed serialization -
servant-docs-simple
Generate documentation for API endpoints via typerep -
fernet
Haskell library to generate and verify "Fernet" HMAC-based authentication tokens. -
Webrexp
Document query utility, mixing CSS Selector syntax and regular expressions. -
mmark-cli
Command line interface to the MMark markdown processor -
constraints-deriving
Programmatically create new instances using core-to-core plugins -
stratum-tool
Command-line tool for communicating with Electrum server
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of unicode-tricks or a related project?
README
unicode-tricks
Based on the unicode
package by Henning Thielemann.
This library aims to provide functionality to make working with certain blocks of unicode characters more effective.
Currently the package contains the following modules:
Data.Char.Core
: a module that defines common data structures;Data.Char.Block
: rendering a 2-by-2 block by a matrix ofBool
s;Data.Char.Braille
: a module to render Braille characters with six or eight dot cells;Data.Char.Card
: a module to work with playing cards;Data.Char.Chess
: a module to render chess pieces (and some variants) in unicode;Data.Char.Combining
: combine a character with a (sequence of) combining characters (diacritics, geometrical shapes, etc.);Data.Char.Dice
: a module to render die unicode characters;Data.Char.Domino
: a module to render domino unicode characters;Data.Char.Egyptian
: a module that defines pattern synonyms for ancient Egyptian hieroglyphs;Data.Char.Emoji
: functions to render emoji characters (flags, objects, persons, etc.);Data.Char.Enclosed
: functions to convert alphanumerical characters to characters where these are enclosed by circles, squares, parenthesis, etc.;Data.Char.Frame
: typesetting frame elements. Lines of the frames can beLight
orHeavy
, and there are additional options to use arcs for corners;Data.Char.Math.*
: a set of modules to render mathematical symbols and text, for example in Fraktur, Blackboard bold, etc.Data.Char.Number.Duodecimal
: a module to work with duodecimal numbers;Data.Char.Number.Egyptian
: a module to render ancient Egyptian numerals;Data.Char.Number.Roman
: a module to render Roman numerals;Data.Char.Number.Segmented
: a module to render numbers on a seven-segment display; andData.Char.Small
: making use of subscript and superscript in unicode, and for example formattingRatio
objects.
unicode-tricks
is safe Haskell
The modules are marked with the {-# LANGUAGE Safe #-}
pragma, it thus provides
guarantees, for example about not using unsafePerformIO
.
Contribute
You can contribute by making a pull request on the GitHub repository.
You can contact the package maintainer by sending a mail to
[email protected]
.
Contributors:
@wismill
found a bug and added tests for theData.Char.Math
as well as theData.Char.Number.Segmented
module.