BSD Ports

devel/simdjson 5.0.5 FreeBSD

Parsing gigabytes of JSON per second

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5717845e48
License
APACHE20, MIT
Categories
devel, textproc
Package size
375.2 KiB, 10003.7 KiB installed

Description

JSON is everywhere on the Internet. Servers spend a lot of time parsing it. The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 2.5 times faster than anything else out there.

In the other systems

SystemPortVersion
FreeBSDdevel/simdjson5.0.5
DragonFlydevel/simdjson3.12.3
MidnightBSDdevel/simdjson4.2.4_1

Install

Binary package:

pkg install simdjson

From the ports tree:

cd /usr/ports/devel/simdjson/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	simdjson>0:devel/simdjson
LIB_DEPENDS=	libsimdjson.so:devel/simdjson

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.0.15.0.13.0.13.13.05.0.5
FreeBSD:14:quarterly5.0.15.0.5n/a3.13.05.0.5
FreeBSD:15:latest5.0.15.0.5n/a3.13.03.13.0
FreeBSD:15:quarterly5.0.15.0.1n/an/an/a
FreeBSD:16:latest5.0.15.0.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Required by 168

The first 100 are listed.

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang pathfix python:test
Service scripts
none

Files

pkg-plist 9
  • include/simdjson.h
  • lib/cmake/simdjson/simdjson-config-version.cmake
  • lib/cmake/simdjson/simdjson-config.cmake
  • lib/cmake/simdjson/simdjsonTargets-.cmake
  • lib/cmake/simdjson/simdjsonTargets.cmake
  • lib/libsimdjson.so
  • lib/libsimdjson.so.34
  • lib/libsimdjson.so.34.0.0
  • libdata/pkgconfig/simdjson.pc
distinfo 2
FileSizeSHA256
simdjson-simdjson-v5.0.5_GH0.tar.gz8.818667e+0650bb17769e1054ff1bfcd5dbbfcf33544c77f6ebdb31a318436ea0e47f78f571
simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz6.635608e+06257371accdfca69814ec88841031bd8183409abf5048fff797df516092b6ded9

Commit history 9

DateCommitCreditsLog message
5717845e48 Robert Clausecker devel/simdjson: update to 5.0.5
Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.2 Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.3 Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.4 Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.5 MFH: 2026Q4
ae14532df8 Robert Clausecker devel/simdjson: update to 5.0.1
A major update with some minor ABI changes. Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.0 Changelog: https://github.com/simdjson/simdjson/releases/tag/v5.0.1 MFH: no (soname change)
ce0b0b748e Robert Clausecker devel/simdjson: do not pass -mpower8-vector on powerpc
According to pkubaj, this makes the port build on machines older than POWER 8. Reported by: pkubaj MFH: 2026Q3
fe10637143 Piotr Kubaj devel/simdjson: drop power8-vector requirement on powerpc64
Allows building on baseline G5. simdjson 4.6.11 already gates its PPC64 SIMD paths on __POWER8_VECTOR__, so dropping the flag is enough.
f265d62469 Robert Clausecker devel/simdjson: update to 4.6.11
A bug fix release fixing an issue on older FreeBSD ppc* as well as several other issues. Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.6.10 Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.6.11 MFH: 2026Q3 Event: Berlin Hackathon 202609 Reported by: pkubaj

The latest 5 of 9 in the history this site was built from.