ModsFinder

Ash API

by Trikzon

Ash API is a library that gives multi-loader developers one interface over Fabric and NeoForge, and it is the base layer for several Trikzon mods.

FabricForgeNeoForgeQuiltClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.19.3 – 1.21.6

What it does

Developers who build a mod for both Fabric and NeoForge from one codebase can use Ash API to call shared code instead of writing separate loader-specific calls. The library sits between the two loaders and is meant to be paired with a multi-loader development template such as Jared's MultiLoader-Template.

Four mods in the catalog require it: Transparent, Armor Visibility, Shuffle and Flourish. Ash API depends on Fabric API, which must be installed alongside it on Fabric. The library runs on client and server, so both the server and every player need it when a required mod is present. Builds cover 1.19.3 – 1.21.6 across Fabric, Forge, NeoForge and Quilt, and the code is under the GNU Lesser General Public License v3.0 only.

Key features

  1. Key mapping registry

    KeyMappingRegistry offers a single way to register keybindings for both loaders.

  2. Block use events

    UseBlockEvent lets mods react when a player uses a block, through one shared event.

  3. Mod and resource loading

    ModLoader and ResourceLoader provide shared entry points for loading mod content and resources.

  4. Client tick hooks

    ClientTickEvents exposes tick hooks that mods can subscribe to during each client update.

Compatibility

Latest build for each game version and loader.

1.21.x7 of 7 versions with builds
1.21.621.6.0-beta-fabricNot available21.6.0-beta-neoforge21.6.0-beta-fabric
1.21.521.5.1-fabricNot available21.5.1-neoforge21.5.1-fabric
1.21.421.4.3-fabricNot available21.4.3-neoforge21.4.3-fabric
1.21.321.3.1-fabricNot available21.3.1-neoforge21.3.1-fabric
1.21.221.2.1-fabricNot available21.2.1-neoforge21.2.1-fabric
1.21.121.1.1-fabricNot available21.1.1-neoforge21.1.1-fabric
1.2121.0.5-fabricNot available21.0.5-neoforge21.0.5-fabric
1.20.x5 of 5 versions with builds
1.20.620.6.2-fabric20.6.2-forge20.6.2-neoforge20.6.2-fabric
1.20.420.4.0-fabric20.4.0-forge20.4.0-neoforge20.4.0-fabric
1.20.220.2.3-fabric20.2.3-forge20.2.3-neoforge20.2.3-fabric
1.20.13.0.2+1.20.1-fabric3.0.2+1.20.1-forgeNot available3.0.2+1.20.1-quilt
1.202.1.2+1.20-fabric2.1.2+1.20-forgeNot available2.1.2+1.20-quilt
1.19.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 4 mods

Use cases

Multi-loader mod development

A developer maintaining one mod for Fabric and NeoForge can write shared logic once against Ash API.

Who it’s for: Mod developers who ship the same mod on Fabric and NeoForge and use a multi-loader development environment. Players who only need the four dependent mods do not interact with the API directly.

How it compares

Full comparison

Moonlight Core is open source under the GNU General Public License v2.0 only and runs on client and server for Fabric, Forge and NeoForge, with files for 1.20.1 – 26.1.2. Balm is not open source, is released under All rights reserved, and works for 1.18 – 26.3 on either side, with neither side required. Ash API covers its own 1.19.3 – 1.21.6 range, runs on client and server, and is licensed under the GNU Lesser General Public License v3.0 only.

ModLoadersGame versionsEnvironmentUpdated
Ash APIFabric, Forge, NeoForge and Quilt1.19.3 – 1.21.6Client and server2025-08-09
Moonlight CoreFabric, Forge and NeoForge1.20.1 – 26.1.2Client and server2026-10-12
BalmFabric, Forge and NeoForge1.18 – 26.3Client or server, optional2026-10-02

Questions

Does Ash API need Fabric API?

Yes. Fabric API is a required dependency, so it must be installed alongside Ash API on Fabric.

Does the server need Ash API?

Yes. A server running it needs every connecting player to have it too.

Which mods require Ash API?

Transparent, Armor Visibility, Shuffle and Flourish require it, and each of them needs Ash API on the same side as the mod.

In the catalog

Ash API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,625 mods support Minecraft 1.21.6.

More from Trikzon

All projects

Similar mods

What the author says

An API that provides an abstraction layer between the two main Minecraft mod loaders (Fabric and NeoForge). It is meant to be used with a multi-loader development environment such as Jared's MultiLoader-Template.
Trikzon, on the Modrinth page

Official listing

Owner
Trikzon
Published
2023-04-23
Updated on Modrinth
2025-08-09
Facts verified
2026-10-15

Tags