🔥 Want to strengthen your core JavaScript skills and master ES6? I would personally recommend this awesome ES6 course by Wes Bos. You might also like his React course.Parse a query string into an object. Leading ? or # are ignored, so you can pass location.search or location.hash directly.
browser querystring query string qs param parameter url uri parse stringify encode decodestring.js, or simply S is a lightweight (< 5 kb minified and gzipped) JavaScript library for the browser or for Node.js that provides extra String methods. Originally, it modified the String prototype. But I quickly learned that in JavaScript, this is considered poor practice.Personally, I prefer the cleanliness of the way code looks when it appears to be native methods. i.e. when you modify native JavaScript prototypes. However, if any app dependency required string.js, then the app's string prototype would be modified in every module. This could be troublesome. So I settled on creating a wrapper a la jQuery style. For those of you prototype hatin' fools, there is the method extendPrototype().
string strings string.js stringjs s csv html entities parse tags strip trim encode decode escape unescapeJWT(JSON Web Token) encode and decode module for node.js. By default the algorithm to encode is HS256.
jwt encode decode"JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno. The test suite utilizes examples defined in RFC7520 to confirm its JOSE implementation is correct.
verify jwt node browser jose validate jsonwebtoken sign jwk jwe jws jwa encrypt decrypt jwks deno cloudflare-workers cloudflare compact decode detached ec ecdsa eddsa electron embedded flattened general isomorphic json-web-token oct okp payload pem pkcs8 rsa secp256k1 signature spki universal webcrypto workers x509See the Google Protocol Buffers docs for more information about the available types etc.Since v4 you can now compile your schemas to a JavaScript file you can require from Node. This means you do not have runtime parse the schemas, which is useful if using in the browser or on embedded devices. It also makes the dependency footprint a lot smaller.
protobuf protocol buffers protocolbuffers encode decode google serialize parse levelup encodings encodingThe Free Lossless Audio Codec (FLAC) is a widely used lossless audio codec, which means that the audio is compressed without any loss of quality. A decoded FLAC stream is bit-for-bit identical to the original uncompressed audio file. The JavaScript decoder was ported from the FFMpeg project and the demuxer is based on the original FLAC documentation. flac.js uses the Aurora audio framework by ofmlabs to facilitate decoding and playback.
audio av aurora.js aurora decodeFor all your async streaming MP3 encoding/decoding needs, there's node-lame! This module hooks into libmp3lame, the library that the lame command uses, to provide Encoder and Decoder streams to NodeJS.node-lame comes bundled with its own copy of libmp3lame and libmpg123, so there's no need to have them installed on your system.
lame mpg123 mp3 mpeg mpg encode decodeProject libraries used to decode airport METAR weather information into adequate data types, change them and back, create resulting METAR information string. Moreover, project used to download METAR by ICAO airport code is included.
atis decode metar silverlight-3 speci tafUnpack multibyte binary values from buffers and streams. You can specify the endianness and signedness of the fields to be unpacked too.This module is a cleaner and more complete version of bufferlist's binary module that runs on pre-allocated buffers instead of a linked list.
binary decode endian unpack signed unsignedMP3.js is a refactored version of JSMad designed to run in the Aurora.js audio framework. It supports all of the features of JSMad and is released under the same GPLv2 license. The code was reorganized a bit, and now uses all typed arrays for decoding at better performance. MP3.js adds support for layer I and II to the existing support for layer III. It also supports free bitrate streams, and improves performance thanks to the use of typed arrays.
audio av aurora.js aurora decodeBase62 Encoding JavaScript implementation
jquery-plugin base62 encode decode base64A BIP173 compatible Bech32 encoding/decoding library.
bech32 bitcoin base32 encoding decoding crypto crytography decode encodeFast base encoding / decoding of any given alphabet using bitcoin style leading zero compression.See below for a list of commonly recognized alphabets, and their respective base.
bitcoin base58 base encoding decoding alphabet base-x base62 base64 crypto crytography decode encodeJavaScript component to compute base 58 encoding. This encoding is typically used for crypto currencies such as Bitcoin.Note: If you're looking for base 58 check encoding, see: https://github.com/bitcoinjs/bs58check, which depends upon this library.
base58 bitcoin crypto crytography decode decoding encode encoding litecoinTo get started, first define your key encoder and raw private/public keys.As shown above, there is built in support for SECP256k1 (the curve Bitcoin uses), but you can pass in your own curve parameters for any curve you'd like.
elliptic elliptic-curve asn pem der ecdsa crypto cryptography private key encode decode secp256k1 bitcoin curve private-key private-keys public-key public-keys keys ecdsa-key ecdsa-keys key-converter convert-keys key-format key-formatter format-keys key-encoder encode-keys
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.