npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@adapt-toolkit/mufl

v0.9.7

Published

The MUFL toolchain: prebuilt `mufl` (REPL) and `mufl-compile` (compiler) engine binaries plus the MUFL stdlib, meta, and transactions trees they need at run time. Linux x64 only; the binaries are proprietary (AEFL) — see LICENSE and NOTICE.

Readme

@adapt-toolkit/mufl

The MUFL toolchain as an npm package: prebuilt mufl (REPL / unified CLI) and mufl-compile (compiler) engine binaries, plus the MUFL standard library trees they need at run time (mufl_stdlib/, meta/, transactions/).

npm install @adapt-toolkit/mufl

npx mufl-compile my_packet.mu     # writes a content-hashed <hash>.muflo to the cwd
npx mufl --help                   # unified CLI: compile / run / repl subcommands
npx mufl                          # interactive REPL (console mode)

Platform support

linux-x64 (glibc) only. On any other platform/arch both commands exit 1 with:

@adapt-toolkit/mufl: no prebuilt binary for <platform>-<arch> (available: linux-x64)

On unsupported platforms, build from an adapt-toolkit checkout instead and point your scripts at it (see the environment contract below — it is preserved verbatim, so checkout-based workflows keep working).

Requires Node >= 20. The package weighs tens of MB (two native binaries plus three MUFL source trees).

Environment / flag contract

The launcher shims are thin: they spawn the real binary with your stdio and propagate its exit code and signals. Two defaults are injected, both losing to the caller:

  • MUFL_STDLIB_PATH — set to the packaged mufl_stdlib/ unless already set in your environment. Your value always wins.
  • -mp meta search paths-mp <pkg>/meta -mp <pkg>/transactions are appended only when you passed no -mp flag at all. Any caller-supplied -mp disables the packaged defaults entirely (compose your own full set, exactly like invocations inside an adapt checkout do).

Programmatic paths

Build scripts can locate the toolkit without spawning a process:

import { binDir, stdlibPath, metaPath, transactionsPath, binaryPath }
  from '@adapt-toolkit/mufl/paths';

binaryPath('mufl-compile'); // <pkg>/prebuilds/linux-x64/mufl-compile
                            // throws the unsupported-platform error elsewhere

Versioning

Version-locked to @adapt-toolkit/sdk: every release of this package is built from the same CI run of the same commit as the SDK of the same version.

License

SEE LICENSE IN LICENSE — dual scheme, mapped in NOTICE:

  • the engine binaries (prebuilds/) are proprietary, under the Adapt Engine Free-Use License (AEFL) — full text in LICENSE;
  • the launcher shims and bundled MUFL source trees are under the Functional Source License, Version 1.1, Apache 2.0 Future License (FSL-1.1-Apache-2.0) — full text in LICENSE.fsl.

Source-access / commercial licensing: [email protected]