Skip to content

Cross-platform implementation of SSB BIPF binary format and API

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHEv2
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

BundleFeed/nim_bipf

Repository files navigation

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.

About

Cross-platform implementation of SSB BIPF binary format and API

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHEv2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published