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

On every task we measured, fastsimdjson matches or beats the fastest Python library we know for that task, often by a factor of two to four. Python 3.14, one core of an Intel Xeon Gold 6548N (Emerald Rapids) unless stated; MessagePack on an Intel Xeon Gold 6338 (Ice Lake):

task fastsimdjson alternative speedup
JSON to Python objects loads: 0.78 GB/s orjson: 0.60 GB/s 1.3×
a few fields of a document parse: 158 µs msgspec (typed Struct): 336 µs; orjson: 1009 µs 2.1× and 6.4×
Python objects to JSON str dumps json.dumps, same str 4.6×
Python objects to JSON bytes dumpb orjson.dumps, same bytes on par (1.04×)
NDJSON to Python objects loads_many: 0.38 GB/s msgspec: 0.37 GB/s on par (1.03×)
NDJSON to Arrow, one thread loads_arrow: 0.75 and 2.1 GB/s polars: 0.27 and 0.55 GB/s 2.8× and 3.8×
NDJSON to Arrow, 32 threads loads_arrow: 14.7 and 29.7 GB/s pyarrow: 5.3 and 12.3 GB/s 2.8× and 2.4×
Arrow to NDJSON, one thread dumpb_arrow: 0.90 and 1.09 GB/s polars: 0.45 and 0.46 GB/s 2.0× and 2.4×
JSON to MessagePack json_to_msgpack: 1.37 GB/s orjson with ormsgpack: 0.35 GB/s 3.9×
MessagePack to JSON msgpack_to_json: 0.94 GB/s ormsgpack with orjson: 0.27 GB/s 3.5×

Against the standard json module, loads is 3.5 times faster and parse 25 times faster. The Arrow rows give flat records, then GH Archive events. 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.
  • 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.1

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

Built distributions (wheels)

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

Total release size: 216.2 MB

Release files / fastsimdjson-0.10.1.tar.gz

