MiniScript Ports

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • miniscript

    source code of both C# and C++ implementations of the MiniScript scripting language

  • There are two official reference implementations of MiniScript: one in C#, and one in C++. Both are actively maintained, and available on GitHub.

  • minimicro-editor-themes

    Custom colors (themes) for the built-in code editor in Mini Micro

  • Since its introduction in 2017, MiniScript's community has been steadily growing. And a delightful community it is — it spans the gamut from brand-new, never-coded-before beginners to experienced software engineers.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • miniscript-kt

    Kotlin version of MiniScript (http://miniscript.org)

  • There are two MiniScript ports that run on the JVM (Java Virtual Machine). The first one was actually written for Kotlin, and is available here. It was last updated over 4 years ago, so it's probably a little out of date now, but would be an excellent starting point and probably wouldn't take much effort to refresh.

  • JavaMiniScript

    A port to Java of the great MiniScript scripting language

  • The other one is for standard Java, available here. It was last updated 2 years ago, so it's a bit newer but still not completely current. This might be an excellent launching point to adding MiniScript support to a Java-based game or app. (Minecraft mods leap to mind!)

  • peg-ms

    A pattern-matching library for MiniScript

  • (ms-ms is based on another of Marc's projects, peg-ms, which implements Parsing Expression Grammars. That's a topic that's dear to me as well — see my 2011 blog post extolling the virtues of PEG over regular expressions!)

  • miniscript.ts

    A MiniScript implementation written in TypeScript

  • He's currently divided his work into two projects on GitHub: MiniScript.TS is the language core, while MiniScript-NodeJS adds Node.js support and a script-runner. The latter includes support for print and input, the import command, and a subset of the Mini Micro /sys disk.

  • miniscript-nodejs

    A Node.js MiniScript runner

  • He's currently divided his work into two projects on GitHub: MiniScript.TS is the language core, while MiniScript-NodeJS adds Node.js support and a script-runner. The latter includes support for print and input, the import command, and a subset of the Mini Micro /sys disk.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • MCreator

    MCreator is software used to make Minecraft Java Edition mods, Bedrock Edition Add-Ons, and data packs using visual graphical programming or integrated IDE. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.

  • The other one is for standard Java, available here. It was last updated 2 years ago, so it's a bit newer but still not completely current. This might be an excellent launching point to adding MiniScript support to a Java-based game or app. (Minecraft mods leap to mind!)

  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • • Go • Rust • Lua • pure C (sans C++) • 6502 assembly • WebAssembly • compiler backends, like LLVM or Cranelift

  • minimicro-sysdisk

    Contents of the /sys disk for the Mini Micro virtual computer

  • He's currently divided his work into two projects on GitHub: MiniScript.TS is the language core, while MiniScript-NodeJS adds Node.js support and a script-runner. The latter includes support for print and input, the import command, and a subset of the Mini Micro /sys disk.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts