Skip to main content

Eryx

Package Build Documentation License PyPI Python Version PyPI - Wheel

What is Eryx?

Eryx is a decently fast and simple dynamically typed programming language similar to javascript/python.

Why the name "Eryx"?
The language was made using python which is a family of snake and the name eryx is a snake genus.

Documentation

Full documentation is available at https://ImShyMike.github.io/Eryx.

Online IDE

An online IDE is hosted at https://eryx-ide.shymike.dev. It utilizes the eryx server command but has the os and file modules and input() and exit() functions disabled (using --no-file-io).

Package Index

The default package index is available at https://eryx-packages.shymike.dev, it displays the top packages, allows users to upload packages and view other's packages.

Installation

To install the latest stable release, just install it from PyPI using:

pip install eryx

If you want to install the latest beta version head over to the releases page, download the desired .whl file and install it using:

pip install Eryx-(version)-py3-none-any.whl

Usage

The CLI can be accessed with the following command:

eryx [--version]

Available commands:
    repl                Start the REPL
    run                 Run an Eryx file
    server              Start the web IDE
    test                Run the test suite
    transpile           Transpile Eryx code
    package             Manage Eryx packages

Thanks

A huge thanks to tylerlaceby for his "Build a Custom Scripting Language In Typescript" series.

Frontend design inspired by modu from Cyteon.

License

This project is licensed under the MIT License.

Release files for Eryx 0.5.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Eryx 0.5.8
File Size Uploaded
eryx-0.5.8.tar.gz 59.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Eryx 0.5.8
File Interpreter ABI Platform
eryx-0.5.8-py3-none-any.whl Python 3 none any Details

Total release size: 144.7 kB

Release files / eryx-0.5.8.tar.gz

Download URL eryx-0.5.8.tar.gz
Size 59.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1af1f98c6d5cb2a514da5f5127609ee1967b17c23e83179fe8f00d4dffacc5a7
BLAKE2b-256 checksum
How to use checksums
73d4f6364c1d6c4301e31c2851a242166548b23fcf68efd1c955cee68e0e5127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / eryx-0.5.8-py3-none-any.whl

Download URL eryx-0.5.8-py3-none-any.whl
Size 84.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab64c2b8e550916f916064d84487538b2fbc0efa098ee6bbb3588d55921e9585
BLAKE2b-256 checksum
How to use checksums
ca3245f3dd88530c2d500ebbbed7553cce2e1b65b6cd08cef72556a20490db8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.5.8 This release

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.13

2 release files

0.3.12

2 release files

0.3.10

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page