Standard Library

There is no standard library part of the installation. Functionality classically in the standard library and functionality in third party packages are considered equally important and are all downloaded/copied and built automatically when listed as dependencies to your package.

Using

To use packages in your project, just add them to the dependencies section in your package.toml-file.

[dependencies]
random = "latest"
base64 = "latest"

Publishing

Publish a package by running mys publish in your package’s root folder. A token is printed the first time a package is published. This token is required to publish the package again, so make sure to save it. Run mys publish -t <token> to publish with a token.

Delete a published package with mys delete <package> <token>.

Packages

Number of packages: 39

Number of downloads: 85674

Name Description Version Downloads Status
ansicolors ANSI colors. 0.3.0 4554 📄
argparse Command line argument parser. 0.75.0 7553 📄
bar No description found. 0.5.0 9598 📄
base64 Base 64 encoding and decoding. 0.23.0 1697 📄
bits Bits operations. 0.14.0 498 📄
brainfuck A Brainfuck interpreter. 0.22.0 568 📄
bson BSON encoding and decoding. 0.15.0 412 📄
bytes Bytes utils. 0.6.0 248 📄
collections Various common data structures. 0.12.0 1476 📄
dbus D-Bus. 0.10.0 252
discord Discord client. 0.18.0 497 📄
foo Add a short package description here. 0.1.0 301
graphql GraphQL. 0.20.0 523 📄
hash Hashes. 0.14.0 1536 📄
hello_world No description found. 0.5.0 8333 📄
http HTTP. 0.42.0 1909 📄
io Input and output utilities. 0.32.0 3457 📄
json JSON decoding. 0.22.0 2034 📄
log Logging facilities. 0.23.0 1071 📄
math Basic math operations. 0.20.0 1741 📄
mongodb A MongoDB client. 0.29.0 167 📄
mystris A tetris clone. 1.5.0 531 📄
net Networking. 0.46.0 3218 📄
os OS utilities. 0.93.0 4944 📄
pbtools Pbtools. 0.5.0 247 📄
random Random numbers. 0.29.0 4533 📄
redis Redis client. 0.48.0 210 📄
sdl An SDL2 wrapper. 0.15.0 1068 📄
semver Semantic versioning. 0.43.0 1538 📄
sqlite SQLite. 0.30.0 1612 📄
string String utilities. 0.20.0 8505 📄
sys System services. 0.11.0 703 📄
syslog Unix syslog. 0.15.0 489 📄
tim Terminal images. 0.25.0 256 📄
time Date and time. 0.24.0 1664 📄
toml A TOML parser. 0.16.0 1613 📄
traceback Traceback utilities. 0.13.0 1719 📄
website The Mys programming language website. 0.102.0 3363 📄
websocket Websocket. 0.29.0 1036 📄

API

There is a GraphQL end-point, https://mys-lang.org/graphql, that provides standard library information.