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

@maustec/mt-runtimes

v0.1.0

Published

Runtime packs for Maus-Tec hardware products

Downloads

35

Readme

@maustec/mt-runtimes

Runtime descriptors for Maus-Tec products. This package ships structured API metadata used to resolve product, SKU, and core runtime contracts.

Data Format

All runtime data lives under api/:

api/
  catalog.json
  aliases.json
  core/
    <version>.json
  <product>/
    <version>.json
    <sku-lowercase>/
      <version>.json
  • api/catalog.json is the root registry for core, product, and SKU versions.
  • api/aliases.json maps family aliases such as @eom to product metadata.
  • api/core/<version>.json contains core builtin descriptors.
  • api/<product>/<version>.json contains product-level descriptors.
  • api/<product>/<sku-lowercase>/<version>.json contains SKU-level descriptors.

All Interfaces

This package provides an API lookup library for many languages. The basic principle is that the developer will provide a SKU or Product tag and a constraint version, and receive an API schema that they can adhere to that satisfies the minimum possible union of all requested product APIs.

Product Aliases

For convenience, the following product aliases are available:

-- tbd --

API Version Pinning

Since product and core API varies over time, a developer may specify which specific API version they wish to receive from the package by providing a version constraint:

-- tbd --

TypeScript

Use the package exports to resolve aliases, versions, and descriptors:

import { getApiDescriptor, getMtActionsDescriptor, resolveRuntimeBundle } from "@maustec/mt-runtimes";

const builtins = getMtActionsDescriptor();
const skuApi = getApiDescriptor("EOM3K", "2.0.1");

const bundle = resolveRuntimeBundle({
  sdkVersion: "~> 1.0",
  platforms: ["@eom", "eom3k == 2.0.1"],
});

Future Elixir

The same api/ data layout is intended to be consumed by a future Hex package. The Elixir implementation should read the same catalog, alias, and descriptor files and apply the same version-resolution rules.

License

MIT