Skip to content
Fungi
Esc
↑↓navigate↵open⌘Jpreview
On this page
Open source

Fungi open-source packages and APIs

Open-source packages for Agents, interfaces, content tools and games.

Fungi open-source packages and APIs

Open-source packages for Agents, interfaces, content tools and games.

These are the packages we use to build Fungi. Use them on their own to run Agents, build interfaces, work with content, or make games. The code is open source under the MIT license, so you can use it in your own projects, change it, and share it. Art Library also includes assets released under CC0.

Read What’s new for release highlights and fixes.

Install from npm

Check npm availability before installing a package. Its npm link shows which versions are published; the package docs explain setup and requirements.

When a published release is available, run npm install followed by the full package name. Packages without a published release are not available through npm yet.

Package versions in each Fungi release

Fungi’s release number is not a package version. Each package keeps its own number, so install the version listed for your Fungi release. For example, Fungi 0.29.0 ships Oyster 0.21.4. Install

@fungi.computer/oyster@0.21.4, using the Oyster package version rather than the Fungi release number.

FungiSpore (@fungi.computer/spore)Oyster (@fungi.computer/oyster)Computer (@fungi.computer/computer)Shiitake (@fungi.computer/shiitake)
0.29.00.12.90.21.40.8.60.13.1
0.28.40.12.90.21.40.8.60.13.1
0.28.30.12.80.21.30.8.60.13.1
0.28.20.12.80.21.20.8.50.13.1
0.28.10.12.80.21.10.8.40.13.1
0.28.00.12.70.21.00.8.40.13.1
0.27.10.12.60.20.100.8.40.13.0
0.27.00.12.60.20.90.8.40.13.0
0.26.40.12.50.20.80.8.30.13.0
0.26.30.12.40.20.70.8.30.13.0
0.26.20.12.30.20.60.8.30.13.0
0.26.10.12.30.20.50.8.30.13.0
0.26.00.12.20.20.40.8.30.13.0
0.25.30.12.10.20.30.8.30.13.0
0.25.20.12.10.20.20.8.20.13.0
0.25.10.12.10.20.10.8.20.13.0
0.25.00.12.00.20.00.8.20.13.0
0.24.340.11.140.19.340.8.20.12.4
0.24.330.11.130.19.330.8.20.12.4
0.24.320.11.130.19.320.8.20.12.4
0.24.310.11.130.19.310.8.20.12.4
0.24.300.11.120.19.300.8.20.12.4
0.24.290.11.110.19.290.8.20.12.4
0.24.280.11.110.19.280.8.20.12.4
0.24.270.11.100.19.270.8.20.12.4
0.24.260.11.100.19.270.8.20.12.4
0.24.250.11.90.19.260.8.20.12.4
0.24.240.11.90.19.250.8.20.12.4
0.24.230.11.80.19.240.8.20.12.4
0.24.220.11.70.19.230.8.20.12.4
0.24.210.11.70.19.220.8.20.12.4
0.24.200.11.70.19.210.8.20.12.4
0.24.190.11.70.19.200.8.20.12.4
0.24.180.11.60.19.200.8.20.12.4
0.24.170.11.60.19.190.8.20.12.4
0.24.160.11.60.19.180.8.20.12.4
0.24.150.11.60.19.170.8.20.12.4
0.24.140.11.60.19.160.8.20.12.4
0.24.130.11.60.19.150.8.20.12.4
0.24.120.11.60.19.140.8.20.12.4
0.24.110.11.60.19.130.8.20.12.4
0.24.100.11.60.19.120.8.20.12.4
0.24.90.11.60.19.110.8.20.12.4
0.24.80.11.60.19.100.8.20.12.4
0.24.70.11.60.19.90.8.20.12.4
0.24.60.11.50.19.80.8.20.12.4
0.24.50.11.50.19.70.8.20.12.4
0.24.40.11.40.19.60.8.10.12.3
0.24.30.11.30.19.50.8.10.12.3
0.24.20.11.30.19.40.8.10.12.3
0.24.10.11.30.19.30.8.10.12.3
0.24.00.11.30.19.20.8.10.12.3
0.23.10.11.20.19.10.8.10.12.3
0.23.00.11.20.19.00.8.10.12.3
0.22.20.11.20.18.30.8.10.12.3
0.22.10.11.20.18.20.8.10.12.3
0.22.00.11.10.18.10.8.10.12.3
0.21.00.11.10.18.10.8.10.12.3
0.20.00.11.00.18.00.8.10.12.3
0.19.00.11.00.17.00.8.10.12.3
0.18.00.10.20.16.00.8.00.12.3
0.17.00.10.10.15.00.7.00.12.2
0.16.00.10.00.14.10.6.30.12.1
0.15.00.9.00.14.00.6.20.12.0
0.14.10.8.30.13.10.6.10.11.1
0.14.00.8.20.13.00.6.10.11.0
0.13.10.8.20.12.10.6.10.11.0
0.13.00.8.20.12.00.6.10.11.0
0.12.00.8.10.11.00.6.00.10.0
0.11.00.8.00.10.00.6.00.9.2
0.10.00.7.10.9.00.5.00.9.1
0.9.00.7.00.8.20.4.20.9.0
0.8.10.6.20.8.10.4.10.8.0
0.8.00.6.10.8.00.4.10.8.0
0.7.00.6.00.7.00.4.00.7.0

To upgrade a self-hosted Oyster, follow Upgrade Oyster.

Maintained upstream forks

These packages carry narrow fixes to upstream libraries. See Fungi’s npm forks for exact source revisions, symptoms, runtime limits, licenses and drop conditions.

Run and build Apps

Agent runtimes and capabilities

Messaging and host integrations

Interface and content building

App releases, media, and games

  • @fungi.computer/puffball

    Published · 0.5.5

    Check packaged Apps and describe how their files are served.

  • @fungi.computer/darkroom

    Published · 0.5.9

    Connect Apps to media-generation models and providers.

  • @fungi.computer/vishnu

    Not yet published

    Create, check, test, and build Vishnu cartridge games. Its manifest requires Node.js 24 or newer.

  • @fungi.computer/vishnu-embed

    Not yet published

    Embed a small live Vishnu scene as a lazy, accessible web component.

  • @fungi.computer/vishnu-pixel

    Not yet published

    Render low-resolution scenes with Three.js and pixel-art outlines.

Additional package docs

Source and API references

Each linked package has its README, guides and API reference under its own prefix on this site. Start there for examples, supported runtimes and the package’s public exports.

Last updated on

Was this page helpful?