
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@apple/mycelium
Advanced tools
Interactive web viewer for exploring computational graphs such as neural networks. Powers the visualization of Talaria.
Mycelium is a library for quickly creating graph visualizations of machine learning models (or any directed acyclic graph). It was created to power the graph representations of Talaria (ACM CHI 2024 Best Paper Honorable Mention) — which is an interactive visualization for optimizing the efficiency of on-device inference of machine learning models.
It supports the following features:
Fully customizable node labels and tooltips
Expand and collapse nodes of large hierarchical models
Based on SVG but can handle models with thousands of nodes
You can create a loader for your own data format
Mycelium consists of three parts that are mostly independent from another:
/src/lib/src/lib/loader/src/app.htmlTo cite our paper, please use:
@inproceedings{Hoh+2024,
title={Talaria: Interactively Optimizing Machine Learning Models for Efficient Inference},
author={Fred Hohman and Chaoqun Wang and Jinmook Lee and Jochen Görtler and Dominik Moritz and Jeffrey Bigham and Zhile Ren and Cecile Foret and Qi Shan and Xiaoyi Zhang},
booktitle={Proceedings of the SIGCHI Conference on Human Factors in Computing Systems},
year={2024},
organization={ACM},
doi={10.1145/3613904.3642628}
url = {https://arxiv.org/abs/2404.03085}
}
To install Mycelium via NPM you can run:
npm install @apple/mycelium
If you prefer to vendor Mycelium into your project you can follow these steps:
# in the root directory of Mycelium
pnpm install
pnpm pack # automatically calls `pnpm build:lib`
The resulting tarball can than be added to your project's dependencies in package.json like so:
"@apple/mycelium": "file:apple-mycelium-x.y.z.tgz",
The following is an example of the output of Mycelium for a small network with two levels of hierarchy. The information that is shown for each node is fully customizable.
pnpm install
pnpm run dev
This project uses conventional commits to automatically generate a CHANGELOG.md which signals breaking changes.
The following command can be used to create a release and update the changelog:
npx standard-version@9.5.0 --preset conventionalcommits
FAQs
Interactive web viewer for exploring computational graphs such as neural networks. Powers the visualization of Talaria.
We found that @apple/mycelium demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.