esm-utils is a versatile JavaScript utility library designed for modern ECMAScript modules (ESM). It provides tools for seamless interoperability between ESM and CommonJS, helping to simplify the transition to module-based JavaScript. Features include easy module type detection, dynamic import helpers and utilities for dealing with ESM specific quirks. It is lightweight and focused on maximizing ease of use in diverse JavaScript environments, especially those transitioning between module systems.