Port details |
- yyjson Fastest JSON library in C
- 0.10.0 devel =2 0.10.0Version of this port present on the latest quarterly branch.
- Maintainer: pkubaj@FreeBSD.org
- Port Added: 2023-08-17 13:15:07
- Last Update: 2024-07-16 01:05:06
- Commit Hash: 225df91
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: MIT
- WWW:
- https://github.com/ibireme/yyjson
- Description:
- A high performance JSON library written in ANSI C.
Features:
* Fast: can read or write gigabytes per second JSON data on modern CPUs.
* Portable: complies with ANSI C (C89) for cross-platform compatibility.
* Strict: complies with RFC 8259 JSON standard, ensuring strict number format
and UTF-8 validation.
* Extendable: offers options to allow comments, trailing commas, NaN/Inf, and
custom memory allocator.
* Accuracy: can accurately read and write int64, uint64, and double numbers.
* Flexible: supports unlimited JSON nesting levels, \u0000 characters, and non
null-terminated strings.
* Manipulation: supports querying and modifying using JSON Pointer, JSON Patch
and JSON Merge Patch.
* Developer-Friendly: easy integration with only one h and one c file.
Limitations:
* An array or object is stored as a data structure such as linked list, which
makes accessing elements by index or key slower than using an iterator.
* Duplicate keys are allowed in an object, and the order of the keys is
preserved.
* JSON parsing result is immutable, requiring a mutable copy for modification.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/yyjson/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/yyjson
- pkg install yyjson
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: yyjson
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1720611233
SHA256 (ibireme-yyjson-0.10.0_GH0.tar.gz) = 0d901cb2c45c5586e3f3a4245e58c2252d6b24bf4b402723f6179523d389b165
SIZE (ibireme-yyjson-0.10.0_GH0.tar.gz) = 1538409
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- This port is required by:
- for Libraries
-
- sysutils/fastfetch
Configuration Options:
- No options to configure
- Options name:
- devel_yyjson
- USES:
- cmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|