pysimdjson
Add your description here
Decision gist · record as of 2026-08-14
Yes, if JSON parsing speed is a measurable bottleneck in your workload. The package is stable, has no known vulnerabilities, and works across common platforms. However, verify the license terms first (they are not declared in the metadata), and note that maintenance is aging—last release was 412 days ago. For typical applications, the standard library is simpler and equally sufficient.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later.
- Installation requires a compatible wheel or source build for your platform.
- Medium install friction due to compiled wheels for multiple platforms and Python versions (3.9–3.12).
License · maintenance · safety
(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the metadata. Verify the actual license before using in proprietary or copyleft-sensitive projects.
last release 2025-06-28 (412 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,472,373 downloads/mo, #3,866 on PyPI
Alternatives
Verify before relying
pip install pysimdjson
import pysimdjson
parser = pysimdjson.Parser()
result = parser.parse(b'{"key": "value"}')
print(result)- Actual license identifier and terms—metadata lists neither SPDX nor raw license text.
- Current maintenance status and responsiveness—last release was 412 days ago; repo metadata unavailable.
- Performance gains relative to the standard library json module in typical workloads.
- Whether the fallback parser on non-SIMD platforms matches the speed of alternatives.
- Exact API surface and usage patterns beyond basic parsing.
What it is and what it does
pysimdjson is a Python wrapper around a SIMD-accelerated JSON parser. When SIMD instructions are available on the host platform, parsing is accelerated; on systems without SIMD support, the library automatically falls back to a standard parser, ensuring compatibility everywhere. The package is tested on OS X, Linux, and Windows across Python versions 3.9 to 3.12 and has no runtime dependencies beyond the compiled extension itself.
Use it when JSON parsing speed matters in your application—for example, processing large JSON documents or handling high-throughput data pipelines where parsing becomes a measurable bottleneck. For typical applications where JSON parsing is not performance-critical, the standard library is simpler and equally sufficient.
Use it for
- Parse large JSON files or streams where speed is a bottleneck in data processing pipelines.
- High-throughput API servers that deserialize incoming JSON requests and need to minimize parsing latency.
- Data science workflows that load JSON-formatted datasets and benefit from faster deserialization.
- Real-time analytics systems that ingest JSON events and require low-latency parsing.
- Batch processing jobs that read many JSON records and need to reduce overall wall-clock time.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if JSON parsing speed is a measurable bottleneck in your workload.
The package is stable, has no known vulnerabilities, and works across common platforms. However, verify the license terms first (they are not declared in the metadata), and note that maintenance is aging—last release was 412 days ago. For typical applications, the standard library is simpler and equally sufficient.
Install
pysimdjson on PyPI
Before you install
Medium install friction due to compiled wheels for multiple platforms and Python versions (3.9–3.12). Last release was 412 days ago; maintenance status is aging, so expect slower response to issues or updates.
Requires Python 3.9 or later. Installation requires a compatible wheel or source build for your platform.
License in practice
License treatment is unclear—no SPDX identifier or raw license text is available in the metadata. Verify the actual license before using in proprietary or copyleft-sensitive projects.
Quickstart
pip install pysimdjson
import pysimdjson
parser = pysimdjson.Parser()
result = parser.parse(b'{"key": "value"}')
print(result)
Verify before relying
- Actual license identifier and terms—metadata lists neither SPDX nor raw license text.
- Current maintenance status and responsiveness—last release was 412 days ago; repo metadata unavailable.
- Performance gains relative to the standard library json module in typical workloads.
- Whether the fallback parser on non-SIMD platforms matches the speed of alternatives.
- Exact API surface and usage patterns beyond basic parsing.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Medium. Platform-specific wheel |
| Runtime dependencies | None |
| Maintenance | Aging 412 days since the last release |
| First released | |
| Downloads | 1,472,373 / month, #3,866 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: pysimdjson-7.0.2-cp310-cp310-macosx_10_9_universal2.whl; pysimdjson-7.0.2-cp310-cp310-macosx_10_9_x86_64.whl; pysimdjson-7.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; pysimdjson-7.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; pysimdjson-7.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimdjson-7.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl; pysimdjson-7.0.2-cp310-cp310-musllinux_1_2_aarch64.whl; pysimdjson-7.0.2-cp310-cp310-musllinux_1_2_i686.whl; pysimdjson-7.0.2-cp310-cp310-musllinux_1_2_ppc64le.whl; pysimdjson-7.0.2-cp310-cp310-musllinux_1_2_x86_64.whl; pysimdjson-7.0.2-cp310-cp310-win32.whl; pysimdjson-7.0.2-cp310-cp310-win_amd64.whl; pysimdjson-7.0.2-cp311-cp311-macosx_10_9_universal2.whl; pysimdjson-7.0.2-cp311-cp311-macosx_10_9_x86_64.whl; pysimdjson-7.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; pysimdjson-7.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; pysimdjson-7.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimdjson-7.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl; pysimdjson-7.0.2-cp311-cp311-musllinux_1_2_aarch64.whl; pysimdjson-7.0.2-cp311-cp311-musllinux_1_2_i686.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “simd json parser”
- pysimdjsonPython bindings for the simdjson SIMD-accelerated JSON parser, with…
- gunicorn_h1cFast HTTP/1.1 request and response parser for Gunicorn using…
- json-tools-rsFlattens and unflattens nested JSON structures with SIMD-accelerated…
Give your agent the search over MCP, or paste the wish link into any chat.
More Text Processing packages
A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.
pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.
Install it if you need to parse text or define grammars programmatically.
fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.
Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.
Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.
RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.
Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.
tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.
Install it if your project requires CSS tokenization or syntax manipulation.
See also json-tools-rs · python-rapidjson · numpy-minmax · stringzilla · numpy-rms · simsimd · ujson · memchunk · simdkalman · vercel-cache