Skip to main content

fastsimdjson

Fast JSON for Python, built on simdjson, the parser that reads JSON at gigabytes per second. fastsimdjson is a drop-in replacement for the json module (loads, load, dumps, dump) that gives the same results 3.5 to 4.6 times faster, and it goes further: lazy parsing, streams of documents on many threads, Apache Arrow tables and MessagePack, in one package with no dependencies.

How it compares

fastsimdjson is often two to four times faster than the alternatives:

fastsimdjson against the competition, speed on one core relative to a fast alternative: Python objects to JSON str, 4.6 times json.dumps; JSON to MessagePack, 3.9 times orjson with ormsgpack; NDJSON to Arrow, 3.8 times polars; MessagePack to JSON, 3.5 times ormsgpack with orjson; Arrow to NDJSON, 2.4 times polars; a few fields of a document, 2.1 times msgspec; JSON to Python objects, 1.3 times orjson

Against the standard json module, loads is 3.5 times faster and parse 25 times faster. The files, the versions and the scripts are under Benchmarks.

  • Same results. loads returns what json.loads returns, dumps the same str as json.dumps, character for character, and dumpb the same bytes as orjson.dumps. Switching changes the speed, not the output.
  • Only what you need. parse gives lazy views and builds only the values you read; fields= extracts only some fields from each document of a stream.
  • Many threads. On free-threaded Python, streams of documents (NDJSON, JSON Lines) are read and written on many threads: up to 28 GB/s on 64 cores. Arrow and MessagePack conversions release the GIL and use many threads on any Python: on 32 cores, loads_arrow reads NDJSON into Arrow at up to 29.7 GB/s, 2.4 to 2.8 times as fast as pyarrow.
  • Arrow without pyarrow. loads_arrow and dumpb_arrow convert NDJSON to Arrow tables and back, for pyarrow, polars or DuckDB, without a copy.
  • MessagePack without Python objects. json_to_msgpack and msgpack_to_json convert directly, without building Python objects.
  • Everywhere. No dependencies; wheels for Linux (x64 and ARM), macOS (Intel and Apple silicon) and Windows, Python 3.10 to 3.15, including free-threaded Python.

Installation

With pip:

pip install fastsimdjson

With uv:

uv pip install fastsimdjson      # in a uv project: uv add fastsimdjson

Wheels are available for Linux, macOS and Windows, for Python 3.10 to 3.15, including free-threaded Python 3.14 and 3.15.

Usage

loads: the whole document

import fastsimdjson
fastsimdjson.loads(b'{"a": [1, 2.5, "x", true, null]}')
# {'a': [1, 2.5, 'x', True, None]}

loads(data) accepts bytes, bytearray, memoryview and str, and returns the same value as json.loads, with the same types and key order. Integers that do not fit in 64 bits become exact Python ints. NaN, Infinity and -Infinity are accepted, in any capitalization.

Invalid input raises fastsimdjson.JSONDecodeError, a subclass of json.JSONDecodeError. When simdjson rejects a document, the same input is parsed with json.loads. If that succeeds, loads returns its value (this is how a number that overflows a double becomes inf). If it raises JSONDecodeError, the exception is re-raised with Python's message and byte position. Any other exception from json.loads propagates.

parse: lazy views

When you need only part of a document, parse avoids building the rest. It accepts the same inputs as loads and returns read-only views: fastsimdjson.Object (a Mapping) and fastsimdjson.Array (a Sequence). Values are converted when you access them; nested objects and arrays are returned as views. A scalar root is returned as a plain value.

doc = fastsimdjson.parse(open("twitter.json", "rb").read())
ids = [(s["id"], s["user"]["screen_name"]) for s in doc["statuses"]]
doc.at_pointer("/statuses/0/user/name")   # JSON Pointer (RFC 6901)
doc["search_metadata"].as_dict()          # convert a subtree, like loads

Object supports obj[key], get, in, len, iteration over the keys, keys(), values(), items() (iterators), at_pointer and as_dict(). Array supports arr[i] (negative indexes and slices), len, iteration, at_pointer and as_list(). Both work with match statements.

  • A view keeps its document alive; the document owns its own buffers, so it remains valid while other documents are parsed.
  • A key lookup scans the object. With duplicate keys, lookups return the first value, whereas as_dict() (like json.loads) keeps the last.
  • Indexing an array walks it from the last index reached, so a loop over arr[i] is linear; iteration is the fastest way to visit an array.
  • Errors are handled as in loads. A document that simdjson rejects but json.loads accepts (an overflowing number, an unpaired surrogate) is returned as plain Python objects, as loads would return it.

dumps and dump: like json.dumps

fastsimdjson.dumps({"a": [1, 2.5, None]})            # '{"a": [1, 2.5, null]}'
fastsimdjson.dumps(obj, indent=2, sort_keys=True)
with open("out.json", "w", encoding="utf-8") as f:
    fastsimdjson.dump(obj, f)

dumps(obj, **kw) takes the arguments of json.dumps and returns the same str, character for character, including the float format (repr), the escapes and the default separators. ensure_ascii, indent, separators, sort_keys, allow_nan and default are handled in C. Everything else is passed to json.dumps itself, which produces the result or raises its usual exception: a cls argument or other encoder options, skipkeys, a circular reference, NaN with allow_nan=False, a key or a value that json cannot serialize. dump(obj, fp, **kw) writes dumps(obj, **kw) to fp.

dumpb: like orjson.dumps

fastsimdjson.dumpb({"a": [1, 2.5, None]})            # b'{"a":[1,2.5,null]}'
fastsimdjson.dumpb(obj, option=fastsimdjson.OPT_INDENT_2 | fastsimdjson.OPT_SORT_KEYS)
fastsimdjson.dumpb({1, 2}, default=sorted)           # b'[1,2]'

dumpb(obj, default=None, option=None) has the arguments, the output and the errors of orjson.dumps (orjson 3.12): orjson.dumps(obj, ...) can be replaced by fastsimdjson.dumpb(obj, ...) for the types below. It returns compact UTF-8 bytes, writes floats as orjson does (1e-6, 1e+16, NaN and infinities as null), and raises TypeError with orjson's messages: integers beyond 64 bits, a dict key that is not a str, invalid UTF-8 (a lone surrogate), nesting deeper than 254, a type it cannot serialize. orjson.JSONEncodeError is a subclass of TypeError, so except TypeError catches the errors of both.

It serializes str, int, float, bool, None, dict, list, tuple, enums, and subclasses of str, int, dict and list. Anything else goes to default, as in orjson: its result is serialized in place of the object, and an exception it raises becomes the __cause__ of the TypeError. The options are exported under orjson's names and values (OPT_APPEND_NEWLINE, OPT_INDENT_2, OPT_NON_STR_KEYS, OPT_PASSTHROUGH_SUBCLASS, OPT_SORT_KEYS, OPT_STRICT_INTEGER, ...). Unlike orjson, dumpb does not serialize dataclasses, datetime, date, time, UUID, numpy arrays or orjson.Fragment itself: they go to default, as if OPT_PASSTHROUGH_DATACLASS and OPT_PASSTHROUGH_DATETIME were set, and the options that concern only these types are accepted and have no effect.

dumpb_many: NDJSON, on several threads

data = fastsimdjson.dumpb_many(records)               # b'{...}\n{...}\n'
data = fastsimdjson.dumpb_many(records, threads=16)   # free-threaded Python

dumpb_many(records, default=None, option=None, *, threads=None) returns the records (a list, a tuple or any iterable) as NDJSON bytes: each record as dumpb writes it, followed by a newline, so that the output reads back with loads_many(data, format="lines"). default and option are those of dumpb, except OPT_INDENT_2, which would spread a record over several lines (ValueError); OPT_APPEND_NEWLINE changes nothing.

On free-threaded Python, threads=N writes chunks of records on N threads at once (threads=0 or None: one per processor), with the worker threads of map_many. The output and the errors are those of one thread: when records cannot be serialized, the error of the first of them is raised (default may then have been called on later records, in other threads, and it must be safe to call from several threads at once). With the GIL, the calling thread does all the work. Like dumpb, dumpb_many does not crash when other threads change the records meanwhile, but the output then reflects some of the changes and not others.

Files

with open("data.json", "rb") as f:
    doc = fastsimdjson.load(f)          # like json.load: f.read(), then loads
doc = fastsimdjson.load_file("data.json")
view = fastsimdjson.parse_file("data.json")   # lazy, like parse

load_file(path) and parse_file(path) accept a str, bytes or os.PathLike path and raise OSError (e.g. FileNotFoundError) when the file cannot be read.

loads_many and parse_many: streams of documents

for record in fastsimdjson.loads_many(open("log.ndjson", "rb").read()):
    ...
for view in fastsimdjson.parse_many(data):    # lazy views, like parse
    ...

Both return an iterator over the documents of data (bytes, bytearray, memoryview or str). The format keyword selects how documents are separated:

format input
"whitespace" (default) documents separated by white space, including NDJSON and JSON Lines
"lines" one document per line (NDJSON, JSON Lines)
"json_seq" RFC 7464 JSON text sequences (each document preceded by \x1e)
"comma" documents separated by commas: {...}, {...} (simdjson also accepts white space between them)
"array" the elements of one array: [{...}, {...}]

simdjson parses the input in batches (batch_size, 1 MB by default); a larger document is handled automatically. In every format, documents that simdjson rejects are handled as in loads: a document that json accepts is returned, otherwise JSONDecodeError reports json's message and the position in the whole input. A truncated last document is an error. The views returned by parse_many remain valid after the iterator moves on.

Streams on several threads: threads=N and map_many

On free-threaded Python (3.14t and newer), a stream can be parsed by several threads at once:

docs = fastsimdjson.loads_many(data, threads=16)        # a list, in order
views = fastsimdjson.parse_many(data, threads=16)       # a list of views
# fn runs in the threads too, on each document; its results, in order:
scores = fastsimdjson.map_many(score, data, threads=16)

With threads, loads_many and parse_many return a list of all the documents instead of an iterator. map_many(fn, data, **kw) returns [fn(doc) for doc in loads_many(data, **kw)] (parse_many with lazy=True), with fn called in the threads. threads=0 (or None) uses one thread per processor; small inputs use fewer threads (about one per 512 KB). The input is cut into chunks at newlines (before each \x1e for json_seq), so threads works with the formats "whitespace", "lines" and "json_seq".

The results, and the exceptions, are those of one thread: when a chunk contains an error or a document that only json accepts, the documents before it are kept and the rest is parsed in the calling thread, as without threads. An exception raised by fn is raised again, for the first document where it happened; fn may then have been called on later documents, in other threads, and it must be safe to call from several threads at once.

The worker threads are started by the first call that needs them and kept for later calls (they wait, detached from the interpreter, between calls, and stop at exit). map_many scales best: each document is built, used and freed in the same thread, and only fn's results come back. loads_many must return every document, and the Python objects of all of them, to the calling thread. With the GIL (the default build of Python), the calling thread does all the work: threads has no effect on speed.

Only some fields: fields=

When you need a few values from each document, fields extracts them without building the documents: only the values found become Python objects.

events = fastsimdjson.loads_many(data, fields=["/type", "/payload/action"])
# (type, action) for each document

def count(t):
    kind, action, language = t
    ...
fastsimdjson.map_many(count, data, threads=64,
                      fields=["/type", "/payload/action",
                              "/payload/pull_request/base/repo/language"])

loads_many and map_many accept fields: a JSON Pointer (RFC 6901), or a list or tuple of them. Each document then becomes the value at the pointer, or a tuple of the values at the pointers, in order. A value that is an object or an array is built in full. A pointer that leads nowhere (a missing key, an index past the end, or a step into a scalar) gives default, None unless you pass another value; a JSON null gives None. As with at_pointer, a key that appears twice in an object refers to its first occurrence. fields cannot be combined with lazy=True.

On 7.6 GB of GitHub events, map_many with three fields ran at 2.8 GB/s on one core of an Intel Xeon Gold 6548N, against 2.2 GB/s with lazy views (lazy=True). With 64 threads, it ran at 78 GB/s (lazy views: 61 GB/s).

Arrow: loads_arrow, load_arrow_file and dumpb_arrow

import pyarrow as pa
table = pa.table(fastsimdjson.loads_arrow(data))             # inferring the schema
schema = pa.schema([("id", pa.int64()), ("name", pa.string())])
table = pa.table(fastsimdjson.load_arrow_file("log.ndjson", schema, threads=8))
frame = polars.DataFrame(fastsimdjson.loads_arrow(data, schema))
data = fastsimdjson.dumpb_arrow(table)                       # b'{"id":1,"name":"x"}\n...'
data = fastsimdjson.dumpb_arrow(frame, threads=8)            # a polars.DataFrame

loads_arrow(data, schema=None, *, block_size=1048576, error_on_unknown_fields=False, validate_skipped=True, threads=None) reads NDJSON (one object per record) into Arrow record batches. The input is bytes, bytearray, memoryview or str, read in place. load_arrow_file(path, ...) maps the file in memory and reads it the same way (the file must not shrink meanwhile). Both return a fastsimdjson.ArrowStream, which goes to any library that supports the Arrow PyCapsule interface, without a copy: pyarrow.table(s), pyarrow.RecordBatchReader.from_stream(s), polars.DataFrame(s), duckdb.from_arrow(s)... Like a RecordBatchReader, it hands over its batches once (ValueError afterwards); pyarrow.schema(s) gives its schema at any time, and s.num_rows the number of records (None once the batches are taken). fastsimdjson does not depend on pyarrow.

  • The schema is a pyarrow.Schema (or any object with __arrow_c_schema__) whose fields are booleans, 64-bit integers, unsigned 64-bit integers, doubles, strings, structs and lists of these, or null. A field absent from a record is null; a key absent from the schema is skipped, or an error with error_on_unknown_fields=True. Skipped values are checked to be valid JSON, unless validate_skipped=False (then only their structure is).
  • Without a schema, it is inferred as pyarrow's JSON reader does: null, true/false, integers that fit in 64 bits (int64), other numbers (double), strings, objects (structs, with the union of their fields in order of first appearance) and arrays (lists). A field of nulls takes the type of its other values and integers become doubles next to other numbers; other mixes of types raise ValueError. Strings stay strings (no timestamps).
  • A new batch starts every block_size bytes of input. With threads=N (threads=0 or None: one per processor), N threads read blocks of block_size bytes, cut at line ends: a record must then fit on one line. When that fails, the input is read again on one thread, so that the errors (ValueError, with the record number and the field) are the same with any number of threads.

dumpb_arrow(data, *, write_nulls=True, threads=None) writes Arrow data as NDJSON bytes, one object per row: a pyarrow.Table, RecordBatch, RecordBatchReader or StructArray, a polars.DataFrame, a DuckDB relation, an ArrowStream, or any object with __arrow_c_stream__ or __arrow_c_array__. It writes integers of 8 to 64 bits, floats and doubles (as dumpb writes them, NaN and infinities as null), booleans, strings (including large strings and string views), structs and lists (including large and fixed-size lists); other types raise ValueError. With write_nulls=False, null fields are omitted. With threads=N, N threads write ranges of rows into the result. The output reads back with loads_arrow, and with loads_many(data, format="lines").

These functions release the GIL and run their threads outside Python, with or without free threading. They are built on simdjson_arrow, a C++ library (vendored).

MessagePack: json_to_msgpack and msgpack_to_json

packed = fastsimdjson.json_to_msgpack(b'{"id": 1, "tags": ["a", "b"], "score": 2.5}')
# b'\x83\xa2id\x01\xa4tags\x92\xa1a\xa1b\xa5score\xcb@\x04\x00\x00\x00\x00\x00\x00'
msgpack.unpackb(packed)              # {'id': 1, 'tags': ['a', 'b'], 'score': 2.5}
fastsimdjson.msgpack_to_json(packed)  # b'{"id":1,"tags":["a","b"],"score":2.5}'
stream = fastsimdjson.json_to_msgpack(ndjson, ndjson=True, threads=8)  # one value per document
lines = fastsimdjson.msgpack_to_json(stream, stream=True, threads=8)   # NDJSON again

json_to_msgpack(data, *, ndjson=False, block_size=1048576, threads=None) converts JSON (bytes, bytearray, memoryview or str, read in place) to MessagePack bytes in the most compact encoding: the same bytes as msgpack.packb(json.loads(data)) (but for duplicate keys, which json.loads drops, and integers beyond 64 bits). Integers take the smallest integer encoding (integers beyond 64 bits become doubles), other numbers are doubles, and strings, arrays and objects take the smallest header for their size; keys keep their order, duplicates too. With ndjson=True, the input holds documents separated by whitespace (NDJSON, JSON Lines), and each becomes one MessagePack value, one after the other.

msgpack_to_json(data, *, stream=False, validate_utf8=True, binary_as_base64=True, ext_as_null=False, block_size=1048576, threads=None) converts MessagePack (any bytes-like object) to compact JSON bytes. Floats get the shortest representation that gives them back, as Python's repr (1.0, not 1; 1e-05; NaN and infinities as null), binary values as base64 strings, map keys that are not strings as strings ("1", "true", "null"); extension values (timestamps too) raise ValueError, or become null with ext_as_null=True. Strings must be valid UTF-8 (unless validate_utf8=False). With stream=True, the input holds a sequence of values (what json_to_msgpack(..., ndjson=True) or several msgpack.packb calls give), and each becomes one line of NDJSON.

  • Invalid input raises ValueError: "TAPE_ERROR: ... (document 12)" for JSON, "truncated string (byte 1234)" for MessagePack.
  • With threads=N (threads=0 or None: one per processor), NDJSON and streams are converted on N threads, in blocks of about block_size bytes. A JSON document must then fit on one line; when that fails, the input is converted again on one thread, so that errors are the same with any number of threads. Single documents use one thread.
  • The functions release the GIL and run their threads outside Python, with or without free threading, and write their result straight into the bytes object (no copy). No Python object is made from the data.

They are built on simdjson_msgpack, a C++ library (vendored).

Threads and free-threaded Python

The module is marked free-threading compatible (Py_MOD_GIL_NOT_USED on Python 3.13 and newer), so importing it on a free-threaded build does not re-enable the GIL. It is tested with many threads parsing, serializing and sharing views and stream iterators on free-threaded Python 3.14 and 3.15.

bytes and str inputs are read in place. A bytearray or memoryview could be changed by another thread while we read it, so it is copied first: always by loads_many, parse_many and map_many (the iterator outlives the call) and by loads_arrow, json_to_msgpack and msgpack_to_json (which release the GIL), and only on a free-threaded build by loads and parse. Likewise, on a free-threaded build, dumps and dumpb hold references to the items of the containers they serialize.

release

release() frees the simdjson parser and the string caches kept by the calling thread. Views returned by parse remain valid.

Build and test

Python 3.10 or newer, and a C++17 compiler (clang, GCC or MSVC). The simdjson 5.1.1 and simdutf 9.2.1 amalgamations, simdjson_arrow 0.1.3 (NDJSON to Arrow and back: simdjson_arrow.h and simdjson_arrow.cpp) and simdjson_msgpack 0.1.1 (JSON to MessagePack and back: simdjson_msgpack.h and simdjson_msgpack.cpp), both under the Apache-2.0 license, are already in vendor/. simdjson_arrow includes zmij 1.2 (shortest float formatting, MIT license), which simdjson_msgpack, dumps and dumpb also use (vendor/zmij.h). The tests of the Arrow functions (tests/test_arrow.py) run when pyarrow is installed (and polars, for one of them); otherwise they are skipped.

pip:

python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U pip setuptools
python -m pip install -e ".[test]"
pytest tests

uv:

uv venv
. .venv/bin/activate
uv pip install -e ".[test]"
pytest tests

Either one builds the extension and makes import fastsimdjson work in the virtualenv. uv uses the setuptools build requirement from pyproject.toml, so it does not need a separate setuptools install for this path.

To compile the extension in the tree instead, install setuptools and pytest into the same virtualenv, then:

python -m pip install setuptools pytest
python setup.py build_ext --inplace
PYTHONPATH=src python -m pytest tests
uv pip install setuptools pytest
python setup.py build_ext --inplace
PYTHONPATH=src python -m pytest tests

Recent setuptools copies the .so next to src/fastsimdjson.cpp, which is why PYTHONPATH=src is required for the in-place build.

tests/test_loads.py compares loads with json.loads on types and key order; tests/test_lazy.py checks the views returned by parse the same way, tests/test_dumps.py compares dumps with json.dumps and dumpb with orjson (output and exceptions; the orjson comparisons are skipped when orjson is not installed, and recorded orjson results are checked either way), and tests/test_stream.py and tests/test_files.py cover streams and files. It covers scalars, integers past 64 bits, UTF-8 strings at every length from 0 to 199, the key cache, random documents, rejected input, deep nesting, padding at a page boundary, a saturated array count, reference counts, and release of a parser that has grown past 64 MB. The corpus test is skipped until simdjson-data is checked out beside the project:

git clone --depth 1 https://github.com/simdjson/simdjson-data.git
pytest tests
# or: JSONDIR=/path/to/jsonexamples pytest tests

The suite builds an ~80 MB document and a list of 16,777,221 integers, so give it some RAM.

The benchmark scripts need simdjson-data and the bench extra (orjson, jiter, msgspec, pysimdjson, cysimdjson). bench.py times loads against json.loads, orjson and jiter, bench_lazy.py times parse against pysimdjson and cysimdjson, bench_dumps.py times dumps against json.dumps and dumpb against orjson and msgspec, and bench_many.py times loads_many.

pip:

python -m pip install -e ".[bench]"
python bench.py
python bench_lazy.py
python bench_dumps.py
python bench_many.py

uv:

uv pip install -e ".[bench]"
python bench.py
python bench_lazy.py
python bench_dumps.py
python bench_many.py

Benchmarks

Intel Xeon Gold 6548N (Emerald Rapids), one core, Python 3.14.6, fastsimdjson 0.3.0 (simdjson 5.0.2), the 22 files of simdjson-data. The scripts are in this repository and in the blog repository.

Whole documents

Each parser produces the whole document as Python objects. Speed is the geometric mean over the 22 files (higher is better).

Parsing JSON in Python: fastsimdjson loads 0.78 GB/s, orjson 0.60, msgspec 0.53, jiter 0.48, jiter without its string cache 0.44, pysimdjson 0.44, cysimdjson 0.43, ujson 0.37, python-rapidjson 0.24, simplejson 0.23, json 0.22
parser GB/s vs json.loads
json (standard library) 0.22 1.00×
simplejson 4.2.0 0.23 1.05×
python-rapidjson 1.25 0.24 1.10×
ujson 6.0.0 0.37 1.66×
cysimdjson 26.27 0.43 1.96×
pysimdjson 7.0.2 0.44 1.98×
jiter 0.17.0 (no string cache) 0.44 2.00×
jiter 0.17.0 (string cache, the default) 0.48 2.21×
msgspec 0.22.0 0.53 2.42×
orjson 3.12.0 0.60 2.74×
fastsimdjson loads 0.78 3.53×

fastsimdjson is the fastest on 21 of the 22 files, and ties with orjson on numbers.json, an array of floating-point numbers (within 2%). On numbers, both spend most of their time creating Python floats, which costs the same in both: simdjson parses the numbers of these files 15% to 30% faster than orjson's parser (yyjson), but that is a small part of the total. Part of the gain comes from pausing the garbage collector while the objects are built. Timing each call on its own, fastsimdjson's lead over orjson is 1.33× with the collector enabled and 1.22× with it disabled (geometric means); without the collector, canada.json, mesh.json and numbers.json are ties. yyjson 4.0.6 is left out: it returns wrong strings for non-ASCII text. jiter (the parser of pydantic) caches strings by default; turning the cache off (cache_mode=False) makes it slower here.

Parsing is no longer the bottleneck. simdjson alone parses these files at 3.1 GB/s. It accounts for about a third of the time of loads; the rest goes into creating Python objects. Freeing those objects later costs about a sixth of the total. Even if parsing took no time at all, loads would be less than 1.5 times faster.

Parts of documents with parse

If you only need a few values, parse creates only those. Extracting the id and the screen name of the 100 statuses of twitter.json:

Reading part of twitter.json: fastsimdjson parse 158 µs, pysimdjson 179, cysimdjson 229, msgspec 336, fastsimdjson loads 861, orjson 1009, jiter 1281, jiter without its string cache 1592, json 3922
method µs
json.loads 3922
jiter (no string cache) 1592
jiter (string cache) 1281
orjson 1009
fastsimdjson loads 861
msgspec (typed Struct) 336
cysimdjson (lazy) 229
pysimdjson (lazy) 179
fastsimdjson parse 158

Here parse is about 25 times faster than json.loads and 5.5 times faster than loads. Most of its time is the simdjson parse itself.

dumps against json.dumps

Writing JSON as str: fastsimdjson dumps 4.63 times faster than json.dumps

dumps returns exactly the str of json.dumps and is 4.6 times faster (geometric mean over the 22 files; from 3.1 times on citm_catalog.json to 12 times on numbers.json).

dumpb against orjson and msgspec

dumpb, orjson.dumps and msgspec.json.encode produce compact UTF-8 bytes; dumpb and orjson produce identical bytes on every file. With the standard library, the same compact bytes come from json.dumps(obj, separators=(",", ":"), ensure_ascii=False).encode(). Microseconds:

Writing JSON as bytes, speed relative to json.dumps(...).encode(): fastsimdjson dumpb 10.09x, orjson 9.69x, msgspec 6.03x
file json.dumps(...).encode() fastsimdjson dumpb orjson msgspec
twitter 1827 202 204 330
citm_catalog 2921 432 432 499
github_events 177 17 19 31
gsoc-2018 15386 595 554 1462
update-center 2482 254 232 477
canada 38101 2432 2936 3640
mesh 8726 785 999 1370
numbers 2530 178 200 332

dumpb and orjson are on par: over the 22 files, dumpb is 4% faster (geometric mean), from 10% slower on text-heavy or tiny files (gsoc-2018.json, update-center.json, repeat.json) to 27% faster on files full of numbers. Both are 1.7 times faster than msgspec and 10 times faster than json. The comparison was run on a processor with AVX-512, which dumpb and orjson both use to escape strings; other x64 processors use SSE2 and ARM processors NEON.

Writing NDJSON with dumpb_many

The 593,945 events of two hours of GH Archive (1.87 GB of NDJSON), written back as NDJSON from Python objects. With the GIL (Python 3.14.6), one thread: orjson.dumps on each record, joined, runs at 0.94 GB/s, dumpb on each record at 1.07 GB/s, and dumpb_many at 1.41 GB/s. On free-threaded Python 3.14.6t, GB/s:

threads 1 8 32 64
dumpb_many(records, threads=N) 1.3 6.0 11 12

NDJSON to Arrow and back

Two files: 4 million flat records (611 MB, 9 scalar fields), and 304,929 GH Archive events (886 MB), read with a schema of 6 of their fields (two of them structs; the rest of each event is skipped), or inferring the schema. Reading gives a pyarrow.Table (pyarrow.table(fastsimdjson.loads_arrow(data, schema, threads=N))); the time includes the import into pyarrow. Writing starts from that table: fastsimdjson dumpb_arrow, polars write_ndjson and DuckDB COPY ... TO (on tmpfs). Python 3.14, pyarrow 26.0, polars 2.1, DuckDB 2.0, fastsimdjson 0.10.1 (the manylinux wheel), Intel Xeon Gold 6548N (up to 32 threads on the 32 cores of one socket; 64 threads on both sockets).

Reading NDJSON into a pyarrow.Table on one thread: flat, fastsimdjson 0.75 GB/s, pyarrow 0.18, polars 0.27; GH Archive, fastsimdjson 2.08, pyarrow 0.46, polars 0.55; flat with an inferred schema, fastsimdjson 0.77, pyarrow 0.18, polars 0.09 Reading NDJSON into a pyarrow.Table on 32 threads: flat, fastsimdjson 14.7 GB/s, pyarrow 5.3, polars 4.3; GH Archive, fastsimdjson 29.7, pyarrow 12.3, polars 4.0; flat with an inferred schema, fastsimdjson 16.0, pyarrow 5.0, polars 0.12 Writing a pyarrow.Table as NDJSON on one thread: flat, fastsimdjson 0.90 GB/s, polars 0.45, DuckDB 0.30; GH Archive, fastsimdjson 1.09, polars 0.46, DuckDB 0.31 Writing a pyarrow.Table as NDJSON on 32 threads: flat, fastsimdjson 10.3 GB/s, polars 1.6, DuckDB 3.0; GH Archive, fastsimdjson 4.5, polars 1.1, DuckDB 0.82

All the numbers, in GB/s:

threads 1 8 32 64
flat, read fastsimdjson loads_arrow 0.75 5.6 14.7 17.9
pyarrow read_json 0.18 1.4 5.3 7.9
polars read_ndjson 0.27 2.0 4.3 3.2
flat, read, inferring the schema fastsimdjson loads_arrow 0.77 5.7 16.0 16.9
pyarrow read_json 0.18 1.4 5.0 6.7
polars read_ndjson 0.09 0.12 0.12 0.12
GH Archive, read fastsimdjson loads_arrow 2.08 13.8 29.7 25.8
pyarrow read_json 0.46 3.5 12.3 16.0
polars read_ndjson 0.55 3.7 4.0 3.2
flat, write fastsimdjson dumpb_arrow 0.90 3.6 10.3 13.8
polars 0.45 1.5 1.6 1.5
DuckDB 0.30 2.0 3.0 2.4
GH Archive, write fastsimdjson dumpb_arrow 1.09 3.1 4.5 4.5
polars 0.46 1.1 1.1 0.99
DuckDB 0.31 1.7 0.82 0.83

load_arrow_file on the same files, from the page cache, reads at 0.68 and 1.5 GB/s on one thread, 9.0 and 13.6 GB/s on 32 threads. The benchmark is THREADS=N python bench_arrow.py flat.ndjson:flat gharchive.ndjson:gh flat.ndjson:infer; path:infer times any NDJSON file without a schema. The flat file comes from simdjson_arrow's benchmarks/gendata.py and the events from GH Archive (curl -sSfL https://data.gharchive.org/2024-03-13-12.json.gz | gunzip > gharchive.ndjson). The charts come from python doc/make_charts.py arrow.

JSON to MessagePack and back

From JSON bytes to MessagePack bytes, and back, against the usual ways in Python, which decode into Python objects, then encode them: ormsgpack.packb(orjson.loads(s)), msgspec.msgpack.encode(msgspec.json.decode(s)) and so on. The 22 files of simdjson-data, geometric means of the speeds, in GB/s of JSON (read when writing MessagePack, written when writing JSON). Python 3.14, msgpack 1.2, orjson 3.13, ormsgpack 1.13, msgspec 0.22, Intel Xeon Gold 6338 (Ice Lake), one core.

JSON to MessagePack in Python, geometric mean over the 22 files of simdjson-data: fastsimdjson json_to_msgpack 1.37 GB/s, orjson with ormsgpack 0.35, msgspec 0.34, fastsimdjson loads with msgpack 0.28, orjson with msgpack 0.25, json with msgpack 0.13 MessagePack to JSON in Python, geometric mean over the 22 files of simdjson-data: fastsimdjson msgpack_to_json 0.94 GB/s, ormsgpack with orjson 0.27, msgspec 0.25, msgpack with orjson 0.20, msgpack with fastsimdjson dumpb 0.20, msgpack with json 0.07

Streams: the 304,929 events of an hour of GH Archive (886 MB of NDJSON), with json_to_msgpack(data, ndjson=True, threads=N) and msgpack_to_json(packed, stream=True, threads=N), against orjson with ormsgpack (each document) and msgpack.Unpacker with orjson (each value), on one thread (one thread per core of one socket up to 32 threads, then both sockets):

GH Archive NDJSON to MessagePack: fastsimdjson 15.0 GB/s on 64 threads, 10.8 on 32, 6.8 on 8, 1.18 on one thread, orjson with ormsgpack 0.29 on one thread; MessagePack to NDJSON: fastsimdjson 5.0 GB/s on 8 threads, 1.05 on one thread, msgpack with orjson 0.20
threads 1 2 4 8 16 32 64
NDJSON to MessagePack 1.18 1.88 4.2 6.8 8.6 10.8 15.0
MessagePack to NDJSON 1.05 1.67 3.3 5.0 3.4 4.2 3.5

MessagePack to NDJSON stops scaling at about eight threads: one thread must find where the values end (MessagePack has no line ends) before the others can convert them. The benchmark is python bench_msgpack.py (the files of JSONDIR, by default simdjson-data/jsonexamples) and python bench_msgpack.py --ndjson gharchive.ndjson 1 8 32; the charts come from python doc/make_charts.py msgpack.

Streams with loads_many

20 MB of NDJSON (5268 objects and arrays, one per line), made from the same files; best of three runs:

Reading NDJSON: fastsimdjson parse_many 0.94 GB/s, loads_many 0.38, msgspec decode_lines 0.37, fastsimdjson loads per line 0.33, msgspec decode per line 0.27, orjson per line 0.26, jiter per line 0.22, jiter without its string cache per line 0.20, json per line 0.12
method ms GB/s
json.loads on each line 169 0.12
jiter on each line (no string cache) 98 0.20
jiter on each line (string cache) 90 0.22
orjson on each line 77 0.26
msgspec decode on each line 74 0.27
fastsimdjson loads on each line 60 0.33
msgspec decode_lines 53 0.37
fastsimdjson loads_many 52 0.38
fastsimdjson parse_many (views only) 21 0.94

msgspec's decode_lines and loads_many are on par (loads_many is about 2% faster). parse_many only creates the views; reading values from them adds to its time.

Streams on several threads

300 MB of NDJSON (146,624 records: tweets, GitHub events, citm performances, gsoc and update-center entries), free-threaded Python 3.14.6, collector disabled (see below), Intel Xeon Gold 6548N (64 cores); GB/s:

threads 1 2 4 8 16 32 64
map_many(len, data, threads=N) 1.03 1.78 3.66 6.82 13.0 23.7 28.8
parse_many(data, threads=N) 2.00 2.84 5.28 9.26 16.1 22.7 25.8
loads_many(data, threads=N) 0.90 1.44 2.79 4.99 8.98 13.3 15.4

map_many is 28 times faster on 64 threads than on one (up to 38 GB/s when nothing else runs in the process). loads_many builds every document for the calling thread and is 17 times faster. With the collector enabled, Python collects after the call returns: it examines the millions of objects just created, which takes about 0.1 s here, with or without threads.

Limitations

  • The simdjson parser and the key and string caches are thread-local. release() frees the parser and the cached strings retained by the calling thread, and they are freed when a Python thread exits. A parser that grows past 64 MB is freed on its own at the end of that call; its caches stay.
  • Subinterpreters are not supported: the module keeps per-process state (its types, and per-thread parsers and string caches).

Metadata

Release files for fastsimdjson 0.10.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastsimdjson 0.10.2
File Size Uploaded Provenance Actions
fastsimdjson-0.10.2.tar.gz 3.3 MB Without provenance Details for fastsimdjson-0.10.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastsimdjson 0.10.2
File Actions
fastsimdjson-0.10.2-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for fastsimdjson-0.10.2-cp315-cp315t-win_amd64.whl
fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315t-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_universal2.whl
fastsimdjson-0.10.2-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for fastsimdjson-0.10.2-cp315-cp315-win_amd64.whl
fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp315-cp315-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_x86_64.whl
fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_universal2.whl
fastsimdjson-0.10.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for fastsimdjson-0.10.2-cp314-cp314t-win_amd64.whl
fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314t-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_universal2.whl
fastsimdjson-0.10.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for fastsimdjson-0.10.2-cp314-cp314-win_amd64.whl
fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp314-cp314-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_x86_64.whl
fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_universal2.whl
fastsimdjson-0.10.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for fastsimdjson-0.10.2-cp313-cp313-win_amd64.whl
fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fastsimdjson-0.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fastsimdjson-0.10.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp313-cp313-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_x86_64.whl
fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_universal2.whl
fastsimdjson-0.10.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for fastsimdjson-0.10.2-cp312-cp312-win_amd64.whl
fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastsimdjson-0.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fastsimdjson-0.10.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_x86_64.whl
fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_universal2.whl
fastsimdjson-0.10.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for fastsimdjson-0.10.2-cp311-cp311-win_amd64.whl
fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fastsimdjson-0.10.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastsimdjson-0.10.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_x86_64.whl
fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_universal2.whl
fastsimdjson-0.10.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for fastsimdjson-0.10.2-cp310-cp310-win_amd64.whl
fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl
fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl
fastsimdjson-0.10.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fastsimdjson-0.10.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastsimdjson-0.10.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastsimdjson-0.10.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastsimdjson-0.10.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for fastsimdjson-0.10.2-cp310-cp310-macosx_11_0_arm64.whl
fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_x86_64.whl
fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_universal2.whl

Total release size: 216.1 MB

Release files / fastsimdjson-0.10.2.tar.gz

Download URL fastsimdjson-0.10.2.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
2dc40f65e772b07c62788b801c10ce28c2dd56e479e9ced06c818fb49fcfb149
BLAKE2b-256 checksum
How to use checksums
51ee36bf7e7ff55593d9a27a035fd79b66c1cd1ef935792343150279a706c5fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-win_amd64.whl
Size 700.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
12ebc187a2dd46ccd73a2f9419e1c885dbcd69c52db76bd20f433d916d6f49f2
BLAKE2b-256 checksum
How to use checksums
7e4676b91bbcf892bbc820cc6ab51eb4af83c08e908838fea0ff45f449430e09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 8.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
05c8208f681417f0e78d1212ce71a9d76883b5c3ce437513cd73e1008bed3cf1
BLAKE2b-256 checksum
How to use checksums
933e5d8059b7594c3061b4e76fb8ace294fc22cb20baa6e437ef7c68e05dc837
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 4.9 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2d60aded52949fff17e985454d69c23591b169baaf141af6e08fa39c65237665
BLAKE2b-256 checksum
How to use checksums
5933291188b231036ae9c9feac96af124d1365d65cfdc04e4ba3b4eab08f9247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8afa25ea9e47cbb4e3dd0ee9c584ce2fa8a1b4d360a39e56683e843fb2e363e6
BLAKE2b-256 checksum
How to use checksums
12214fc30fc05ab7484e829c7b87746dcb1522d256dc9dfeab347216cb5431ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4c3ad462a8f28fdfe62f702e8c2274616879636ecb98b38c1028c673fb2bc35b
BLAKE2b-256 checksum
How to use checksums
7842c79b6c5c5cc03be4ebac527244da165adbc44adc21731e8d75b42d2eb5ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-macosx_11_0_arm64.whl
Size 354.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e49d7e5c75585d0e4ed49168ebf2b241990cded6381a5e0c9ad90ff4f867a6cd
BLAKE2b-256 checksum
How to use checksums
43a5af77a876b3d3671e792f4109d4ed6509beb0615dc50494f3c98afa4b5fd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_x86_64.whl
Size 648.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6746cce3e47da467cdb1df3baa5699713b66b318ac93aa4573d770bfa7146d4a
BLAKE2b-256 checksum
How to use checksums
58547da91e0f5eab70e229a27e18e5dc901c285876435c62acb99506084db65e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.2-cp315-cp315t-macosx_10_15_universal2.whl
Size 987.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ab6257a8239b18ede9f1af2f21e66c910d2c5355487ed99e7fcc0016faf5253a
BLAKE2b-256 checksum
How to use checksums
e6e78213830cfbd54022ccff7a547f9354b298a6f64e4b52133747025c311d97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-win_amd64.whl
Size 686.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
d132bc77e4728cd19ae6b6a9b8f228cd0f568f47f48ba6b26ab6f3ff9399555d
BLAKE2b-256 checksum
How to use checksums
6bf9d162c6a93c649fda6b2cd52efeabb3e23ece2fdc1dfbac5903b26d05a9f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1ee32c8187a89ee1f551882c383df4b5cd32a4d3e42149b1c268091416fc1cd8
BLAKE2b-256 checksum
How to use checksums
ce6ab355d0b9c3e3b9a926ddf714c92f98bf56d9167e5c54dbb0414259ee10ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
46b29f02cc69b6de515d8ea52e00bed36bf1b7029f0adcad30739b80ecb7015b
BLAKE2b-256 checksum
How to use checksums
9ef4661bea23d509768549d1236375b8ddfc18100612ea6f0183f5e68b859862
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c59506caf880cdc58db33224756f05361bccb10c37b325570d63932933cf77bd
BLAKE2b-256 checksum
How to use checksums
4761e7ef03d0981eef6dbc361eafd83abab3a1f0bf94aab936d507042e5fed31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd26db7e80adbd79501fe0670233cbdebd078e29c9254eb006d58a1f18209d0b
BLAKE2b-256 checksum
How to use checksums
8f9f4f318545399cb8eb9473ef688f3ad16f8e59b333cf4aeefe933fa86b3117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-macosx_11_0_arm64.whl
Size 342.2 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
284f3bee222c6c8b1d21eb197446f7a7af0a3b1713048edb8f731ba35b385c02
BLAKE2b-256 checksum
How to use checksums
2bbe45922d3c3a4f585165f9d1e35807a62bd8a807e46641dbb760dba35386f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_x86_64.whl
Size 634.4 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c4cea67fc770eb16fdc2346a1db329648b3b7f100ffa233c5f8af270e563f196
BLAKE2b-256 checksum
How to use checksums
2267872231a2cfbf4ed3cc8331dd7d84adb79739893fca7d720d769bfad7d042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.2-cp315-cp315-macosx_10_15_universal2.whl
Size 961.8 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
db4634e0698ea30aa49b472f579c36ecaa9d82ba47724de79a38d2208535fae3
BLAKE2b-256 checksum
How to use checksums
a4628db30e9dbbe2368b5875978e9bc7e68badbd31ef98c746008747a3c0cbe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-win_amd64.whl
Size 700.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fc1c5fdec029f55c66b386b00a3e1acc448aa01e9a6e6367fb2844ac3a095125
BLAKE2b-256 checksum
How to use checksums
330e78fd7684d15934093290779b4803806df9495d8bcdc51c0c4ba006c38eb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 8.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a07849f9aa52bb1935ba6894e4ceb1b739bf726c26c85f8239d38dee79e6d9a1
BLAKE2b-256 checksum
How to use checksums
6f9b3a5a7dd608965a30a66fd29e22a27bb884994a110863442a21798dc82c69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 4.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2e68c9f2d489b27c4b293a949a262727d2ba7894435fe20066e5d88b495982a9
BLAKE2b-256 checksum
How to use checksums
4b2cb68451fd838ae36f4210f1e3a35d93ab9d97a6a22c0f8171534b0cccc87f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82b7aa739e815611e26ea44a8678f5dbcfb18593cea0601f7e1fbd6a34809b5e
BLAKE2b-256 checksum
How to use checksums
e10591899163d79098b7d058fda18a0725b7e328a3e1185808e390a460fe6ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a137a8877527a67847c06a91cfd7b63a5f3fc84a224a342fe26e8faf0c3159b
BLAKE2b-256 checksum
How to use checksums
84bf3b48a08e375018d356651c6ddd538e39f85fdbd11f77c68c72c13c4e51c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 353.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cf3b55b6e5268e490d0900e37f10a3dfb07de63de9c29c2e1aafeac35a2a80d
BLAKE2b-256 checksum
How to use checksums
6156ff1f31266666038efd2c770313057662591e3a5b7e449c4d98f42446d998
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_x86_64.whl
Size 649.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2964d75f68101ae86345a6710928a4913c8628cabe7a809faf57d703aff93d9f
BLAKE2b-256 checksum
How to use checksums
257940b93019e49b1a1ffae9db7dce4418eedbc6c8204611a3577a0719596452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.2-cp314-cp314t-macosx_10_15_universal2.whl
Size 987.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d6a94f949189c5ca7d54d22081913c24ece2ce03f52336439ad1f7cb66f84f5a
BLAKE2b-256 checksum
How to use checksums
12fe6f26e6f98c884ec2c939cc019fdd702bdf7faf623fdfad07485bd67e751f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-win_amd64.whl
Size 686.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7eb4a23c0b0cea89e0c17e6133d6b5fa908c6b0ac8fd2476b0f6d89b4aacdc59
BLAKE2b-256 checksum
How to use checksums
b8d515890350c65d1e69f1b36f4606e2cb170c3c90dc8d000b9a846f2156a01c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9d16e271bc4ee082daa38b1dc3cf2299abcac49d905c5a40a18bb7309e2db627
BLAKE2b-256 checksum
How to use checksums
2e8737a8f94845310bbd526a3f5ce3984152f46a022addb5fcd6d57fce2c8660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e452ffe0d10b5f8d60c3c020f388b99f3e2eccc2da9f6a6dea15adb8eddc98a6
BLAKE2b-256 checksum
How to use checksums
11cf791d3aaa08dd7f8f312cc108ef1354a6e0b4920616f2e831c4ba89c841b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
90d2d2aaa297b6a63c04c44ada17b0d9f6a334dc5b3deadd557b57a05ac0561b
BLAKE2b-256 checksum
How to use checksums
d6c1c3b8ed512889426b151bf027ed61be7e7cf957a7dc1efd94a70714a509dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
24e74dc94656ff9bcdfb6ced2178f0844b5da0708851d580b61a4cb9e5ac7ad7
BLAKE2b-256 checksum
How to use checksums
327ae028b8294d1a3aca90a5d2be43d6e9b5ad8a36030d331b566098ab38eb22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-macosx_11_0_arm64.whl
Size 341.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a9c7b8552318ebfb7de3be48936ae74444ca7dfc0d909e1501173c644f3f284
BLAKE2b-256 checksum
How to use checksums
16c3c548df2960a43f0c1621fb89ed2e3cd960d25e30c9625a75f985127fc961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 634.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8c2da7d98e84efd5ef08030e453d952b39642150dd6daf88c9ce79ed123d3ba8
BLAKE2b-256 checksum
How to use checksums
3dd3c64f50967547b4087fc70c4c4f86eeb4a26e9d3fbf3298fae761855aa35a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.2-cp314-cp314-macosx_10_15_universal2.whl
Size 961.4 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4c2b5fec06fbabd5ba2a5959412fb15a6af33c04eebe26cfa8f783d2faef9709
BLAKE2b-256 checksum
How to use checksums
6cd564d24a0e9eb2f5ac33d67427598c795d9d11f8322c4666bd8cc0629aebd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-win_amd64.whl
Size 668.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d95cf8aca601bb04f45684f3d5de2153edae7b998fc180e57f2bb51f60a7b019
BLAKE2b-256 checksum
How to use checksums
6603bada79320a9c041c930e94c623040395a17c908cb4ade39b486be77834d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7da33e25f2019bd8198b3bd66b161d1971cd58bc72968297a0b272ec6b8e74f2
BLAKE2b-256 checksum
How to use checksums
a341116739f6d6b7ebd21d3a0168c48d5ff904c2de7b835ec124742f9b2e73dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d42fbd95e10baa66ef4cc7da8d218b932d81eca28a6924f0b8192e72458ab1b
BLAKE2b-256 checksum
How to use checksums
cc35fa1059ef1aea62bf1253e6feb7174efe2e7d6ef78d1ffadef0d015868403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b7cda2baa3a5bd90a83f9265a771d182cbc10fbc53c8df87e9665fa556f39c08
BLAKE2b-256 checksum
How to use checksums
7fff77bde9620789ed480fc302bb18d91bedf4c3d710a218b14bd689aed9e891
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e7408de56af9fbaf0deba7b6183b8ec17a847c450357d6e312a9ef4add0af14f
BLAKE2b-256 checksum
How to use checksums
49f122e036880db0933cc3b86874057288bbb665ac538471ed51717a11e326aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-macosx_11_0_arm64.whl
Size 341.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef58725cda5636e27fef85b3fafe3d1044d602053c031c0c153c830e86da6930
BLAKE2b-256 checksum
How to use checksums
8bbe76d7230f327c81abb41c6ded7eacbf5ed060d0c36037d58d218e17ac0bd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 634.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
09346f24f79f639d65048a175fe7b04087060befc8954d8864850024e07a59aa
BLAKE2b-256 checksum
How to use checksums
9c2a2836ab5fdbc5a522b5085822d64f3ad0d8cf10735c203de00c5d42cecae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.2-cp313-cp313-macosx_10_13_universal2.whl
Size 961.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5265cb47623851e2f6a1b2cc7339aa66937dea7a545a4b6c72b6e7f4eb441618
BLAKE2b-256 checksum
How to use checksums
e6ba98110a05d0bcf36a88fb0e040012ce3950b706688495973cc42e09269be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-win_amd64.whl
Size 668.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3c8cd1b150e4997dfca8dd666661872b23c87eaca7f716222b600fd8560d5921
BLAKE2b-256 checksum
How to use checksums
9a571ec711f8c7ec8f0b0cefb27468d16da520c2ca6ff3ee04349bb426e76177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ea77de99177b2a65adf665a94989d63f30eb7ea93d3b85e1fac8816f86476eda
BLAKE2b-256 checksum
How to use checksums
d675cc7c7a96520438066b77a7c06d87e56b04c57ec5e8b9117de4b2f5c77c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e1e9984f5c23a48fc4887f22e6dd7e83ae2ec8146054ea3f813b4191d7238d43
BLAKE2b-256 checksum
How to use checksums
835c8b3782b0bc135b015c3a4f04d7afd455897d35675a91cdfcccb6a1b62634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58a6871d0e6b66e07809b0fe62b2eaab4c9b8c9f2c136b7aaed32b6ef3fafcbf
BLAKE2b-256 checksum
How to use checksums
dab4630199fe78abc49e5b5eeba80302d3a6b2b0c87970a61dcc0351928f4025
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6cae2eb0dc38be6b860bfb9709f5b2015d3324a4f40250299ab61a2b9b3dc9d9
BLAKE2b-256 checksum
How to use checksums
acaa70abf3b275763e671a1cf9f6a10600578c6e4f435f4bfd064663c5cadbd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
Size 341.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e733551e6ac03c5afc0d7cddffb885caa941e44d17eab774bf65447a3916249a
BLAKE2b-256 checksum
How to use checksums
d82316aa391e6af5fe3eb26f0f847f19216f238923e73976580133c07ed7a1b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 634.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cc75d6724a6536ebd2870fdac44d159b9849a49146314ba59bd6aa443da02569
BLAKE2b-256 checksum
How to use checksums
58e2b58a23178f5fbf06dce82af3b2a2221775729971387d227475965c123c90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.2-cp312-cp312-macosx_10_13_universal2.whl
Size 961.3 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
703e37a154dabefbca22936439c9db10b6e4874ba37452b711fde44dc5d0a7d1
BLAKE2b-256 checksum
How to use checksums
07650719195b95e3057aa0b7b360aa8d80be9da4f9a786c1f5267a9f02955590
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-win_amd64.whl
Size 669.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
19a7bf0496dcf01f61ec9060a6005e503b7cbdd1a494722ecfbc712429c7f438
BLAKE2b-256 checksum
How to use checksums
e14a6464c42025040741087890d02c28194ed36885d33cf59157f5fcfff3a2cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
aac3d56631db11dd760c8f5cadb3165ccfee5498c1c5fbdf9d25eb2b37dca759
BLAKE2b-256 checksum
How to use checksums
5cba337e6cef5bd8bdb7b0f87e5c12146b7fd65d8712c62c16eabc53dcdaa23b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
41a0941b499b61d2c84d62bb6dd60ac81df4065e94100fb8909daec8452211d0
BLAKE2b-256 checksum
How to use checksums
cb53d64c43228154ef2cc6833e0a83d9183edd341ff840336dd0ec0fafb14e3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a2bf977235e330fb4da8d19ebdc4cbff570103a4ebdcf925d5fffbdf3b82d7b
BLAKE2b-256 checksum
How to use checksums
d743ce64498549eb5708dc46d4bd45b2522e0bab8adf40c086d3f09edda5e615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b44f4ad74b128b0f8a7b2e2aee85245696f316b3064d02d1fc3681959f2ef78c
BLAKE2b-256 checksum
How to use checksums
71fd718b80949b694eed802340d78e348e60612a644d8a612e0e864d790f34d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
Size 343.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d10d6e5ebdb785ea8be0f9bcc016771a843e0924bf67d80256871fb8940c11e
BLAKE2b-256 checksum
How to use checksums
c66e4a399653316fae26915b271b7e317a56ecff72b99520af4ed9f518812dc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 631.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6fb90162173115c968356968f33f54b6f592fa498c20713503b6121fb6c2d574
BLAKE2b-256 checksum
How to use checksums
66d30cf3648ff88e51b17df350d995efee20dd7e03bf7d1e638b790a3b31919e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.2-cp311-cp311-macosx_10_9_universal2.whl
Size 959.9 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8719bd46d8ae6ca347ae8f4b676a5760b12c0d3e1d460f82139e2b468c93ee99
BLAKE2b-256 checksum
How to use checksums
a41ff1fbfd0c46f11ed6ac3e53fc468802218c0920b30b7d8535b004ac97da5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-win_amd64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-win_amd64.whl
Size 669.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3bac3babd4e8fd6cbb3d64903bb1d862d549dd9ba89024c2350ef1e7e10808eb
BLAKE2b-256 checksum
How to use checksums
950118374f08d708605d7c5ac046325112fc9b7caff7abc5f3d0ba67947f02f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 8.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
806a83280f1b2b8fa322f77ed0ea8f68b30b7ea887d118b8d887253d4c61c552
BLAKE2b-256 checksum
How to use checksums
55ff6d9c9fdba062286e119d6f22582fc777cb40eef163edae0d4ea46a476d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a09080640b556e4b3e178fa21f3841034581c31758c8c64e51f812695b276d44
BLAKE2b-256 checksum
How to use checksums
99b04756d890016734f6d88110bbd2dadacea74abee2d3abcd23310cacb98a3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03f317fb980f4011e5d079111e1717799ffeb0a7cdc10c651ff374010d22cf64
BLAKE2b-256 checksum
How to use checksums
bd719c761740913334dd0d0191b8d9b7cb23be16fd3323affe84e12260743399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b6e6d653ca967cd53f44176ea487802834b4d6f3b93d8359506bdeb7f8be4b2
BLAKE2b-256 checksum
How to use checksums
5f9a24cb1f8a18eb228c7ed44b3637b11b869576ef6c05a0d7c4b89d7023032a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-macosx_11_0_arm64.whl
Size 344.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
37a65321ddd36618a3dc83f68a236b814c7c1f66554e369493460a45bb8a8a64
BLAKE2b-256 checksum
How to use checksums
57e1af23914f2914504b03a7378c02781d94c4d553da64dbe6f2a1bc9704360b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 631.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
296beeb932d0d2c78f55792fb2483394c876ff6df1b0f06cee08e88590a70cd6
BLAKE2b-256 checksum
How to use checksums
a9d18ef36b66a646597f06f60b35ccd97c6aa741b004ecaf2151335bb04a4756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.2-cp310-cp310-macosx_10_9_universal2.whl
Size 960.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0798630e4193904db94e4daa414951885490737a83bf889ccdc5b214ccb5bdbb
BLAKE2b-256 checksum
How to use checksums
1d2d9e9d1c1ae4a670d428840d54fedb46e009aae1def9cbd1e5d172e35bef31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for fastsimdjson 0.10.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page