# importmap-plus > A drop-in replacement for importmap-rails: the same Importmap:: API and pins, plus bin/importmap pin --minify, --from esm.run for jsDelivr's bundled builds, --lock to hold a package at a version, update by name, and a pin comment that remembers where each package came from. ## Getting started - [Overview](https://importmap-plus.zoolutions.llc/docs/overview.md) - [Installation](https://importmap-plus.zoolutions.llc/docs/installation.md) - [How import maps work](https://importmap-plus.zoolutions.llc/docs/how-import-maps-work.md) ## Vendoring - [Pinning packages](https://importmap-plus.zoolutions.llc/docs/pinning.md) - [esm.run bundles](https://importmap-plus.zoolutions.llc/docs/esm-run.md) - [Minifying](https://importmap-plus.zoolutions.llc/docs/minifying.md) - [Provenance](https://importmap-plus.zoolutions.llc/docs/provenance.md) - [Locking versions](https://importmap-plus.zoolutions.llc/docs/locking.md) - [Updating & auditing](https://importmap-plus.zoolutions.llc/docs/updating.md) ## Serving - [Preloading](https://importmap-plus.zoolutions.llc/docs/preloading.md) - [Subresource integrity](https://importmap-plus.zoolutions.llc/docs/integrity.md) - [Composing import maps](https://importmap-plus.zoolutions.llc/docs/composing.md) - [Selective imports](https://importmap-plus.zoolutions.llc/docs/selective-imports.md) - [Caching & ETags](https://importmap-plus.zoolutions.llc/docs/caching.md) ## Reference - [CLI reference](https://importmap-plus.zoolutions.llc/docs/cli.md) - [Configuration](https://importmap-plus.zoolutions.llc/docs/configuration.md) - [Upgrading from importmap-rails](https://importmap-plus.zoolutions.llc/docs/upgrading.md) - [Changelog](https://importmap-plus.zoolutions.llc/docs/changelog.md) ## MCP This documentation is also available over the Model Context Protocol (search, page retrieval) at https://importmap-plus.zoolutions.llc/mcp — add it to an MCP client (Claude Code, Claude.ai, Cursor) to query these docs as tools.