Skip to content

zufast

0.1.0Package record

Fast Portable 'C' Primitives for Parsing and Formatting Data

0packages depend
155downloads / year
79.7%test coverage
9/9flavors OK

Overview

About

A header-only library of small, fast, portable 'C99' primitives for converting external text and bytes into native values and back: correctly rounded number parsing (from 'fast_float', through its 'C' port 'ffc.h'), shortest round-trip number formatting (from 'Ryu'), ISO 8601 dates and timestamps, booleans, universally unique identifiers (UUIDs), hexadecimal and Base64, 'XXH3' hashing (from 'xxHash'), half-precision floats, endian helpers and UTF-8 validation. Other packages use it through 'LinkingTo' alone; the 'R' functions exist to test, benchmark and demonstrate the 'C' layer.

Changes in 0.1.0
  • Initial CRAN release: a header-only library of small, fast, portable C99 primitives, used by other packages through LinkingTo: zufast alone.
  • zufast/number.h: correctly rounded parsing of double, float and 32/64-bit integers in any base 2 to 36 (with a JSON mode), through the vendored ffc.h, a C port of fast_float; shortest round-trip formatting in ECMAScript notation through the vendored Ryu; exact fixed-notation formatting and integer writers.
  • zufast/datetime.h: ISO 8601 / RFC 3339 date and timestamp parsing to fields, calendar arithmetic exact over the whole int32_t day range, and RFC 3339 formatting.
  • zufast/literal.h (booleans with per-spelling flags, literal matching, ASCII whitespace), zufast/uuid.h, zufast/hex.h and zufast/base64.h (strict, standard and URL alphabets), zufast/hash.h (XXH3 64- and 128-bit, one-shot and streaming, through the vendored xxHash), zufast/bits.h (binary16, bfloat16, endian helpers) and zufast/utf8.h (UTF-8 validation and code-point counting).
Show all changes in 0.1.0Hide the rest of the changes in 0.1.0
  • R functions that exercise the C layer: fast_parse_double(), fast_parse_integer(), fast_format_double(), fast_parse_date(), fast_parse_datetime(), fast_datetime_fields(), fast_format_datetime(), fast_hex_encode(), fast_hex_decode(), fast_base64_encode(), fast_base64_decode(), fast_hash(), fast_utf8_valid() and fast_info().
  • vignette("linking") gives the consumer recipe.

From NEWS.md in the release

Install

Health

CRAN checks
9OK
Slowest check: 2.8 min · r-oldrel-windows-x86_64
Status changes
  • OK9 OKNow
  • OK5 OK2026-10-21
Advisories

none known

Documentation

In release 0.1.0
READMEYes · 844 wordsVignettesYes · 1 · dynamicNEWSYes · 67% structured · mentions 0.1.0Citation fileNoWebsiteYes
Help pages
10 (1 internal)includes a package overview page
Examples that run
100%9 run in a plain check
Exported functions with examples
100%
Documented parameters
100%
Return-value docs
100%
Help pages citing references
0%
Vignettes (1)

Downloads

155
CRAN downloads in the past year
Rank #25,556 · ~0/day · ~13/mo
zufast
Daily download trend is not available in this view yet.
15530 days
15590 days
1551 year
Compare downloads with other packages →

Repository

0Stars
0Forks
5Open issues
0Open PRs
1Releases
Last activity 2026-10-24
Responsiveness
How these are sampled
PRs merged (all time)
97%
Median days to close, 50 most recently updated closed issues
not measured
Median days to close, 50 most recently updated closed PRs
not measured
PracticesBeta

Repository github.com/pedrobtz/zufast is linked, but repository-practices checks have not run for it yet.

How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
3 external dependencies (excludes base and recommended)

Installing zufast adds no packages beyond those that come with R.

Depends (1)
R >= 4.1
Imports (0)
none
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (8)
Author, Maintainer since 0.1.0 (2026), Copyright holder
Copyright holder
fast_float, ported to C as ffc.h
Copyright holder
Ryu
Copyright holder
xxHash
Copyright holder
UTF-8 decoder state table in inst/include/zufast/utf8.h
Copyright holder
fast_float, ported to C as ffc.h
Copyright holder
fast_float, ported to C as ffc.h
Copyright holder
ffc.h, the C port of fast_float
Releases (1)
  • 0.1.0Latest
    2026-10-21 · current release ·
    11 days in CRAN's queue
    Listed in CRAN's incoming queue from 2026-10-10 10:19 to 2026-10-21 10:55 UTC, in 60 readings.
  • R
    R 4.6.0 released · 2026-04-24
Across CRAN, the median accepted release of the past year spent 26 hours in the queue, 90% under 11 days.How queue time is measured

Package metadata

First published
2026-10-21
Total releases
1 / 1 yrs
License
MIT + file LICENSE OSI
Copyright
See inst/COPYRIGHTS.
Minimum R
≥ 4.1
Download size
319 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("zufast")
Baltazar, P., The fast_float authors, Adams, U., Collet, Y., Hoehrmann, B., Lemire, D., Magalhaes, J. P., & Nix, K. (2026). zufast: Fast Portable 'C' Primitives for Parsing and Formatting Data (Version 0.1.0) [Computer software]. https://doi.org/10.32614/CRAN.package.zufast

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for zufast version 0.1.0 [Data set]. HJJB, LLC. Data release v2026-10-24. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy