I’ve released nifkit-wasm, a WebAssembly / TypeScript distribution of nifkit.
It converts and validates NIF 2027 text and BIF v5 binary data in browsers and Node.js. Consumers do not need Nim or Emscripten installed.
bash/zsh
npm install nifkit-wasmTypescript
import { createNifkit } from "nifkit-wasm";
const nifkit = await createNifkit();
const bif = nifkit.nifToBif('(record title "NIFKit" version 1u)');
nifkit.validateBif(bif);
console.log(nifkit.bifToNif(bif));The package includes TypeScript declarations, browser-side Wasm loading, and the core NIF/BIF conversion and validation APIs. Feedback and usage reports are welcome.
Although the public package targets JavaScript and TypeScript, its NIF/BIF codec is compiled from the Nim implementation in nifkit using Emscripten. I am sharing it here because the underlying codec, its tests, and the generated WebAssembly binary all originate from the Nim project.
I hope that making this available will help raise awareness of NIF—and, in turn, the wider Nim ecosystem—and encourage more people to consider Nim for web backend development.
Hey uhm, it looks like you are using — which is a clear indication of LLM and AI use- furthermore I took a look at your README for your project here, and well uhm, it appears it's obviously LLM or AI generated (pardon me, I mean you used a HARNESS** to control a LLM to generate the text*, pardon me*, I want to be taken seriously)
In any result, I'm getting more and more skeptical the more and more of these posts I see on this forum. I'm just not sure if this is a serious project-
For me to take this seriously, would you mind sharing a portfolio or submit to a interview?