licenses.dev

webtorrent v0.98.24

Streaming torrent client

Published on

Licenses

Learn more about license information.

Package Licenses

MIT

Dependency Licenses

MIT132
PackageRelationDependenciesPublished
addr-to-ip-port • 1.5.4Convert an 'address:port' string to an array [address:string, port:number]DIRECT0
balanced-match • 1.0.2Match balanced character pairs, like "{" and "}"INDIRECT0
base64-js • 1.5.1Base64 encoding/decoding in pure JSINDIRECT0
bencode • 2.0.3Bencode de/encoderINDIRECT0
bep53-range • 1.1.1Magnet URI extension (BEP53) range implementationINDIRECT0
bitfield • 2.0.0a very simple bitfield implementation using buffersDIRECT0
bitfield • 4.2.0a simple bitfield, compliant with the BitTorrent specINDIRECT0
bittorrent-dht • 8.4.0Simple, robust, BitTorrent DHT implementationDIRECT21
bittorrent-peerid • 1.3.6Map a BitTorrent peer ID to a human-readable client name and versionINDIRECT0
bittorrent-protocol • 2.4.2Simple, robust, BitTorrent peer wire protocol implementationDIRECT17
bittorrent-tracker • 9.19.0Simple, robust, BitTorrent tracker (client & server) implementationINDIRECT46
blob-to-buffer • 1.2.9Convert a Blob to a BufferINDIRECT0
block-stream2 • 1.1.0transform input into equally-sized blocks of outputINDIRECT9
bn.js • 5.2.5Big number implementation in pure javascriptINDIRECT0
brace-expansion • 1.1.16Brace expansion as known from sh/bashINDIRECT2
browserify-package-json • 1.0.1Remove not public values from package.json on browserifyINDIRECT0
buffer-alloc-unsafe • 1.1.0A [ponyfill](https://ponyfill.com) for `Buffer.allocUnsafe`.INDIRECT0
buffer-alloc • 1.2.0A [ponyfill](https://ponyfill.com) for `Buffer.alloc`.INDIRECT2
buffer-equals • 1.0.4Node.js 0.12 buffer.equals() ponyfillINDIRECT0
buffer-fill • 1.0.0A [ponyfill](https://ponyfill.com) for `Buffer.fill`.INDIRECT0
buffer • 6.0.3Node.js Buffer API, for the browserINDIRECT2
bufferutil • 4.1.0WebSocket buffer utilsINDIRECT1
chrome-dgram • 3.0.6Use the Node `dgram` API in Chrome AppsINDIRECT2
chrome-dns • 1.0.1Use the Node `dns` API in Chrome AppsINDIRECT2
chrome-net • 3.3.4Use the Node `net` API in Chrome AppsINDIRECT1
chunk-store-stream • 2.1.0Convert an abstract-chunk-store compliant store into a readable or writable streamDIRECT10
clone • 2.1.2deep cloning of objects and arraysINDIRECT0
concat-map • 0.0.1concatenative mapdasheryINDIRECT0
core-util-is • 1.0.3The `util.is*` functions introduced in Node v0.12.INDIRECT0
create-torrent • 3.33.0Create .torrent filesDIRECT28
debug • 3.2.7small debugging utilityDIRECT1
debug • 4.4.3Lightweight debugging utility for Node.js and the browserINDIRECT1
decompress-response • 3.3.0Decompress a HTTP response if neededINDIRECT1
decompress-response • 6.0.0Decompress a HTTP response if neededINDIRECT1
defined • 1.0.1return the first argument that is `!== undefined`INDIRECT0
end-of-stream • 1.4.5Call a callback when a readable/writable/duplex stream has completed or failed.DIRECT2
err-code • 3.0.1Create an error with a codeINDIRECT0
events • 3.3.0Node's event emitter for all engines.INDIRECT0
filestream • 4.1.3W3C File Reader API streaming interfacesINDIRECT11
flatten • 1.0.3Flatten arbitrarily nested arrays into a non-nested list of non-array items. Maintained for legacy compatibility.INDIRECT0
fs-chunk-store • 1.7.0Filesystem (fs) chunk store that is abstract-chunk-store compliantDIRECT24
get-browser-rtc • 1.1.0get webrtc browser methods unprefixedINDIRECT0
get-stdin • 6.0.0Get stdin as a string or bufferINDIRECT0
immediate-chunk-store • 1.0.8Immediate put/get for abstract-chunk-store compliant storesDIRECT0
ip-address • 10.2.0A library for parsing IPv4 and IPv6 IP addresses in node and the browser.INDIRECT0
ip-set • 1.0.2Efficient mutable set for IP addressesINDIRECT1
ip • 1.1.9[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)INDIRECT0
ipaddr.js • 2.4.0A library for manipulating IPv4 and IPv6 addresses in JavaScript.INDIRECT0
is-ascii • 1.0.0Test if a string is 100% asciiINDIRECT0
is-file • 1.0.0Tests if a given path resolves to a file.INDIRECT0
is-typedarray • 1.0.0Detect whether or not an object is a Typed ArrayINDIRECT0
isarray • 1.0.0Array#isArray for older browsersINDIRECT0
junk • 2.1.0Filter out system junk files like .DS_Store and Thumbs.dbINDIRECT0
k-bucket • 4.0.1Kademlia DHT K-bucket implementation as a binary treeINDIRECT3
k-bucket • 5.1.0Kademlia DHT K-bucket implementation as a binary treeINDIRECT2
k-rpc-socket • 1.11.1Low level implementation of the k-rpc network layer that the BitTorrent DHT usesINDIRECT6
k-rpc • 5.1.0Low-level implementation of the k-rpc protocol used the BitTorrent DHT.INDIRECT10
last-one-wins • 1.0.4Make sure the last sync call to an async function is executed after all previous ones have finishedINDIRECT0
load-ip-set • 1.3.1download and parse ip-set (blocklist) filesDIRECT11
lru • 3.1.0A simple O(1) LRU cacheINDIRECT1
magnet-uri • 5.4.0Parse a magnet URI and return an object of keys/valuesINDIRECT2
mediasource • 2.4.0MediaSource API as a node.js Writable streamINDIRECT6
memory-chunk-store • 1.3.5In memory chunk store that is abstract-chunk-store compliantDIRECT1
mime • 2.6.0A comprehensive library for mime-type mappingDIRECT0
mimic-response • 1.0.1Mimic a Node.js HTTP response streamINDIRECT0
mimic-response • 3.1.0Mimic a Node.js HTTP response streamINDIRECT0
minimist • 1.2.8parse argument optionsINDIRECT0
mkdirp-classic • 0.5.3Mirror of mkdirp 0.5.2INDIRECT0
mkdirp • 0.5.6Recursively mkdir, like `mkdir -p`INDIRECT1
mp4-box-encoding • 1.4.1mp4 box parser/unparser using abstract-encodingINDIRECT4
mp4-stream • 2.0.3Streaming mp4 encoder and decoderINDIRECT14
ms • 2.1.3Tiny millisecond conversion utilityINDIRECT0
multistream • 2.1.1A stream that emits multiple other streams one after another (streams2)DIRECT8
netmask • 1.0.6Parse and lookup IP network blocksINDIRECT0
next-event • 1.0.0Call a function the next time a specific event is emittedINDIRECT0
node-gyp-build • 4.8.4Build tool and bindings loader for node-gyp that supports prebuildsINDIRECT0
parse-torrent • 5.9.1Parse a torrent identifier (magnet uri, .torrent file, info hash)DIRECT15
path-is-absolute • 1.0.1Node.js 0.12 path.isAbsolute() ponyfillINDIRECT0
piece-length • 1.0.1piece-length finds the optimal piece length for a given number of bytes. Optimal for what exactly? BitTorrent. [VuzeWiki](http://wiki.vuze.com/w/Torrent_Piece_Size) and [TorrentFreak](http://torrentfreak.com/how-to-make-the-best-torrents-081121/) have botINDIRECT0
process-nextick-args • 2.0.1process.nextTick but always with argsINDIRECT0
pump • 3.0.4pipe streams together and close all of them if one of them closesDIRECT3
queue-microtask • 1.2.3fast, tiny `queueMicrotask` shim for modern enginesINDIRECT0
queue-tick • 1.0.1Next tick shim that prefers process.nextTick over queueMicrotask for compatINDIRECT0
random-access-file • 2.2.1Continuous reading or writing to a file using random offsets and lengthsINDIRECT5
random-access-storage • 1.4.3Easily make random-access-storage instancesINDIRECT3
random-iterate • 1.0.1Iterate values in a list in random orderDIRECT0
randombytes • 2.1.0random bytes from browserify stand aloneDIRECT1
range-parser • 1.3.0Range header field string parserDIRECT0
range-slice-stream • 2.0.0Get slices of a streamINDIRECT5
readable-stream • 2.3.8Streams3, a user-land copy of the stream library from Node.jsDIRECT7
readable-stream • 3.6.2Streams3, a user-land copy of the stream library from Node.jsINDIRECT4
record-cache • 1.2.0Cache optimised for record like thingsINDIRECT1
render-media • 2.12.0Intelligently render media files in the browserDIRECT31
run-parallel-limit • 1.1.0Run an array of functions in parallel, but limit the number of tasks executing at the same timeDIRECT1
run-parallel • 1.2.0Run an array of functions in parallelDIRECT1
run-series • 1.1.9Run an array of functions in seriesINDIRECT0
rusha • 0.8.14A high-performance pure-javascript SHA1 implementation suitable for large binary data.INDIRECT0
safe-buffer • 5.1.2Safer Node.js Buffer APIINDIRECT0
safe-buffer • 5.2.1Safer Node.js Buffer APIDIRECT0
simple-concat • 1.0.1Super-minimalist version of `concat-stream`. Less than 15 lines!DIRECT0
simple-get • 2.8.2Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.DIRECT5
simple-get • 4.0.1Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.INDIRECT5
simple-peer • 9.11.1Simple one-to-one WebRTC video/voice and data channelsDIRECT15
simple-sha1 • 2.1.2A simple api for generating sha1 hashes in node and the browser.DIRECT1
simple-sha1 • 3.1.0A simple api for generating sha1 hashes in node and the browser.INDIRECT2
simple-websocket • 9.1.0Simple, EventEmitter API for WebSockets (browser)INDIRECT11
smart-buffer • 4.2.0smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more.INDIRECT0
socks • 2.8.9Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.INDIRECT2
speedometer • 1.1.0simple speed measurement in javascriptDIRECT0
split • 1.0.1split a Text Stream into a Line StreamINDIRECT1
stream-to-blob-url • 2.1.2Convert a Readable Stream to a Blob URLDIRECT3
stream-to-blob • 1.0.2Convert a Readable Stream to a BlobDIRECT2
stream-with-known-length-to-buffer • 1.0.4Convert a Readable Stream with a known length into a BufferDIRECT2
string_decoder • 1.1.1The string_decoder module from Node coreINDIRECT1
string2compact • 1.3.2Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by TrackersINDIRECT2
through • 2.3.8simplified stream constructionINDIRECT0
thunky • 1.1.0delay the evaluation of a paramless async function and cache the resultINDIRECT0
to-arraybuffer • 1.0.1Get an ArrayBuffer from a Buffer as fast as possibleINDIRECT0
torrent-discovery • 8.4.1Discover BitTorrent and WebTorrent peersDIRECT62
torrent-piece • 1.1.2Torrent piece abstractionDIRECT0
typedarray-to-buffer • 3.1.5Convert a typed array to a Buffer without a copyINDIRECT1
uint64be • 2.0.2Encode / decode big endian unsigned 64 bit integersINDIRECT3
uniq • 1.0.1Removes duplicates from a sorted array in placeDIRECT0
unordered-array-remove • 1.0.2Efficiently remove an element from an unordered array without doing a spliceDIRECT0
ut_metadata • 3.5.2Extension for Peers to Send Metadata Files (BEP 9)DIRECT7
ut_pex • 1.2.1Extension for Peer Discovery (PEX)DIRECT6
utf-8-validate • 5.0.10Check if a buffer contains valid UTF-8INDIRECT1
util-deprecate • 1.0.2The Node.js `util.deprecate()` function with browser supportINDIRECT0
videostream • 2.6.0Streams data from a file-like seekable object into a `video` or `audio` node (a HTMLMediaElement)INDIRECT25
ws • 7.5.13Simple to use, blazing fast and thoroughly tested websocket client and server for Node.jsINDIRECT0
xtend • 4.0.2extend like a bossDIRECT0
zero-fill • 2.2.4Zero-fill a number to the given size.DIRECT0
ISC8
PackageRelationDependenciesPublished
fs.realpath • 1.0.0Use node's fs.realpath, but fall back to the JS implementation if the native one failsINDIRECT0
glob • 7.2.3a little globberINDIRECT10
inflight • 1.0.6Add callbacks to requests in flight to avoid async duplicationINDIRECT2
inherits • 2.0.4Browser-friendly inheritance fully compatible with standard node.js inherits()DIRECT0
minimatch • 3.1.5a glob matcher in javascriptINDIRECT3
once • 1.4.0Run a function exactly one timeINDIRECT1
rimraf • 2.7.1A deep deletion module for node (like `rm -rf`)INDIRECT11
wrappy • 1.0.2Callback wrapping utilityINDIRECT0
Apache-2.02
PackageRelationDependenciesPublished
b4a • 1.8.1Bridging the gap between buffers and typed arraysINDIRECT0
package-json-versionify • 1.0.4Browserify transform to strip package.json of everything but the versionDIRECT1
non-standard1
PackageRelationDependenciesPublished
compact2string • 1.4.1Convert BitTorrent compact hostname & port buffer to a string 'hostname:port'INDIRECT1
CC0-1.01
PackageRelationDependenciesPublished
binary-search • 1.3.6tiny binary search function with comparatorsINDIRECT0
BSD-3-Clause1
PackageRelationDependenciesPublished
ieee754 • 1.2.1Read/write IEEE754 floating point numbers from/to a Buffer or array-like objectINDIRECT0
unknown1
PackageRelationDependenciesPublished
thirty-two • 1.0.2Implementation RFC 3548 Base32 encoding/decoding for node.INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/npm/webtorrent)](https://licenses.dev/npm/webtorrent)
<a href="https://licenses.dev/npm/webtorrent">
  <img src="https://licenses.dev/b/npm/webtorrent" alt="licenses" />
</a>

Or the licenses badge code for the 0.98.24 version:

[![licenses](https://licenses.dev/b/npm/webtorrent/0.98.24)](https://licenses.dev/npm/webtorrent/0.98.24)
<a href="https://licenses.dev/npm/webtorrent/0.98.24">
  <img src="https://licenses.dev/b/npm/webtorrent/0.98.24" alt="licenses" />
</a>
GitHub