langgraph-checkpoint
Library with base interfaces for LangGraph checkpoint savers.
Install
langgraph-checkpoint on PyPI
pip
pip install langgraph-checkpointuv
uv add langgraph-checkpointpoetry
poetry add langgraph-checkpointPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — langchain-core, ormsgpack |
| Maintenance | actively maintained — 6 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: langgraph_checkpoint-4.2.0-py3-none-any.whl
About langgraph-checkpoint
from the package's own PyPI description — quoted content, verbatim
LangGraph Checkpoint
PyPI - Version (image) PyPI - License (image) PyPI - Downloads (image) Twitter (image)
To help you ship LangGraph apps to production faster, check out LangSmith. LangSmith is a unified developer platform for building, testing, and monitoring LLM applications.
Quick Install
uv add langgraph-checkpoint
🤔 What is this?
This library defines the base interface for LangGraph checkpointers. Checkpointers provide a persistence layer for LangGraph: they save graph state at every superstep, enabling human-in-the-loop, memory between interactions, durable execution, and more.
📖 Documentation
For full documentation, see the...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Defines the base interface and serialization protocol for LangGraph checkpointers, which persist graph state at every step to enable human-in-the-loop workflows, memory between interactions, and durable execution.
Low friction installation with just two runtime dependencies (langchain-core and ormsgpack). The package is actively maintained with a recent release and strong upstream project backing.
MIT license permits commercial and private use with minimal restrictions, making it suitable for production deployments.
Usage
from langgraph.checkpoint.memory import InMemorySaver
checkpointer = InMemorySaver()
config = {"configurable": {"thread_id": "1"}}
checkpointer.put(config, checkpoint_data, {}, {})
result = checkpointer.get(config)
Requires Python 3.10 or later. For security, set LANGGRAPH_STRICT_MSGPACK=true environment variable or pass allowed_msgpack_modules to JsonPlusSerializer to restrict deserialization to known-safe types.
Verdict: A lightweight, actively maintained library providing the checkpoint interface layer for LangGraph. MIT-licensed and low-friction to install, it's suitable for production use but requires explicit security configuration for checkpoint deserialization to prevent arbitrary code execution.
Needs verification
- Whether InMemorySaver is the only built-in implementation or if other checkpoint backends are included in this package
- Performance characteristics and scalability limits for checkpoint storage and retrieval operations
- Whether the package includes migration utilities for upgrading checkpoint formats between versions
Similar packages
permissive · top 1,000 on PyPI
langgraph-sdkpermissive · top 1,000 on PyPI
langchainpermissive · top 1,000 on PyPI
langchain-classicpermissive · top 1,000 on PyPI
langchain-corepermissive · top 1,000 on PyPI
langchain-communitypermissive · top 1,000 on PyPI
langchain-openaipermissive · top 1,000 on PyPI
langchain-anthropicpermissive · top 1,000 on PyPI
dbt-semantic-interfacespermissive · top 1,000 on PyPI
google-api-corepermissive · top 100 on PyPI