charm alternatives and similar packages
Based on the "Miscellaneous" category.
Alternatively, view charm alternatives based on common mentions on social networks and blogs.
-
AtomVM
AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers. -
porcelain
Porcelain implements a saner approach to launching and communicating with external OS processes from Elixir. -
Countries
Countries is a collection of all sorts of useful information for every country in the ISO 3166 standard. -
ecto_autoslug_field
Automatically creates slugs for your Ecto models. -
std_json_io
Application for managing and communicating with IO servers via JSON. -
molasses
A feature toggle library using redis or SQL (using Ecto) as a backing service. -
exprint
A printf / sprintf library for Elixir, works as a wrapper for :io.format. -
gen_task
Generic Task behavior that helps to encapsulate worker errors and recover from them in classic GenStage's. -
countriex
A pure elixir country data provider containing various information for every country in ISO 3166. -
erlang_term
Provide the in-memory size of Erlang terms, ignoring where these are stored. -
address_us
Library for parsing US Addresses into their individual parts. -
expyplot
Elixir interface for Plotting/Graphing library using matplotlib.pyplot. -
Jisho-Elixir
An API wrapper for Jisho.org, an online Japanese dictionary. Allows users to search by word, symbol, and or tags (refer to docs).
Scout APM - Leading-edge performance monitoring starting at $39/month
Do you think we are missing an alternative of charm or a related project?
Popular Comparisons
README
Charm [UNDER HEAVY DEVELOPMENT]
Use ansi terminal characters to write colors and cursor positions.
Port from @substack
Example
Charm.reset\0
Reset the entire screen, like the /usr/bin/reset command.
Charm.write\1
Charm.write "Nom nom nom"
Pass along msg
to the output stream.
Charm.position\2
Set the cursor position to the absolute coordinates x, y
.
Charm.display\1
Charm.display :bright
Set the display mode with the atom defined in IO.ANSI
.
Charm.foreground\1
Charm.foreground :blue
Set the foreground color with the atom :color
, which can be:
- :red
- :yellow
- :green
- :blue
- :cyan
- :magenta
- :black
- :white
Charm.background\1
Charm.background :red
Set the background color with the atom :color
, which can be:
- :red
- :yellow
- :green
- :blue
- :cyan
- :magenta
- :black
- :white
Charm.cursor\1
Set the cursor visibility with a boolean.
Charm.cursor true
install
With hex do: