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.4 (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.3

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.3
File Size Uploaded Provenance Actions
fastsimdjson-0.10.3.tar.gz 3.3 MB Without provenance Details for fastsimdjson-0.10.3.tar.gz

Built distributions (wheels)

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

Total release size: 216.2 MB

Release files / fastsimdjson-0.10.3.tar.gz

Download URL fastsimdjson-0.10.3.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
e1df591887d7438893606de4f40620b3b85151bfdcc90822b8f6dc46e8d72349
BLAKE2b-256 checksum
How to use checksums
84da8d6ad02f19cf2bb7c48bf75a92923eaf28bf55c82e9c5d7042ec55d14d3a
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.3-cp315-cp315t-win_amd64.whl

Download URL fastsimdjson-0.10.3-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
337c321ebff23ae2a84678224bd1fde9aaee5419237a37583e8fd8bec0df2357
BLAKE2b-256 checksum
How to use checksums
2ffd81eb20f6c2ecaa37c3dada9ee686b25e75b16189cdf32d040b9bbf6236f6
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.3-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
01ddd3f61cf5f03e4b45069181f3c9b5cb5b398116fb0a19460862a1612f8072
BLAKE2b-256 checksum
How to use checksums
06ff94c4a4a4c0b4de43bd24bd87f87f0edb929a973361926aeecea2a42c7468
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.3-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
9427504c88bd5a9c47406fb91e6051f0ce204aec2920825074b5411d6803702f
BLAKE2b-256 checksum
How to use checksums
0fa0205c61fcbec16de2e6ae3ae784d509819e9f616d714400372d459686ac02
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.3-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
9a03473c8c56b9afe37e39e07ede44efcd475b7c2e69e0de5733920c478b9231
BLAKE2b-256 checksum
How to use checksums
ca44dbb5e7f2618eb199f90b103f454111780beedfb1c3fe3c9dcf95a5391c07
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.3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
86c14e0a16c27174c5fa77f9942e0365acd39bc1eff620705fef421f78bc1da6
BLAKE2b-256 checksum
How to use checksums
969414170bd0e2a61e607e65e47a5f856d55eb46b3938ca65a7e0dbce17ea976
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.3-cp315-cp315t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-cp315-cp315t-macosx_11_0_arm64.whl
Size 354.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e56684bafdab05fb13566b829f90bda164b02953475b41c01c67afde91f92d31
BLAKE2b-256 checksum
How to use checksums
031463a3bf6de00a1da744d771a13e6ad014cef3e65a9eb5c86dece196d09ab0
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.3-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.3-cp315-cp315t-macosx_10_15_x86_64.whl
Size 649.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f043b08b606133ad55dcf843f4f006ce08be02b67b8d20de7cefecd3b9b9911b
BLAKE2b-256 checksum
How to use checksums
edbb19d6e8909d41f8b48a72cb43ba1419cdad758b8a25174aff0df8b4651731
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.3-cp315-cp315t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.3-cp315-cp315t-macosx_10_15_universal2.whl
Size 987.7 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7183d244cecd1606357303cbb42a294d1a35556efb66214ea82c227bca425662
BLAKE2b-256 checksum
How to use checksums
f7fcfd50afdf233124ee39d942d69a70356ab677a6a06a96211fe3de4d4b366d
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.3-cp315-cp315-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp315-cp315-win_amd64.whl
Size 686.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
43b090b5e996bba2b2d0bb220f475e872e1551b69b8675fb24aaa0ad15e54d9d
BLAKE2b-256 checksum
How to use checksums
fde4d12802c9039448f516e4148f5dcd751fb889e430ee07a80dcc5026ffe0ea
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.3-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
962fdfc4c22d76cfdd6f4bcae1a53dd1990a63ad86ec9f4e0953c46a741406b9
BLAKE2b-256 checksum
How to use checksums
347946f8eb62a6b95c3d6a951613fa516a8670bb3370d00f4e4504d45b309b87
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.3-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
1555d2d130bf641418a3bf4c3d5fde4be99d44724ea02f5dd0c312a4db1928a3
BLAKE2b-256 checksum
How to use checksums
f6897bb36d5b349750d359e4078ca2c7885d386bef4a1a13cce498a04d48f4df
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.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
306377f445e8fdce5821f0e067ba4f40b1af4969aefb593afe7c1800f67a4342
BLAKE2b-256 checksum
How to use checksums
922de4cd239b91022d42285414c74fedc9462b3b590a19673c898f1b5f3c45b2
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.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
8d5a986f9c8e86644de1371e1f574f10a296299d177990bff4f31c3c94cbbe46
BLAKE2b-256 checksum
How to use checksums
ac1a77a23e5fde7e7dc1a61227a5b8228d6dded657b63f86e99227b728a1815e
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.3-cp315-cp315-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-cp315-cp315-macosx_11_0_arm64.whl
Size 342.3 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b0722791e1511cf9b38dc6c8dd6f2256aad4711e5ede64c04b4ea4763ad07fb
BLAKE2b-256 checksum
How to use checksums
f2a55bad4568b6b3285f9f316027574c76677a8638e19cc0a6947079b0093264
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.3-cp315-cp315-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.3-cp315-cp315-macosx_10_15_x86_64.whl
Size 634.5 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a8827f6fe0130ac1a31d55bb85dbb86e96d6f8868e415d2f0b911c289673ced6
BLAKE2b-256 checksum
How to use checksums
3058a712bb1b37612f7c3efe776db10198fa4dadb472bc61546aff0e07e7eb93
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.3-cp315-cp315-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.3-cp315-cp315-macosx_10_15_universal2.whl
Size 961.9 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2117a24996fca78a243c2117ea6fbadd683ab10b101db2403a2233006ed6906d
BLAKE2b-256 checksum
How to use checksums
bc95bd57e20806c37aa626978cc7558f6f654c826ec055058aa26858897982f8
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.3-cp314-cp314t-win_amd64.whl

Download URL fastsimdjson-0.10.3-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
f74d944880c3a764c8892fdd4f135a16cb3b83d49b569ac316a388673f19afe6
BLAKE2b-256 checksum
How to use checksums
7a89c25c7ccec05f9e20675a1321db005c6954336df9176ea23962b765191b4b
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.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
79518bbf418d4d1fafc2a8f1b7d59709b72c5f7c24c797f30fa8ceef23879364
BLAKE2b-256 checksum
How to use checksums
38e120ac30a08e0c058a0e595e6e21e695249d63f625e0c57790701bd1812b88
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.3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
92d78eebd7225503a39588f9388aaab0f91c037710bcf6a79c25194c5c0558ea
BLAKE2b-256 checksum
How to use checksums
6d2bd5e595964b1c0b23e5a17936535062dc7af76929109a021ba1dc0a9765a6
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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
ebbdef62a9754582f859ac7efa522f15912ae223df0109b8571a257b9eff59d2
BLAKE2b-256 checksum
How to use checksums
4c8cc22c8c6a43370a1bc2e0eafe664987f5ec899a9c6dfd3a13d65c047dbf5b
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.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
b24befd5429d463991717031a40147a99e7b3dd11c69ac211a53bc459df853f2
BLAKE2b-256 checksum
How to use checksums
3556cc5d2d54985cdcfccde1f9101326a0d81692741318f5bbacea762c13c358
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.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-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
ef9f5e068769dd4f7795e76f3703084a6b1c85eab1c228decc0c524d0acc2318
BLAKE2b-256 checksum
How to use checksums
0112b92d4ff0b109396697e029b2f49c6e32cc95d3e8dfe3282f83f49c05bd27
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.3-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.3-cp314-cp314t-macosx_10_15_x86_64.whl
Size 648.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
362418860c726ba3dbe7d097749c1029995fff9a200662a994c9030ab22ae601
BLAKE2b-256 checksum
How to use checksums
c9d439b5e90f548cd36472409cfe3e62f3f6bb2b79b76b015ba172129b775fb9
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.3-cp314-cp314t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.3-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
090cb5e8df40acbc4b6dcbd54cf5eb3a7f0af7381decd8974e1f17980b4c8147
BLAKE2b-256 checksum
How to use checksums
f96f06301c13459bbec0f3c82f6c0a46529dd52031ca25e191a95aa2131a7d1e
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.3-cp314-cp314-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp314-cp314-win_amd64.whl
Size 686.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fe9ca8bc84418e53eee87c5df6c00b951616bd903f9f5273a79cb97e16e02ac7
BLAKE2b-256 checksum
How to use checksums
454d9f32333eae120b03cad7c8f7f3dc5dcbb97daaf4c76c5f75a9af54e11065
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.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
397f42313f76096e7ba07c0ebc304c9a9c656d1035e2e4393cf6367b672cabf7
BLAKE2b-256 checksum
How to use checksums
af859aeac908566980779cc211c5a9c75b42da9af94f7ce71d2ca39c936b7ddc
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.3-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
c81e9e3fc691a910a9ce8c5ee1bda9989c870952ef8425165f48ccc4cb29a23a
BLAKE2b-256 checksum
How to use checksums
dade8f0bc75993e1399d540ee9fef4d655db3d4d561376ffa0e9d78a5327d241
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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
b45d0c707d55eb84e188e98bc7a6151345fd4e38be585e3a4df2166b6aac2099
BLAKE2b-256 checksum
How to use checksums
21a9ce5ed4c1a4983c9668c5c7940df9ffa3fdc7c7147b3893fcc99f77101f00
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.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
1574c2585a604b6fd2766d5c6e532d5e0d3f5da271da07b498345cab515f2eb2
BLAKE2b-256 checksum
How to use checksums
4e909f2f2bb7af2aed54cd4700df4bb16cd532110ad4246e77d07a5619d94bb1
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.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-cp314-cp314-macosx_11_0_arm64.whl
Size 341.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9208eed3f1d3930f25f9c5548c2a1ad0fa4e809ca797b9dd002d4f003af373b4
BLAKE2b-256 checksum
How to use checksums
b5399dca98dca9d55944703dfdadacfc60e8091aa4d16375c24928b595d68368
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.3-cp314-cp314-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.3-cp314-cp314-macosx_10_15_x86_64.whl
Size 634.5 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6368260cc3a7e1dcb66113cd546fd6238ce7dda12d262f870d55b0c0dec26210
BLAKE2b-256 checksum
How to use checksums
be80fca24733b2f6961ded2e3bbbdd9354eebbb729de5f9b2e9e0db16c98c1e9
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.3-cp314-cp314-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.3-cp314-cp314-macosx_10_15_universal2.whl
Size 961.5 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4d780b8e7325f4fa1f1a43edb6bfebf240a30312b451cba4d032f64755a7a353
BLAKE2b-256 checksum
How to use checksums
e18cb53fd79a72c9857293cbb05277b549626e2ed20edcfee989a928ca015f67
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.3-cp313-cp313-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp313-cp313-win_amd64.whl
Size 668.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
98545a4434303e33a17637fd6f065c032cdc39de8429ba68156b49bb2fe1cbd7
BLAKE2b-256 checksum
How to use checksums
dd40c66efa59e3a632aecb5b2f8ac1ef8a36d2b36c9a160acabb55448525ae80
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.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
51909e030a86e094e8ac838a49f21968a3e0252b3f2404ae3809d84f27bbd8bc
BLAKE2b-256 checksum
How to use checksums
90211d0b41ef6579ca2e35ae24b2b30e8eb73bd117e04ddd4d99539e746783d2
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.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
52e04fd43cd01069eea5871ed31ccad03254de300b2dfdf59ee298696b0b424b
BLAKE2b-256 checksum
How to use checksums
5ef5e53fc0e6ef0b998bcc223f3db46d415f5abe687ccecc3861b91fb807963b
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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
52cd2b634ed7cdbc04ee160f2d68240536b590cfa593e7b52af60da7eee14fe9
BLAKE2b-256 checksum
How to use checksums
091c618e1e20454676cfe0b2cfc26a3073d0be2def4bd14afe403831c4a42458
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.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
20a74f9303690214bc3ca4108d4484209c1c71ac47ff3e2d04db22d68a9d1e70
BLAKE2b-256 checksum
How to use checksums
0a405de88d8356afb1ceb3410fdfd02778346aaff5708a2dd554b14ed30963d9
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.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-cp313-cp313-macosx_11_0_arm64.whl
Size 341.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3509500f3e0e84b0b131036306eafc98b8d5dba48db9c78b42e22df8b03c70c9
BLAKE2b-256 checksum
How to use checksums
67f428206f727d8b2b8ab0ed332b5b2b6bd9501fd544cd14cb963b85009acc9c
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.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 634.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4533d8349355457f3621e51cf577751b85697f7e6e72ad51b91f618ebb433ce0
BLAKE2b-256 checksum
How to use checksums
f7c05223c226d59ed5028fc743c5b428c2c6a93d52cbbd0a600958e00de61550
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.3-cp313-cp313-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.3-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
afaea0bcbedc551870c6ed99e459e5f3d95180da44b71dd2e9df389b3f5f04e7
BLAKE2b-256 checksum
How to use checksums
5e9a4c07f098116874cb5ed7f3385a0ba1c75e1bcbfbd8bde70ff1d8218e24f6
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.3-cp312-cp312-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp312-cp312-win_amd64.whl
Size 668.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6d6911a5e8d5c48cfa397b91a22c40b105e22588671bcf3474f40413fbb41d40
BLAKE2b-256 checksum
How to use checksums
3af19c7e892c08f46468bbf743940929f20048a0c993160cd7c64058dd36f2f8
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.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
0c14eebd0f111b63eb83b53e098f22f7ae1ce29124625c94e5102f519dd98a9a
BLAKE2b-256 checksum
How to use checksums
ee55b44cf91c2291b5179012b744b2076d4c96cf1fe3a886b731dc8e4da8d49c
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.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
e2beb18bea8e4ffd316a3dde025ede71c62c360753353c2c67868b2c263350af
BLAKE2b-256 checksum
How to use checksums
255ca735d2777c4781757dc36d42d9ce1fd7e5afc243bde145b6f1be18098c52
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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
2097e22f26834524175a5021da682c7e0cb8e1f5556627ac612220d2ad46bfe7
BLAKE2b-256 checksum
How to use checksums
eb49c721452fe1a6b980c404323eb10f414853b71a654d036091efa18feee3e0
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.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
3c6de1e1593078f099824395c8ffd17b5452d40d0cb32646485e8c350dd4acf8
BLAKE2b-256 checksum
How to use checksums
57831e9c07eab3af0fb5fbc5682f5cd2250fe7935f9585626051eeb077387498
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.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-cp312-cp312-macosx_11_0_arm64.whl
Size 341.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
26d1fce2fd114562ae2e237fd4e41a416354f9b250042a7e2b7e79643f2ccbd2
BLAKE2b-256 checksum
How to use checksums
26d5e9e7b326d4a67471abfb8a930194318eb19eb1a7f5af18eca010b0c877d9
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.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 634.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
509b30dcb114b803dcf863ada1b726384fe70d2c4eee1d869883eea90608cb73
BLAKE2b-256 checksum
How to use checksums
6ffa8975cf88917e1c8db7e38196703194312332121da9ae6c78b99c80945cc3
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.3-cp312-cp312-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.3-cp312-cp312-macosx_10_13_universal2.whl
Size 961.4 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
affce0ada285e6098c55789e036c1c9c3d956393d8f79e27f4453bcb3336170a
BLAKE2b-256 checksum
How to use checksums
3db06bab872637bea0f42ba1a185e0eceb5e96a6bade9024d1e95d4a95b97345
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.3-cp311-cp311-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp311-cp311-win_amd64.whl
Size 669.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0bffcdfadc4f2bf3c2802e025481df0e8cb47a2cf124348561aaa8ff184a3bb3
BLAKE2b-256 checksum
How to use checksums
f58523c9c69a72d9ce315a4323f6156bbd79dbd86fb370b2579ebd3efc71b2aa
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.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
58f8e32cda12a9db2fce8c60e05ec5dcf74891dbf425cdf33d282c9574e3b4ef
BLAKE2b-256 checksum
How to use checksums
0b1d1763e3f84a4c0f4d12b57b09fe47229698f4d436e8fa01a32f606f96463f
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.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
5cd907b3a9ddbcdc10c6ca569da4472ffea0e2a1b9233d3e7fbe21e2ab64efcf
BLAKE2b-256 checksum
How to use checksums
3d149744c5bad2ed6848a222748fdf741cd3e4ac119088fdcfaae084f3c2be7b
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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
ae1cd7cf89b4c65bda3379fd0f6fbd56279d397585589913589aca38b4187be2
BLAKE2b-256 checksum
How to use checksums
229b432a2bc3c34cd3297c759bd6745e8d4e19ee746a1478b02545d2226a3c61
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.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
6a9f237c2050e06d85eb92195c5850e7d309df4b2ad16a257d002eb98b96da93
BLAKE2b-256 checksum
How to use checksums
ac943fe6d9ac1250100dfe9c2c315e83d5294cb8978d1bdea7745793387de7f5
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.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-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
6dbb6c4885022733f5b73c21056bb5222b49ceb3c6fbdebb6b3177591ba9ef57
BLAKE2b-256 checksum
How to use checksums
9b6bda3c4fd057aca6c6989439f994736c21474c5e876c442f0b44c6a4ed4f39
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.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.3-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
308166727326dc674910616be155dc3f189f7c128980a22495922e6b27ae0bb1
BLAKE2b-256 checksum
How to use checksums
e1bf1a830657a9b6764a7862f09c4b14559b952cad7e553c2fdde3080bc5b133
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.3-cp311-cp311-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.3-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
f5cf821caefca49e9a2aeb2eeba6b18b81403dd15d8ca59fbeee3000e01d2c55
BLAKE2b-256 checksum
How to use checksums
bd269623786cd5e074662ae61de1255a2c247faaa27d2917e4b9d9777498c487
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.3-cp310-cp310-win_amd64.whl

Download URL fastsimdjson-0.10.3-cp310-cp310-win_amd64.whl
Size 669.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3d9340f6e0975a161d5ddb410708b242ad8024c87dd7b9dc47c92636ca3186d2
BLAKE2b-256 checksum
How to use checksums
902b04415e0ac0be637f93097b4f921fa2878a27bae1b80a53b1c322aca40c92
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.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.3-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
54b5e6b22d8657854366d44c8ee8862b9d4c365e08aaad4ea23d67c77bc9d29b
BLAKE2b-256 checksum
How to use checksums
247944c4a0ac08870ff5a56c0142061a0c26f8816deb86cc5520fb041081897c
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.3-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.3-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
10c24df3d3e0ff21b8e2dd0f943f84ee6d20460de660912df55cbb1765b3a503
BLAKE2b-256 checksum
How to use checksums
b5e60d21e6b1ce4317687b8fa721364aa86b14efb1e32414cbf8ce16f2826de9
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.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.3-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
4ad844a0ac1b09aa34b4e4a9cb6f14b01164405ef74a943e0f6814bb6bf405fb
BLAKE2b-256 checksum
How to use checksums
2079878932e60a69bb3f6bc72c295105f7b152fd2b18f5cdac3843a0e9a28cbb
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.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.3-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
4086cfba662b98e15216ec37c4a529b378730ed4ebacf0bb4a6e34f146d9fa33
BLAKE2b-256 checksum
How to use checksums
1f5cadb8730159eab086216b4f66e19c8960431130387b34e7fe87a114eeabd4
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.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.3-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
ff514ee9adbdb41bdabd81dbed216b28547ec1d25ec6a1d606197697c17088f0
BLAKE2b-256 checksum
How to use checksums
92442357543d3af437b0e5c219b2928ca4dc434a2bfdcb248d7d79cac92c52ba
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.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.3-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
93ef6ca14e5d3a358faad6d537b8b85b480bc8ebc2acdf89edafd4605b26431c
BLAKE2b-256 checksum
How to use checksums
51b67d247472f23a851960028206a5f50b5516228e1e605c733877fc6788f7d5
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.3-cp310-cp310-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.3-cp310-cp310-macosx_10_9_universal2.whl
Size 960.8 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c03e23aed8cb647338962a0b3990793113690e6c697e6f13c1c0c5c7d4ec5bb1
BLAKE2b-256 checksum
How to use checksums
527c8a6b96477c99d56699177fe833fdeff86d5b2815336d6f2a01e48cfae030
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.3

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