Crate

indexmap

Hash map that preserves insertion order.

What it is

IndexMap is a hash table that preserves the order entries were inserted, while offering O(1) average lookup, insertion, and removal. It supports indexed access by position and bidirectional iteration in insertion order.

Why it is commonly used

Used when a map needs deterministic iteration order — JSON serialization where key order should be preserved, configuration parsing, and any case where the order entries were added carries meaning.

322
Repositories
3.1M
Total stars
474
Active
435
Owners
Browse 505 repositories using indexmap in Repos →
Often used with
Used by these organizations
50 of 505 repositories · ranked by stars
cc-switch95kactive

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io

zed85kactive

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

openinterpreter64kactive

A lightweight coding agent for open models like Deepseek, Kimi, and Qwen

⑂ 5.6k270
starship58kactive

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

⑂ 2.5k1.0k
typst54kactive

A markup-based typesetting system that is powerful and easy to learn.

⑂ 1.6k1.2k
goose48kactive

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

hyperswitch43kactive

Open source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables connectivity to multiple payment, payout, fraud, vault and tokenization providers | Uplifts authorization with intelligent routing and revenue recovery | Reduce payment processing costs with cost observability | Reduces payment ops with reconciliation

qdrant32kactive

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

jj30kactive

A Git-compatible VCS that is both simple and powerful

⑂ 1.1k1.1k
biome25kactive

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

nautilus_trader23kactive

Production-grade Rust-native trading engine with deterministic event-driven architecture

slint23kactive

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

⑂ 899830
oxc22kactive

⚓ A collection of high-performance JavaScript tools.

⑂ 1.1k570
gitbutler21kactive

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

⑂ 951663
turso19kactive

Turso is an in-process SQL database, compatible with SQLite.

⑂ 1.0k695
← Browse all repos