Home

Awesome

Nim BIPF

BIPF is a binary format for data interchange, designed to be compact and fast to parse.

This library provides a Nim implementation of BIPF, with support for both reading, writing, searching.

Status: Work in progress, prefer pointing to the github repository for now in the requires section of your nimble file.

Installation

For Nim library:

nimble install https://github.com/BundleFeed/nim_bipf

To use the BIPF.tinySSB variant, add the tinySSB flag: -d:tinySSB



For NPM library:

```bash
npm install nim_bipf

Backends

Performance

For JS

A benchmark (results) is available in the tests-js folder. To run it:

nimble benchJs

or

npm run benchmark

It compares the performances of

License

Wrapper License

This repository is licensed and distributed under either of

or

at your option. This file may not be copied, modified, or distributed except according to those terms.