Download URL fastsimdjson-0.10.1.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
6bd8194796dbe69751e68e4986fca3bc7b77b9b3e783a3612157eb78ad5dbcbc
BLAKE2b-256 checksum
How to use checksums
666a2e354e8d41036f71c9f8fae5f4a7da6c3bbb8266dc5cde7673872da1cd32
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.1-cp315-cp315t-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315t-win_amd64.whl
Size 700.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fafb23a344fe7de1d955e90f16cb74a48ea810c6bced739bb7a251d1ad16b966
BLAKE2b-256 checksum
How to use checksums
f707b458393127d2f8d9059d79f9c90e270d99bebab2f11ea8c31f1d20d4ad04
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.1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
9562204a9ef25168829cf3b53265f2c24abd5258a0793361fb29c1151c2d8d36
BLAKE2b-256 checksum
How to use checksums
cec02599f4c8eb87e9c0e4f8773477989d324c91dd5a2a971f6fc3ed98278666
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.1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
0733093d39f2c3415151a5f71a524d92073c0b937ed7b228233f3e5ceaec0549
BLAKE2b-256 checksum
How to use checksums
a4d6713610258cfd7bdb17a284f8ffd47377ee020f84f3a82552f264b292c0c8
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.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
ab91b76219c43ac5d2b47884e1206eb5a532f491ea562f5147798cbaec24e58d
BLAKE2b-256 checksum
How to use checksums
7e8cb74a10b904cab9760b1a79dfa7f050fed6ca84fcce1835b1943a6d98cb11
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.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
d59eaf178ef189367267be8d9cf759b4ddbbf6efeeffe74bc2afa747679d9a43
BLAKE2b-256 checksum
How to use checksums
34bbaaa173ef9f920eb4beff2775138ad9738f9c812b9b10eb09f56d893428f7
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.1-cp315-cp315t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 354.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d6fd3f2f304773bb0a1535eccd3f567afc0e418b68480e4030271f1d0991451
BLAKE2b-256 checksum
How to use checksums
2f6811c759b2174f2bd2221b380fec1fcec7c26890aed722ec3584c2c3304260
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.1-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315t-macosx_10_15_x86_64.whl
Size 649.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
37c844d9d2d43b8916738d480c3547c70f0270c4cbf90bd03023afbbb1030176
BLAKE2b-256 checksum
How to use checksums
43dcfbcb44b72e42e2101e6f544b3377b92fa38b29bf36aa6651d078da8e6655
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.1-cp315-cp315t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.1-cp315-cp315t-macosx_10_15_universal2.whl
Size 987.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d4339f7fe7add9078597fc572c57b9fad31aad3696eef38830868099a069ea9c
BLAKE2b-256 checksum
How to use checksums
10a01ef3f6019c337f64b764ef66fb980a66163862728d737a3a7d44c45d001d
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.1-cp315-cp315-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315-win_amd64.whl
Size 686.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
3ef003752513e48bfd385f64edbd09ba1c955cf3fcd38b2bc370719e61be97f2
BLAKE2b-256 checksum
How to use checksums
903916bb5cf09f0852f9720e2cc690b82e692d51d519e2fe82a637559b48a487
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.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
738be8c6bc363d874274e144a53b0a3f48e83533eaf13d574510b155b1845f70
BLAKE2b-256 checksum
How to use checksums
1a89b2b80d4e96103351bcf0004ee43ab9aa2f92277b26852ddc5ab460c7f576
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.1-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
d809aaf6c782f2e249aa24b9ded83fb71fbbe5fd034f6f3a30090fa731b9962e
BLAKE2b-256 checksum
How to use checksums
549cc5c515f12b2cb81ac96afb829f228bc472e2cba93afe0715ef1461eb5f1c
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.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
69beebd27674fb35b2f51439379881d63e6065d143023a19f932b372b4260814
BLAKE2b-256 checksum
How to use checksums
a1134cd898de4d4f30802faa25f8e8e3dcb11f516d118a28bbea0c1336b3bbba
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.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
01c897a254fc247c93840d116a329f664358bd6235bd01a25376f9e6c80ae83b
BLAKE2b-256 checksum
How to use checksums
3acd9981f6a4315e92d9a81a7cc9a9d46368f8dde9b426a376143268f858f154
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.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315-macosx_11_0_arm64.whl
Size 342.5 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36e14b366016e97902fc3af0d4e476e307dba4fb7678d35e48f05bec5e6143c1
BLAKE2b-256 checksum
How to use checksums
e4d3839a0583dc53e089e6bd5d826befa1806e982e7d8a39c704753a9cfc892d
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.1-cp315-cp315-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.1-cp315-cp315-macosx_10_15_x86_64.whl
Size 634.7 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7e0dad0ed68401c7748c5f69344d18a564219188099fa227a3d43f6525164ac3
BLAKE2b-256 checksum
How to use checksums
388fae95f2045c6950c52f588d711f4e68b49b963945802ba797bde37acf93c1
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.1-cp315-cp315-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.1-cp315-cp315-macosx_10_15_universal2.whl
Size 962.0 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
921b83548661d5ce709d1c3fdd0b7ad72e8b50321daa3078e31afa89abf72224
BLAKE2b-256 checksum
How to use checksums
b52bbc08f471a44c484fd693e32341ed81b99d64861f1b4f19406bd818254be6
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.1-cp314-cp314t-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314t-win_amd64.whl
Size 700.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ee65f13a7b1ee5351a3dfd5fe1d215259048db77df728339a6b8e8cd9e5024e1
BLAKE2b-256 checksum
How to use checksums
71429d9cde7744b202abfbae34f9eb0c07dc924d6fa97008bf512f7dd3926150
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.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
26154cade2462438b372413191e526fa60de1671d3d6d3fc206407ddd56b1147
BLAKE2b-256 checksum
How to use checksums
71faf133467fdcd59e8c920d487d1bfb0d88193383b9728c491446188b65d874
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.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
cfe02dd2482688644a1d4d0199e361bb14afe45a1b14d385583b89d9be2155e6
BLAKE2b-256 checksum
How to use checksums
ddb80c9341ce0b338998104a3d8bcd347d58729b40f2343764cc5af4489fdbd9
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.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
35b43641a97c6c9628b28687d5cc0bd9fd253e314a85a9a4d48d2b5d8d5d6c1c
BLAKE2b-256 checksum
How to use checksums
9d5ef5fb79c3d05c81dad4f34b196a2a72887faec2f7b059843b02e1a63d5172
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.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
24a002b56d30123724f6e2e6dd670e80269aeaeebd98662a35d165b95cb89e87
BLAKE2b-256 checksum
How to use checksums
c93639fe815ccf78168c72dc62168c73d78a152dc79eec7e5153d2f7e425f869
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.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 353.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f60925dcde2b691e71ef13c4049bf3e24e22d48054ab60df5409c40a4ec4bbdd
BLAKE2b-256 checksum
How to use checksums
97a5ee3c8ac81cfaea8806fd09dc4e3b3c56383c1e14193a254965aef61b0b99
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.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 649.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8edbc5ad80c33a14ce1cdc969585ff4c2b02850caeb0a76bf6f9d6a476f727d7
BLAKE2b-256 checksum
How to use checksums
84477d0f15daf5dad16ea99dde814df4e27668c080c1a4af6aa47224141b57af
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.1-cp314-cp314t-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.1-cp314-cp314t-macosx_10_15_universal2.whl
Size 987.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
84a921f305656edcbabb6422cef7a8f1d6afd1db475341eb6bd965f18a7a643f
BLAKE2b-256 checksum
How to use checksums
17c49ba5f6a9c61e7fbe389e3d53713cba05a7f9fcec0088eb251ec6d4bdef18
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.1-cp314-cp314-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314-win_amd64.whl
Size 687.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
31dcb06333a957cb2680c585e5c5863b6bfa0609afcc1162102dd3932fad281f
BLAKE2b-256 checksum
How to use checksums
0a8b8f34705960d4ece006e609fe6cdb7b8ea39c0f6453069d6a5f2df395ed88
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.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
115fdb94a0e47f93932917c54826b356240f11519d45b3e83805d254cf6b44ce
BLAKE2b-256 checksum
How to use checksums
ea4d246de4f98db22cad9e9e836f8274c549c9c242f6db6cadfdd18ad546fe37
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.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
26938b171ab017fd7da8e37ab8996faf9211ef7893a4a39da82a22c6678c3911
BLAKE2b-256 checksum
How to use checksums
10f1dc2eade8137393399043c171dd52e0118f720501d40adae55a77e03b9c02
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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
d03269750c36fed41b5951a9402e3a5a7b15a7e108b65e69e58b752f9a01fa2f
BLAKE2b-256 checksum
How to use checksums
5cb205d721477de986bd736e6438371a13a998448cd9ab0ef4f14358eca8dc7f
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.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
c48f06a376eda81174bc546695cc376b3f8e51c59cdcfa8fdbf216c91758f547
BLAKE2b-256 checksum
How to use checksums
3ee77cdb3b187ff92ebbe4a62ae857fc2d3c0489c5dac57c421c93954b3933b8
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314-macosx_11_0_arm64.whl
Size 342.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
142f4242b526c3e486ecadd3002bf511acc4d1f6be88f5093298633e26ba1da9
BLAKE2b-256 checksum
How to use checksums
a9698b5555525f6f15efef09ce3a29119452bcd77cdc88aaf971ecd50e5872ff
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.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL fastsimdjson-0.10.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 634.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fbe3beebfca04cdfaa6cd955eb9055f1e1ddf021fc50a4a6261f6c6ebcba5423
BLAKE2b-256 checksum
How to use checksums
ba9c39643b40a96214484f9ef56211796f91672ec20b7823a0d8025b2e522920
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.1-cp314-cp314-macosx_10_15_universal2.whl

Download URL fastsimdjson-0.10.1-cp314-cp314-macosx_10_15_universal2.whl
Size 961.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e67c8edaba21ea4da8ed4be9e7ea7632620c8d0adf885dde4066ae967ce164e8
BLAKE2b-256 checksum
How to use checksums
d581ee300bf3d2e65cda8de6643b69c62e1ad0391cda3dfb6d102f9204c2aa61
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.1-cp313-cp313-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp313-cp313-win_amd64.whl
Size 668.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7c79332be8d95a32d231b7399181f5b3f10248f23b38f66235332fcec7cdce13
BLAKE2b-256 checksum
How to use checksums
4c2ba3893d671794b985116e328bb5fe65acb5c0fce6f8a291f3985b05505cd4
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.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
d75bf253082ec3922d8d7497f3e29997d5f57eb597e8faf6f8c2ab27bf6a05c1
BLAKE2b-256 checksum
How to use checksums
21c6cfd705df0d85d87c1654b51afa4477210c17ddf3b6ccb526af0272405c65
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.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
7a208465b1cd8036abd5a7e5bbf93eb1dcae395ac7f4032a935e801707457b2e
BLAKE2b-256 checksum
How to use checksums
9399ced5f53bd535311261a0295cbe79c08f8c7ae9435d1ec73668a7aa6f9874
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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
8a699ff4573c52afb89fb8206ae960bb9d78e38c620b011b6adaa0642b9c4381
BLAKE2b-256 checksum
How to use checksums
8f5ea434a461a3512434c48b8263e82c77e6c2e7a1054ace82a1c03ea35a4aaa
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.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
fdbc5f2935ccb57d1a6cd65d5771d6176ba6b8943ffc9b59eff1957f7215a804
BLAKE2b-256 checksum
How to use checksums
7fe778cc66ceba3ba41bfa623eac3c7810f1addfec73e931aa51771d264a2452
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
Size 342.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
260bb7baab17379bede907edc35f356b9eeac51f7778ef13285f903e60ba0b95
BLAKE2b-256 checksum
How to use checksums
fbe32c611ebe81fd9393255d271148c72c5ef7f346b4fae19f1cc670b56207a6
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.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 634.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
90c57c9ea72318bab37c16d23c765b2d2067de4c55e01530cf23fcdbde8030b9
BLAKE2b-256 checksum
How to use checksums
3a6ebf0f31ff9925b0947d32080e8ae8cef0ec91014ef19dde87ff2181f95cde
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.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.1-cp313-cp313-macosx_10_13_universal2.whl
Size 961.7 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
38f8ba9fe92fa6c054cfe49dd61aacf1f050449f4562d502a37fc5e26bd174fd
BLAKE2b-256 checksum
How to use checksums
4541369f0bd31c867ecf48588855a70d174ed693ea94447dc82c2db68c311b2e
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.1-cp312-cp312-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp312-cp312-win_amd64.whl
Size 668.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8a039eef6c8a9458ba624af6ffd09a9425a9f713b6abe05fbaf8e152d02e9ed
BLAKE2b-256 checksum
How to use checksums
e68adba1ef87ba5338e4b322e2f7a317c4b44e530c6b73c271ed6f517e54aece
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.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
68bdfbe81848c813af56be3d23b04a652e2e1d52d4d5b3b91f4ab8319a6a92e4
BLAKE2b-256 checksum
How to use checksums
63515e6e6c85eaf63a2a21acdc1f5ca42d8f82b64f9835237d0627f8a61886c8
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.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
6bb1cdf1cf14e22539cae9dc142c01f9d6a590a6d5ac33604e333d3d9ea6b9b5
BLAKE2b-256 checksum
How to use checksums
bacd93135700dd3a50c183b1a734588a932f50df98551f3c29d71e0b253d3d9c
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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
60b108724c83e4bc17632c07c9ed0f662a1e90f1ab3cb2685377353d769b8813
BLAKE2b-256 checksum
How to use checksums
75500c658d532a0faa86fad32792eccebb73ba84b6f4febd3fe751aa9658128c
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.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
7771c8a457b1112f16fe6f669e5953c9e4b89a5658c7b462da435bc18506c88b
BLAKE2b-256 checksum
How to use checksums
c63ddc2712f97ca5ffc4f65126b209949f7029bd1e81a39ca80935827a8c0b3f
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Size 341.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e746ad0f4a35b90e59f0c785b5d6cb782243fbd3289ada71838d98605b17354c
BLAKE2b-256 checksum
How to use checksums
955f7addbfd41808e1d80da8cfa4e65d3431dd6b708316076d322cdeb74cc59c
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.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL fastsimdjson-0.10.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 634.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b897fa0b360b7cf9688360c93aa46ae51bfe8f4fd0691cdc229426a0dcdfa19f
BLAKE2b-256 checksum
How to use checksums
43fe6e5c650f822d9ed5f4853ca8add787ebdaf426a726198f4838f7e66e32fd
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.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL fastsimdjson-0.10.1-cp312-cp312-macosx_10_13_universal2.whl
Size 961.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7bfbdff83c672cdd8bc555119431ff20c8f27cb98dac5c7092000c12ecb93905
BLAKE2b-256 checksum
How to use checksums
6dee1ba42dc6b162f404b0250d2e4a9b0570c9d2c71dc6862af68f626435ddb5
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.1-cp311-cp311-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp311-cp311-win_amd64.whl
Size 670.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5c2ebfea5d575724bee279e3789db6b7c662ad1091a80ab3c33d68c6f8be386e
BLAKE2b-256 checksum
How to use checksums
bed10776628af4e4131611ca1c2691dc58fd61c167b82e719490ec1748762974
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.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
b3db37ab5153ace12fb75ba1689322a8a576587fe76f2f7e93c5f723601f0362
BLAKE2b-256 checksum
How to use checksums
cda963d1a9404201d98c7fff99429369199fbdb5dffe6447ef0ab809afae7e82
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.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
1de73a81bbbfc785104c899fbe34d617dd623982b4536f41a4a766393c9c6ff4
BLAKE2b-256 checksum
How to use checksums
d50d93dee325903a6587cb5e79757c199d63bdf582e9f424cfa02edd1963fb13
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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
197bf930c0740d1a17c0e6dca011b87dc89455394c202e9f7b17de4bd82a3f62
BLAKE2b-256 checksum
How to use checksums
9e1f42a0036de386fcc77e58c348a11ff217ad21c6f5876b0e4b2173f3fbb8ee
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.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
5b0acecd538977a80b1258d86a27d7419c1851532c34750d0db7d6c50740a83e
BLAKE2b-256 checksum
How to use checksums
fb8ec1c997175edc7559396cf03f948371d598792cbb3455909dce28cd65a7d3
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Size 343.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98236e3165a840e26cc3bee405680d943f562b862b5e23c1788fead3cce855df
BLAKE2b-256 checksum
How to use checksums
a25f0f50ee68e154d283b75c29ca136f79608a0a600f9fd45e021f4e66c5703c
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.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 631.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f7b7e9ec61ea2bdd95eb8bc1c57305ebf6cc03d465e154cca0a59fbe23f95621
BLAKE2b-256 checksum
How to use checksums
756be74178a68ccf234b73a79ecf470dc58e24f1e0156732728a970f5c97251c
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.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.1-cp311-cp311-macosx_10_9_universal2.whl
Size 960.1 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b4271fd6e02b4d5edb4af1cbc5d98a322f0daf6d4d04502cd2efc612c3a31ba8
BLAKE2b-256 checksum
How to use checksums
fd747ab68618ef69b5dd97d8a11ff8371fc7dc8d5551a499fb19ec4f3923b700
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.1-cp310-cp310-win_amd64.whl

Download URL fastsimdjson-0.10.1-cp310-cp310-win_amd64.whl
Size 670.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
003202a6dab185ee6a89fda1d0885350d21ee67914e7d7de363c86e72d8b3430
BLAKE2b-256 checksum
How to use checksums
7d4a6a53f59b86a6d10d866afcbbc9e99435661f630018e2df434c101216681e
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.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL fastsimdjson-0.10.1-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
ac889a4bf4db13384609b5f49548f26b9f4574a5be97a2c171eb6d1fe3ef2827
BLAKE2b-256 checksum
How to use checksums
2290fc3313386469e0b58cc39be8f8c41325e6c8f9b12db9adc1e1b8f79e2ef3
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.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL fastsimdjson-0.10.1-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
c150852ec0339f31fb2b9ce433db6e6118082f69578e0bf032d92e577bd82ef3
BLAKE2b-256 checksum
How to use checksums
40174c2d33133594cff38d3acb0222ab561a8ff3bce85dc09b1dee2a3d14dd9e
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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastsimdjson-0.10.1-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
5d588ca0480dbfebab64c7ba5a54f931d0ce52d3cd803f050183896e75e51508
BLAKE2b-256 checksum
How to use checksums
9784251b7abfb9c1ad417699af1551799b87d6fe250910a21eb467578165e1cb
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.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastsimdjson-0.10.1-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
e7bb3d54b5288e6ccb217b06921a164f8b97a0fa70719a2be4a278b8de244536
BLAKE2b-256 checksum
How to use checksums
b3b8c301944c293a053521d5275316d1d1e68244a784eb240483d864f2867d3a
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastsimdjson-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Size 344.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
37a3d70b936e0fc2b6a6ef88e6ed7e6af8cdf6ea1936b0bead7de2a40bee2e1e
BLAKE2b-256 checksum
How to use checksums
8348d5a6552790352f36a845f02f8092068ab994c93a6b355ca1b5697fb436b3
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.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL fastsimdjson-0.10.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 631.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
97f8d990f7dc71c91eba10f2d9560a326309e1463ad57bf716ae18fd273d5116
BLAKE2b-256 checksum
How to use checksums
b742868db779699e6bde5917d1351fe922702ca3112a75a2a99fdd511978dc41
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.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL fastsimdjson-0.10.1-cp310-cp310-macosx_10_9_universal2.whl
Size 961.0 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b20ad80abeb92d65fec59d5400718ca0148979b17652c5efea06b81744d3492f
BLAKE2b-256 checksum
How to use checksums
1c3372b6e7a2a5fec9595d196936f4dbb911f6e350b719f4979912ca95aae7cf
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.1

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