# emlx v0.4.2 - Table of Contents > MLX bindings and backend for Nx ## Pages - [EMLX](readme.md) ## Modules - [EMLX](EMLX.md): Low-level MLX NIF wrappers and the native `Nx.Defn.Compiler` for `EMLX.Backend` tensors. - [EMLX.Application](EMLX.Application.md): OTP Application for EMLX. - [EMLX.Backend](EMLX.Backend.md): EMLX backend for Nx tensors, providing GPU acceleration via Apple's MLX. - [EMLX.CommandQueue](EMLX.CommandQueue.md): A handle to an `emlx::Worker` OS thread + `mlx::core::Stream` pair. - [EMLX.CompileCache](EMLX.CompileCache.md): Bounded cache of `native_compile/3` eval closures. - [EMLX.Defn.Tree](EMLX.Defn.Tree.md): Topological traversal of `Nx.Defn.Expr` DAGs. - [EMLX.Fast](EMLX.Fast.md): Single-kernel Metal shaders from `mlx::fast`, exposed as `deftransform` functions. - [EMLX.NIF](EMLX.NIF.md): Elixir bindings for MLX array operations. - [EMLX.Native](EMLX.Native.md): Shared utilities for the EMLX native compiler layer. - [EMLX.Quantization](EMLX.Quantization.md): Affine group-wise int2/int4/int8 quantization for Apple Silicon inference, plus microscaled floating-point modes (`"mxfp4"`/`"mxfp8"`/`"nvfp4"`, via `:mode` on `quantize/2` — see `EMLX.quantize/2`). - [EMLX.Telemetry](EMLX.Telemetry.md): `:telemetry` events emitted by EMLX. - Exceptions - [EMLX.NIFError](EMLX.NIFError.md)