All Projects → hazae41 → Denoflate

hazae41 / Denoflate

WebAssembly powered Deflate/Gzip/Zlib compression for Deno, written in Rust

Programming Languages

javascript
184084 projects - #8 most used programming language
rust
11053 projects

Projects that are alternatives of or similar to Denoflate

Datacompression
Swift libcompression wrapper as an extension for the Data type (GZIP, ZLIB, LZFSE, LZMA, LZ4, deflate, RFC-1950, RFC-1951, RFC-1952)
Stars: ✭ 191 (+138.75%)
Mutual labels:  zlib, compression, gzip
Uzlib
Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).
Stars: ✭ 168 (+110%)
Mutual labels:  zlib, compression, gzip
Libarchivejs
Archive library for browsers
Stars: ✭ 145 (+81.25%)
Mutual labels:  webassembly, wasm, gzip
zlib
Compression and decompression in the gzip and zlib formats
Stars: ✭ 32 (-60%)
Mutual labels:  compression, gzip, zlib
Universal Zopfli Js
JavaScript binding to Zopfli with WebAssembly.
Stars: ✭ 70 (-12.5%)
Mutual labels:  zlib, wasm, gzip
Turbobench
Compression Benchmark
Stars: ✭ 211 (+163.75%)
Mutual labels:  zlib, compression, gzip
Zippy
Pure Nim implementation of deflate, zlib, gzip and zip.
Stars: ✭ 88 (+10%)
Mutual labels:  zlib, compression, gzip
em inflate
Fast, small, in-memory inflate (zlib, deflate and gzip decompression)
Stars: ✭ 59 (-26.25%)
Mutual labels:  compression, gzip, zlib
power-gzip
POWER9 gzip engine documentation and code samples
Stars: ✭ 16 (-80%)
Mutual labels:  compression, gzip, zlib
deflate-rs
An implementation of a DEFLATE encoder in rust
Stars: ✭ 47 (-41.25%)
Mutual labels:  compression, gzip, zlib
Vxformgenerator
The library contains a component, that nests itself into the Blazor EditForm instead of a wrapper around the EditForm. The component is able to generate a form based on a POCO or a ExpandoObject. Because of this architecture the library provides the developer flexibility and direct usage of the EditForm.
Stars: ✭ 60 (-25%)
Mutual labels:  webassembly, wasm
Tinf
Tiny inflate library (inflate, gzip, zlib)
Stars: ✭ 57 (-28.75%)
Mutual labels:  zlib, gzip
Proxy Wasm Cpp Sdk
WebAssembly for Proxies (C++ SDK)
Stars: ✭ 55 (-31.25%)
Mutual labels:  webassembly, wasm
Genozip
Compressor for genomic files (FASTQ, SAM/BAM, VCF, FASTA, GVF, 23andMe...), up to 5x better than gzip and faster too
Stars: ✭ 53 (-33.75%)
Mutual labels:  compression, gzip
Disable Webassembly
Browser hacks to disable WebAssembly (WASM)
Stars: ✭ 63 (-21.25%)
Mutual labels:  webassembly, wasm
Blazor Wasm Identity Grpc
Blazor WASM, IdentityServer4, Kestrel Web Server, Entity Framework Code First SQLite Database with Multiple Roles, Additional User Claims & gRPC with Roles Authorization.
Stars: ✭ 61 (-23.75%)
Mutual labels:  webassembly, wasm
Doomfire
DOOM fire implementation written in rust
Stars: ✭ 80 (+0%)
Mutual labels:  webassembly, wasm
Dockerdot
🐳 dockerdot shows dockerfile dependenciy graph. This is useful to understand how build dockerfile. This uses Go WebAssembly + BuildKit package.
Stars: ✭ 65 (-18.75%)
Mutual labels:  webassembly, wasm
Muze
Composable data visualisation library for web with a data-first approach now powered by WebAssembly
Stars: ✭ 1,153 (+1341.25%)
Mutual labels:  webassembly, wasm
Wasmjit
Small Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+1228.75%)
Mutual labels:  webassembly, wasm

Denoflate

WebAssembly powered Deflate/Gzip/Zlib compression for Deno, written in Rust.

Usage

deno cache -r https://deno.land/x/denoflate/mod.ts
import { deflate, inflate } from "https://deno.land/x/denoflate/mod.ts";
// or { gzip, gunzip }
// or { zlib, unzlib }

const bytes = new Uint8Array([1, 2, 3]);
const compressed = deflate(bytes, undefined);
const decompressed = inflate(compressed);

Test

deno cache -r https://deno.land/x/denoflate/test.ts
deno run --allow-net https://deno.land/x/denoflate/test.ts

Building

  • Install wasm-pack

    cargo install wasm-pack
    
  • Build

    wasm-pack build --target web --release
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].