apache / opendal

Apache OpenDAL: access data freely.
https://opendal.apache.org
Apache License 2.0
3.19k stars 444 forks source link

Dependencies evaluation for all existing codebases. Various SDK makes mentors(further IPMC) a little hard to get the dependency list, with licenses. #3615

Closed tisonkun closed 8 months ago

tisonkun commented 9 months ago

Let's create a dependency report per bindings (links are to the resolutions below) -

tisonkun commented 9 months ago

The external dependencies in runtime for bindings/java is -

tisonkun commented 9 months ago

There is no external dependency for the under-developing Zig and .NET bindings.

tisonkun commented 9 months ago

cargo deny list gives:

0BSD (1): adler@1.0.2
Apache-2.0 (321): addr2line@0.21.0, adler@1.0.2, aes@0.8.3, ahash@0.8.3, allocator-api2@0.2.16, android-tzdata@0.1.1, android_system_properties@0.1.5, anstream@0.6.4, anstyle@1.0.4, anstyle-parse@0.2.2, anstyle-query@1.0.0, anstyle-wincon@3.0.1, anyhow@1.0.75, arbitrary@1.3.1, arc-swap@1.6.0, async-compat@0.2.2, async-trait@0.1.74, autocfg@1.1.0, backon@0.4.1, backtrace@0.3.69, base64@0.13.1, base64@0.21.4, base64ct@1.6.0, bitflags@1.3.2, bitflags@2.4.1, block-buffer@0.10.4, bstr@0.2.17, bumpalo@3.14.0, bytecount@0.6.4, bzip2@0.4.4, bzip2-sys@0.1.11+1.0.8, camino@1.1.6, cargo-platform@0.1.4, cc@1.0.83, cesu8@1.1.0, cexpr@0.6.0, cfg-if@1.0.0, chrono@0.4.31, cipher@0.4.4, clang-sys@1.6.1, clap@3.2.25, clap@4.4.6, clap_builder@4.4.6, clap_derive@4.4.2, clap_lex@0.2.4, clap_lex@0.5.1, codespan-reporting@0.11.1, colorchoice@1.0.0, const-oid@0.9.5, const-random@0.1.15, const-random-macro@0.1.15, core-foundation@0.9.3, core-foundation-sys@0.8.4, cpufeatures@0.2.9, crc32fast@1.3.2, crossbeam-utils@0.8.16, crypto-common@0.1.6, ctor@0.2.5, cty@0.2.2, cxx@1.0.109, cxx-build@1.0.109, cxxbridge-flags@1.0.109, cxxbridge-macro@1.0.109, dav-server@0.5.7, dav-server-opendalfs@0.42.0, der@0.7.8, deranged@0.3.9, derive_arbitrary@1.3.1, derive_destructure2@0.1.2, digest@0.10.7, dirs@5.0.1, dirs-sys@0.4.1, dlv-list@0.5.1, either@1.9.0, encoding_rs@0.8.33, env_logger@0.10.0, equivalent@1.0.1, error-chain@0.12.4, ext-php-rs@0.10.3, ext-php-rs-derive@0.10.1, fastrand@1.9.0, fastrand@2.0.1, flagset@0.4.4, flate2@1.0.28, fnv@1.0.7, foreign-types@0.3.2, foreign-types-shared@0.1.1, form_urlencoded@1.2.0, futures@0.3.28, futures-channel@0.3.28, futures-core@0.3.28, futures-executor@0.3.28, futures-io@0.3.28, futures-macro@0.3.28, futures-sink@0.3.28, futures-task@0.3.28, futures-util@0.3.28, getrandom@0.2.10, gimli@0.28.0, glob@0.3.1, hashbrown@0.12.3, hashbrown@0.13.2, hashbrown@0.14.1, heck@0.4.1, hermit-abi@0.1.19, hermit-abi@0.3.3, hex@0.4.3, hmac@0.12.1, home@0.5.5, htmlescape@0.3.1, http@0.2.9, httparse@1.8.0, httpdate@1.0.3, humantime@2.1.0, hyper-rustls@0.24.1, iana-time-zone@0.1.57, iana-time-zone-haiku@0.1.2, ident_case@1.0.1, idna@0.4.0, indexmap@1.9.3, indexmap@2.0.2, indoc@1.0.9, inout@0.1.3, ipnet@2.8.0, itertools@0.10.5, itoa@1.0.9, jni@0.21.1, jni-sys@0.3.0, jobserver@0.1.27, js-sys@0.3.64, lazy_static@1.4.0, lazycell@1.3.0, libc@0.2.149, libfuzzer-sys@0.4.7, libm@0.2.8, link-cplusplus@1.0.9, linux-raw-sys@0.4.10, lock_api@0.4.10, log@0.4.20, md-5@0.10.6, mime@0.3.17, minimal-lexical@0.2.1, miniz_oxide@0.7.1, native-tls@0.2.11, num-bigint@0.4.4, num-bigint-dig@0.8.4, num-derive@0.3.3, num-integer@0.1.45, num-iter@0.1.43, num-traits@0.2.17, num_cpus@1.16.0, oay@0.42.0, object@0.32.1, object_store@0.6.1, object_store_opendal@0.42.0, oli@0.42.0, once_cell@1.18.0, opendal@0.42.0, opendal-c@0.42.0, opendal-cpp@0.42.0, opendal-dotnet@0.1.0, opendal-hs@0.42.0, opendal-java@0.42.0, opendal-lua@0.1.0, opendal-nodejs@0.42.0, opendal-ocaml@0.42.0, opendal-php@0.1.0, opendal-python@0.42.0, opendal-ruby@0.1.0, openssh@0.10.1, openssl@0.10.57, openssl-macros@0.1.1, openssl-probe@0.1.5, os_str_bytes@6.6.1, parking_lot@0.11.2, parking_lot@0.12.1, parking_lot_core@0.8.6, parking_lot_core@0.9.8, password-hash@0.4.2, pbkdf2@0.11.0, peeking_take_while@0.1.2, pem-rfc7468@0.7.0, percent-encoding@2.3.0, pin-project@1.1.3, pin-project-internal@1.1.3, pin-project-lite@0.2.13, pin-utils@0.1.0, pkcs1@0.7.5, pkcs8@0.10.2, pkg-config@0.3.27, powerfmt@0.2.0, ppv-lite86@0.2.17, prettyplease@0.2.15, proc-macro-hack@0.5.20+deprecated, proc-macro2@1.0.69, pyo3@0.19.2, pyo3-asyncio@0.19.0, pyo3-build-config@0.19.2, pyo3-ffi@0.19.2, pyo3-macros@0.19.2, pyo3-macros-backend@0.19.2, quote@1.0.33, rand@0.8.5, rand_chacha@0.3.1, rand_core@0.6.4, rb-sys@0.9.82, rb-sys-build@0.9.82, rb-sys-env@0.1.2, regex@1.10.2, regex-automata@0.4.3, regex-syntax@0.6.29, regex-syntax@0.8.2, reqsign@0.14.1, reqwest@0.11.22, rsa@0.9.2, rustc-demangle@0.1.23, rustc-hash@1.1.0, rustix@0.38.19, rustls@0.21.7, rustls-native-certs@0.6.3, rustls-pemfile@1.0.3, rustversion@1.0.14, ryu@1.0.15, scopeguard@1.2.0, scratch@1.0.7, sct@0.7.0, security-framework@2.9.2, security-framework-sys@2.9.1, semver@1.0.20, serde@1.0.189, serde_derive@1.0.189, serde_json@1.0.107, serde_path_to_error@0.1.14, serde_spanned@0.6.4, serde_urlencoded@0.7.1, sha1@0.10.6, sha2@0.10.8, shell-escape@0.1.5, shell-words@1.1.0, shlex@1.2.0, signal-hook-registry@1.4.1, signature@2.1.0, skeptic@0.13.7, smallvec@1.11.1, snafu@0.7.5, snafu-derive@0.7.5, socket2@0.4.9, socket2@0.5.4, spki@0.7.2, stable_deref_trait@1.2.0, static_assertions@1.1.0, syn@1.0.109, syn@2.0.38, sync_wrapper@0.1.2, system-configuration@0.5.1, system-configuration-sys@0.5.0, tempfile@3.8.0, thin-vec@0.2.12, thiserror@1.0.49, thiserror-impl@1.0.49, thread_local@1.1.7, time@0.3.30, time-core@0.1.2, time-macros@0.2.15, tinyvec@1.6.0, tinyvec_macros@0.1.1, tokio-pipe@0.2.12, tokio-rustls@0.24.1, toml@0.5.11, toml@0.8.6, toml_datetime@0.6.5, toml_edit@0.20.7, triomphe@0.1.9, typenum@1.17.0, unicase@2.7.0, unicode-bidi@0.3.13, unicode-ident@1.0.12, unicode-normalization@0.1.22, unicode-segmentation@1.10.1, unicode-width@0.1.11, unindent@0.1.11, ureq@2.8.0, url@2.4.1, utf8parse@0.2.1, uuid@1.4.1, vcpkg@0.2.15, version_check@0.9.4, wasi@0.11.0+wasi-snapshot-preview1, wasm-bindgen@0.2.87, wasm-bindgen-backend@0.2.87, wasm-bindgen-futures@0.4.37, wasm-bindgen-macro@0.2.87, wasm-bindgen-macro-support@0.2.87, wasm-bindgen-shared@0.2.87, wasm-streams@0.3.0, web-sys@0.3.64, winapi@0.3.9, winapi-i686-pc-windows-gnu@0.4.0, winapi-x86_64-pc-windows-gnu@0.4.0, windows@0.48.0, windows-sys@0.45.0, windows-sys@0.48.0, windows-targets@0.42.2, windows-targets@0.48.5, windows_aarch64_gnullvm@0.42.2, windows_aarch64_gnullvm@0.48.5, windows_aarch64_msvc@0.42.2, windows_aarch64_msvc@0.48.5, windows_i686_gnu@0.42.2, windows_i686_gnu@0.48.5, windows_i686_msvc@0.42.2, windows_i686_msvc@0.48.5, windows_x86_64_gnu@0.42.2, windows_x86_64_gnu@0.48.5, windows_x86_64_gnullvm@0.42.2, windows_x86_64_gnullvm@0.48.5, windows_x86_64_msvc@0.42.2, windows_x86_64_msvc@0.48.5, zeroize@1.6.0, zstd-safe@5.0.2+zstd.1.5.2, zstd-sys@2.0.9+zstd.1.5.5
Apache-2.0 WITH LLVM-exception (4): linux-raw-sys@0.4.10, rustix@0.38.19, target-lexicon@0.12.11, wasi@0.11.0+wasi-snapshot-preview1
BSD-3-Clause (6): bindgen@0.65.1, bindgen@0.66.1, encoding_rs@0.8.33, instant@0.1.12, matchit@0.7.3, subtle@2.5.0
BSL-1.0 (1): ryu@1.0.15
CC0-1.0 (2): constant_time_eq@0.1.5, tiny-keccak@2.0.2
ISC (14): hyper-rustls@0.24.1, libloading@0.7.4, ocaml@1.0.0-beta.5, ocaml-build@1.0.0-beta.4, ocaml-derive@1.0.0-beta.5, ocaml-sys@0.22.3, ocaml-sys@0.23.0, rustls@0.21.7, rustls-native-certs@0.6.3, rustls-pemfile@1.0.3, rustls-webpki@0.101.6, sct@0.7.0, simple_asn1@0.6.2, untrusted@0.7.1
MIT (390): addr2line@0.21.0, adler@1.0.2, aes@0.8.3, ahash@0.8.3, aho-corasick@1.1.2, allocator-api2@0.2.16, android-tzdata@0.1.1, android_system_properties@0.1.5, anstream@0.6.4, anstyle@1.0.4, anstyle-parse@0.2.2, anstyle-query@1.0.0, anstyle-wincon@3.0.1, anyhow@1.0.75, arbitrary@1.3.1, arc-swap@1.6.0, async-compat@0.2.2, async-trait@0.1.74, atty@0.2.14, autocfg@1.1.0, awaitable@0.4.0, awaitable-error@0.1.0, axum@0.6.20, axum-core@0.3.4, backtrace@0.3.69, base64@0.13.1, base64@0.21.4, base64ct@1.6.0, bitflags@1.3.2, bitflags@2.4.1, block-buffer@0.10.4, bstr@0.2.17, bumpalo@3.14.0, bytecount@0.6.4, byteorder@1.5.0, bytes@1.5.0, bzip2@0.4.4, bzip2-sys@0.1.11+1.0.8, camino@1.1.6, cargo-platform@0.1.4, cargo_metadata@0.14.2, cc@1.0.83, cesu8@1.1.0, cexpr@0.6.0, cfg-if@1.0.0, chrono@0.4.31, cipher@0.4.4, clap@3.2.25, clap@4.4.6, clap_builder@4.4.6, clap_derive@4.4.2, clap_lex@0.2.4, clap_lex@0.5.1, colorchoice@1.0.0, combine@4.6.6, concurrent_arena@0.1.8, const-oid@0.9.5, const-random@0.1.15, const-random-macro@0.1.15, convert_case@0.6.0, core-foundation@0.9.3, core-foundation-sys@0.8.4, cpufeatures@0.2.9, crc32fast@1.3.2, crossbeam-utils@0.8.16, crunchy@0.2.2, crypto-common@0.1.6, ctor@0.2.5, cty@0.2.2, cxx@1.0.109, cxx-build@1.0.109, cxxbridge-flags@1.0.109, cxxbridge-macro@1.0.109, darling@0.14.4, darling_core@0.14.4, darling_macro@0.14.4, der@0.7.8, deranged@0.3.9, derive_arbitrary@1.3.1, derive_destructure2@0.1.2, digest@0.10.7, dirs@5.0.1, dirs-sys@0.4.1, dlv-list@0.5.1, doc-comment@0.3.3, dotenvy@0.15.7, either@1.9.0, encoding_rs@0.8.33, env_logger@0.10.0, equivalent@1.0.1, error-chain@0.12.4, ext-php-rs@0.10.3, ext-php-rs-derive@0.10.1, fastrand@1.9.0, fastrand@2.0.1, flate2@1.0.28, fnv@1.0.7, foreign-types@0.3.2, foreign-types-shared@0.1.1, form_urlencoded@1.2.0, futures@0.3.28, futures-channel@0.3.28, futures-core@0.3.28, futures-executor@0.3.28, futures-io@0.3.28, futures-macro@0.3.28, futures-sink@0.3.28, futures-task@0.3.28, futures-util@0.3.28, generic-array@0.14.7, getrandom@0.2.10, gimli@0.28.0, glob@0.3.1, h2@0.3.21, hashbrown@0.12.3, hashbrown@0.13.2, hashbrown@0.14.1, headers@0.3.9, headers-core@0.2.0, heck@0.4.1, hermit-abi@0.1.19, hermit-abi@0.3.3, hex@0.4.3, hmac@0.12.1, home@0.5.5, htmlescape@0.3.1, http@0.2.9, http-body@0.4.5, http-range-header@0.3.1, httparse@1.8.0, httpdate@1.0.3, humantime@2.1.0, hyper@0.14.27, hyper-rustls@0.24.1, iana-time-zone@0.1.57, iana-time-zone-haiku@0.1.2, ident_case@1.0.1, idna@0.4.0, indexmap@1.9.3, indexmap@2.0.2, indoc@1.0.9, inout@0.1.3, ipnet@2.8.0, is-terminal@0.4.9, itertools@0.10.5, itoa@1.0.9, jni@0.21.1, jni-sys@0.3.0, jobserver@0.1.27, js-sys@0.3.64, jsonwebtoken@8.3.0, lazy_static@1.4.0, lazycell@1.3.0, libc@0.2.149, libfuzzer-sys@0.4.7, libm@0.2.8, link-cplusplus@1.0.9, linux-raw-sys@0.4.10, lock_api@0.4.10, log@0.4.20, lru@0.11.1, magnus@0.5.5, magnus-macros@0.4.1, matchers@0.1.0, matchit@0.7.3, md-5@0.10.6, memchr@2.6.4, memoffset@0.9.0, mime@0.3.17, mime_guess@2.0.4, minimal-lexical@0.2.1, miniz_oxide@0.7.1, mio@0.8.8, mlua@0.8.10, mlua_derive@0.8.0, napi@2.13.3, napi-build@2.0.1, napi-derive@2.13.0, napi-derive-backend@1.0.52, napi-sys@2.2.3, native-tls@0.2.11, nom@7.1.3, nu-ansi-term@0.46.0, num-bigint@0.4.4, num-bigint-dig@0.8.4, num-derive@0.3.3, num-integer@0.1.45, num-iter@0.1.43, num-traits@0.2.17, num_cpus@1.16.0, object@0.32.1, object_store@0.6.1, ocaml-boxroot-sys@0.2.0, ocaml-interop@0.8.8, once_cell@1.18.0, openssh@0.10.1, openssh-sftp-client@0.14.0, openssh-sftp-client-lowlevel@0.5.1, openssh-sftp-error@0.3.2, openssh-sftp-protocol@0.24.0, openssh-sftp-protocol-error@0.1.0, openssl-macros@0.1.1, openssl-probe@0.1.5, openssl-sys@0.9.93, ordered-multimap@0.6.0, os_str_bytes@6.6.1, overload@0.1.1, parking_lot@0.11.2, parking_lot@0.12.1, parking_lot_core@0.8.6, parking_lot_core@0.9.8, password-hash@0.4.2, pbkdf2@0.11.0, peeking_take_while@0.1.2, pem@1.1.1, pem-rfc7468@0.7.0, percent-encoding@2.3.0, pin-project@1.1.3, pin-project-internal@1.1.3, pin-project-lite@0.2.13, pin-utils@0.1.0, pkcs1@0.7.5, pkcs8@0.10.2, pkg-config@0.3.27, powerfmt@0.2.0, ppv-lite86@0.2.17, prettyplease@0.2.15, proc-macro-hack@0.5.20+deprecated, proc-macro2@1.0.69, pulldown-cmark@0.9.3, quick-xml@0.29.0, quick-xml@0.30.0, quote@1.0.33, rand@0.8.5, rand_chacha@0.3.1, rand_core@0.6.4, rb-sys@0.9.82, rb-sys-build@0.9.82, rb-sys-env@0.1.2, redox_syscall@0.2.16, redox_syscall@0.3.5, redox_users@0.4.3, regex@1.10.2, regex-automata@0.1.10, regex-automata@0.4.3, regex-syntax@0.6.29, regex-syntax@0.8.2, reqwest@0.11.22, rsa@0.9.2, rust-ini@0.19.0, rustc-demangle@0.1.23, rustc-hash@1.1.0, rustix@0.38.19, rustls@0.21.7, rustls-native-certs@0.6.3, rustls-pemfile@1.0.3, rustversion@1.0.14, same-file@1.0.6, schannel@0.1.22, scopeguard@1.2.0, scratch@1.0.7, sct@0.7.0, security-framework@2.9.2, security-framework-sys@2.9.1, semver@1.0.20, serde@1.0.189, serde_derive@1.0.189, serde_json@1.0.107, serde_path_to_error@0.1.14, serde_spanned@0.6.4, serde_urlencoded@0.7.1, sha1@0.10.6, sha2@0.10.8, sharded-slab@0.1.7, shell-escape@0.1.5, shell-words@1.1.0, shlex@1.2.0, signal-hook-registry@1.4.1, signature@2.1.0, skeptic@0.13.7, slab@0.4.9, smallvec@1.11.1, snafu@0.7.5, snafu-derive@0.7.5, socket2@0.4.9, socket2@0.5.4, spin@0.5.2, spki@0.7.2, ssh_format@0.14.1, ssh_format_error@0.1.0, stable_deref_trait@1.2.0, static_assertions@1.1.0, strsim@0.10.0, syn@1.0.109, syn@2.0.38, system-configuration@0.5.1, system-configuration-sys@0.5.0, tempfile@3.8.0, termcolor@1.3.0, textwrap@0.16.0, thin-vec@0.2.12, thiserror@1.0.49, thiserror-impl@1.0.49, thread_local@1.1.7, time@0.3.30, time-core@0.1.2, time-macros@0.2.15, tinyvec@1.6.0, tinyvec_macros@0.1.1, tokio@1.33.0, tokio-io-utility@0.7.6, tokio-macros@2.1.0, tokio-pipe@0.2.12, tokio-rustls@0.24.1, tokio-util@0.7.9, toml@0.5.11, toml@0.8.6, toml_datetime@0.6.5, toml_edit@0.20.7, tower@0.4.13, tower-http@0.4.4, tower-layer@0.3.2, tower-service@0.3.2, tracing@0.1.39, tracing-attributes@0.1.27, tracing-core@0.1.32, tracing-log@0.1.3, tracing-subscriber@0.3.17, triomphe@0.1.9, try-lock@0.2.4, typenum@1.17.0, unicase@2.7.0, unicode-bidi@0.3.13, unicode-ident@1.0.12, unicode-normalization@0.1.22, unicode-segmentation@1.10.1, unicode-width@0.1.11, unindent@0.1.11, ureq@2.8.0, url@2.4.1, utf8parse@0.2.1, uuid@1.4.1, valuable@0.1.0, vcpkg@0.2.15, vec-strings@0.4.8, version_check@0.9.4, walkdir@2.4.0, want@0.3.1, wasi@0.11.0+wasi-snapshot-preview1, wasm-bindgen@0.2.87, wasm-bindgen-backend@0.2.87, wasm-bindgen-futures@0.4.37, wasm-bindgen-macro@0.2.87, wasm-bindgen-macro-support@0.2.87, wasm-bindgen-shared@0.2.87, wasm-streams@0.3.0, web-sys@0.3.64, which@4.4.2, winapi@0.3.9, winapi-i686-pc-windows-gnu@0.4.0, winapi-util@0.1.6, winapi-x86_64-pc-windows-gnu@0.4.0, windows@0.48.0, windows-sys@0.45.0, windows-sys@0.48.0, windows-targets@0.42.2, windows-targets@0.48.5, windows_aarch64_gnullvm@0.42.2, windows_aarch64_gnullvm@0.48.5, windows_aarch64_msvc@0.42.2, windows_aarch64_msvc@0.48.5, windows_i686_gnu@0.42.2, windows_i686_gnu@0.48.5, windows_i686_msvc@0.42.2, windows_i686_msvc@0.48.5, windows_x86_64_gnu@0.42.2, windows_x86_64_gnu@0.48.5, windows_x86_64_gnullvm@0.42.2, windows_x86_64_gnullvm@0.48.5, windows_x86_64_msvc@0.42.2, windows_x86_64_msvc@0.48.5, winnow@0.5.17, winreg@0.50.0, xml-rs@0.8.19, xmltree@0.10.3, zeroize@1.6.0, zip@0.6.6, zstd@0.11.2+zstd.1.5.2, zstd-safe@5.0.2+zstd.1.5.2, zstd-sys@2.0.9+zstd.1.5.5
MPL-2.0 (3): cbindgen@0.25.0, htmlescape@0.3.1, option-ext@0.2.0
NCSA (1): libfuzzer-sys@0.4.7
Unicode-DFS-2016 (1): unicode-ident@1.0.12
Unlicense (8): aho-corasick@1.1.2, byteorder@1.5.0, memchr@2.6.4, regex-automata@0.1.10, same-file@1.0.6, termcolor@1.3.0, walkdir@2.4.0, winapi-util@0.1.6
Zlib (3): miniz_oxide@0.7.1, tinyvec@1.6.0, tinyvec_macros@0.1.1
Unlicensed (3): edge_test_file_write_on_full_disk@0.0.0, opendal-fuzz@0.0.0, ring@0.16.20

edge_test_file_write_on_full_disk and opendal-fuzz is internal crate, we should add a license.workspace = true.

ring is reported by skywalking-eyes:

ring | ISC and OpenSSL and MIT | 0.16.20

For -

Unlicense (8): aho-corasick@1.1.2, byteorder@1.5.0, memchr@2.6.4, regex-automata@0.1.10, same-file@1.0.6, termcolor@1.3.0, walkdir@2.4.0, winapi-util@0.1.6
tisonkun commented 8 months ago

Many of our bindings, perhaps due to its premature, do not introduce extra dependencies actually.

cc @Xuanwo @suyanhanx @messense @Zheaoli please try to comment the bindings extra dependencies except Core's. And cc other binding maintainers as you know.

suyanhanx commented 8 months ago

For the website:

(BSD-2-Clause OR MIT OR Apache-2.0)(1) | rc@1.2.8
(BSD-3-Clause OR GPL-2.0)(1) | node-forge@1.3.1
(MIT OR CC0-1.0)(2) | type-fest@0.20.2, type-fest@2.19.0
(WTFPL OR MIT)(2) | opener@1.5.2, path-is-inside@1.0.2
0BSD(1) | tslib@2.5.0
Apache-2.0(10) | @ampproject/remapping@2.2.0, @webassemblyjs/leb128@1.11.1, @xtuc/long@4.2.2, ansi-html-community@0.0.8, faye-websocket@0.11.4, human-signals@2.1.0, react-helmet-async@1.3.0, rxjs@7.8.0, websocket-driver@0.7.4, websocket-extensions@0.1.4
BSD-2-Clause(28) | cheerio-select@2.1.0, configstore@5.0.1, css-select@4.3.0, css-select@5.1.0, css-what@6.1.0, default-gateway@6.0.3, domelementtype@2.3.0, domhandler@4.3.1, domhandler@5.0.3, domutils@2.8.0, domutils@3.0.1, entities@2.2.0, entities@4.4.0, eslint-scope@5.1.1, esprima@4.0.1, esrecurse@4.3.0, estraverse@4.3.0, estraverse@5.3.0, esutils@2.0.3, glob-to-regexp@0.4.1, http-cache-semantics@4.1.1, nth-check@2.1.1, regjsparser@0.9.1, stringify-object@3.3.0, terser@5.16.6, update-notifier@5.1.0, uri-js@4.4.1, webidl-conversions@3.0.1
BSD-3-Clause(20) | @hapi/hoek@9.3.0, @hapi/topo@5.1.0, @sideway/address@4.1.4, @sideway/formula@3.0.1, @sideway/pinpoint@2.0.0, @xtuc/ieee754@1.2.0, duplexer3@0.1.5, fbemitter@3.0.0, filesize@8.0.7, flux@4.0.3, hoist-non-react-statics@3.3.2, joi@17.8.3, qs@6.11.0, rtl-detect@1.0.4, serialize-javascript@6.0.1, shelljs@0.8.5, source-map-js@1.0.2, source-map@0.5.7, source-map@0.6.1, sprintf-js@1.0.3
CC-BY-4.0(1) | caniuse-lite@1.0.30001465
CC0-1.0(1) | mdn-data@2.0.14
ISC(79) | @npmcli/fs@2.1.2, @trysound/sax@0.2.0, abbrev@1.1.1, ansi-align@3.0.1, anymatch@3.1.3, aproba@2.0.0, are-we-there-yet@3.0.1, at-least-node@1.0.0, boolbase@1.0.0, cacache@16.1.3, chownr@2.0.0, color-support@1.1.3, console-control-strings@1.1.0, css-declaration-sorter@6.3.1, electron-to-chromium@1.4.328, fastq@1.15.0, fs-minipass@2.1.0, fs.realpath@1.0.0, gauge@4.0.4, get-own-enumerable-property-symbols@3.0.2, github-slugger@1.5.0, glob-parent@5.1.2, glob-parent@6.0.2, glob@7.2.3, glob@8.1.0, graceful-fs@4.2.10, has-unicode@2.0.1, icss-utils@5.1.0, infer-owner@1.0.4, inflight@1.0.6, inherits@2.0.3, inherits@2.0.4, ini@1.3.8, ini@2.0.0, isexe@2.0.0, lru-cache@5.1.1, lru-cache@6.0.0, lru-cache@7.18.3, make-fetch-happen@10.2.1, minimalistic-assert@1.0.1, minimatch@3.1.2, minimatch@5.1.6, minipass-collect@1.0.2, minipass-flush@1.0.5, minipass-pipeline@1.2.4, minipass-sized@1.0.3, minipass@3.3.6, minipass@5.0.0, nopt@6.0.0, npmlog@6.0.2, once@1.4.0, parse-numeric-range@1.3.0, picocolors@1.0.0, postcss-modules-extract-imports@3.0.0, postcss-modules-scope@3.0.0, postcss-modules-values@4.0.0, promise-inflight@1.0.1, rimraf@3.0.2, sax@1.2.4, semver@5.7.1, semver@6.3.0, semver@7.3.8, semver@7.5.1, set-blocking@2.0.0, setprototypeof@1.1.0, setprototypeof@1.2.0, signal-exit@3.0.7, ssri@9.0.1, tar@6.1.15, unique-filename@2.0.1, unique-slug@3.0.0, which@1.3.1, which@2.0.2, wide-align@1.1.5, wrappy@1.0.2, write-file-atomic@3.0.3, yallist@3.1.1, yallist@4.0.0, yaml@1.10.2
MIT*(2) | require-like@0.1.2, trim@0.0.1
MIT(928) | @algolia/autocomplete-core@1.7.4, @algolia/autocomplete-preset-algolia@1.7.4, @algolia/autocomplete-shared@1.7.4, @algolia/cache-browser-local-storage@4.15.0, @algolia/cache-common@4.15.0, @algolia/cache-in-memory@4.15.0, @algolia/client-account@4.15.0, @algolia/client-analytics@4.15.0, @algolia/client-common@4.15.0, @algolia/client-personalization@4.15.0, @algolia/client-search@4.15.0, @algolia/events@4.0.1, @algolia/logger-common@4.15.0, @algolia/logger-console@4.15.0, @algolia/requester-browser-xhr@4.15.0, @algolia/requester-common@4.15.0, @algolia/requester-node-http@4.15.0, @algolia/transporter@4.15.0, @babel/code-frame@7.18.6, @babel/compat-data@7.21.0, @babel/core@7.12.9, @babel/core@7.21.0, @babel/generator@7.21.1, @babel/helper-annotate-as-pure@7.18.6, @babel/helper-builder-binary-assignment-operator-visitor@7.18.9, @babel/helper-compilation-targets@7.20.7, @babel/helper-create-class-features-plugin@7.21.0, @babel/helper-create-regexp-features-plugin@7.21.0, @babel/helper-define-polyfill-provider@0.3.3, @babel/helper-environment-visitor@7.18.9, @babel/helper-explode-assignable-expression@7.18.6, @babel/helper-function-name@7.21.0, @babel/helper-hoist-variables@7.18.6, @babel/helper-member-expression-to-functions@7.21.0, @babel/helper-module-imports@7.18.6, @babel/helper-module-transforms@7.21.2, @babel/helper-optimise-call-expression@7.18.6, @babel/helper-plugin-utils@7.10.4, @babel/helper-plugin-utils@7.20.2, @babel/helper-remap-async-to-generator@7.18.9, @babel/helper-replace-supers@7.20.7, @babel/helper-simple-access@7.20.2, @babel/helper-skip-transparent-expression-wrappers@7.20.0, @babel/helper-split-export-declaration@7.18.6, @babel/helper-string-parser@7.19.4, @babel/helper-string-parser@7.21.5, @babel/helper-validator-identifier@7.19.1, @babel/helper-validator-option@7.21.0, @babel/helper-wrap-function@7.20.5, @babel/helpers@7.21.0, @babel/highlight@7.18.6, @babel/parser@7.21.2, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7, @babel/plugin-proposal-async-generator-functions@7.20.7, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-class-static-block@7.21.0, @babel/plugin-proposal-dynamic-import@7.18.6, @babel/plugin-proposal-export-namespace-from@7.18.9, @babel/plugin-proposal-json-strings@7.18.6, @babel/plugin-proposal-logical-assignment-operators@7.20.7, @babel/plugin-proposal-nullish-coalescing-operator@7.18.6, @babel/plugin-proposal-numeric-separator@7.18.6, @babel/plugin-proposal-object-rest-spread@7.12.1, @babel/plugin-proposal-object-rest-spread@7.20.7, @babel/plugin-proposal-optional-catch-binding@7.18.6, @babel/plugin-proposal-optional-chaining@7.21.0, @babel/plugin-proposal-private-methods@7.18.6, @babel/plugin-proposal-private-property-in-object@7.21.0, @babel/plugin-proposal-unicode-property-regex@7.18.6, @babel/plugin-syntax-async-generators@7.8.4, @babel/plugin-syntax-class-properties@7.12.13, @babel/plugin-syntax-class-static-block@7.14.5, @babel/plugin-syntax-dynamic-import@7.8.3, @babel/plugin-syntax-export-namespace-from@7.8.3, @babel/plugin-syntax-import-assertions@7.20.0, @babel/plugin-syntax-json-strings@7.8.3, @babel/plugin-syntax-jsx@7.12.1, @babel/plugin-syntax-jsx@7.18.6, @babel/plugin-syntax-logical-assignment-operators@7.10.4, @babel/plugin-syntax-nullish-coalescing-operator@7.8.3, @babel/plugin-syntax-numeric-separator@7.10.4, @babel/plugin-syntax-object-rest-spread@7.8.3, @babel/plugin-syntax-optional-catch-binding@7.8.3, @babel/plugin-syntax-optional-chaining@7.8.3, @babel/plugin-syntax-private-property-in-object@7.14.5, @babel/plugin-syntax-top-level-await@7.14.5, @babel/plugin-syntax-typescript@7.20.0, @babel/plugin-transform-arrow-functions@7.20.7, @babel/plugin-transform-async-to-generator@7.20.7, @babel/plugin-transform-block-scoped-functions@7.18.6, @babel/plugin-transform-block-scoping@7.21.0, @babel/plugin-transform-classes@7.21.0, @babel/plugin-transform-computed-properties@7.20.7, @babel/plugin-transform-destructuring@7.20.7, @babel/plugin-transform-dotall-regex@7.18.6, @babel/plugin-transform-duplicate-keys@7.18.9, @babel/plugin-transform-exponentiation-operator@7.18.6, @babel/plugin-transform-for-of@7.21.0, @babel/plugin-transform-function-name@7.18.9, @babel/plugin-transform-literals@7.18.9, @babel/plugin-transform-member-expression-literals@7.18.6, @babel/plugin-transform-modules-amd@7.20.11, @babel/plugin-transform-modules-commonjs@7.21.2, @babel/plugin-transform-modules-systemjs@7.20.11, @babel/plugin-transform-modules-umd@7.18.6, @babel/plugin-transform-named-capturing-groups-regex@7.20.5, @babel/plugin-transform-new-target@7.18.6, @babel/plugin-transform-object-super@7.18.6, @babel/plugin-transform-parameters@7.20.7, @babel/plugin-transform-property-literals@7.18.6, @babel/plugin-transform-react-constant-elements@7.20.2, @babel/plugin-transform-react-display-name@7.18.6, @babel/plugin-transform-react-jsx-development@7.18.6, @babel/plugin-transform-react-jsx@7.21.0, @babel/plugin-transform-react-pure-annotations@7.18.6, @babel/plugin-transform-regenerator@7.20.5, @babel/plugin-transform-reserved-words@7.18.6, @babel/plugin-transform-runtime@7.21.0, @babel/plugin-transform-shorthand-properties@7.18.6, @babel/plugin-transform-spread@7.20.7, @babel/plugin-transform-sticky-regex@7.18.6, @babel/plugin-transform-template-literals@7.18.9, @babel/plugin-transform-typeof-symbol@7.18.9, @babel/plugin-transform-typescript@7.21.0, @babel/plugin-transform-unicode-escapes@7.18.10, @babel/plugin-transform-unicode-regex@7.18.6, @babel/preset-env@7.20.2, @babel/preset-modules@0.1.5, @babel/preset-react@7.18.6, @babel/preset-typescript@7.21.0, @babel/regjsgen@0.8.0, @babel/runtime-corejs3@7.21.0, @babel/runtime@7.21.0, @babel/template@7.20.7, @babel/traverse@7.21.2, @babel/types@7.21.2, @babel/types@7.22.3, @colors/colors@1.5.0, @discoveryjs/json-ext@0.5.7, @docsearch/css@3.3.3, @docsearch/react@3.3.3, @docusaurus/core@2.4.3, @docusaurus/cssnano-preset@2.4.1, @docusaurus/logger@2.4.1, @docusaurus/mdx-loader@2.4.1, @docusaurus/module-type-aliases@2.3.1, @docusaurus/module-type-aliases@2.4.1, @docusaurus/plugin-content-blog@2.4.1, @docusaurus/plugin-content-docs@2.4.1, @docusaurus/plugin-content-pages@2.4.1, @docusaurus/plugin-debug@2.4.1, @docusaurus/plugin-google-analytics@2.4.1, @docusaurus/plugin-google-gtag@2.4.1, @docusaurus/plugin-google-tag-manager@2.4.1, @docusaurus/plugin-sitemap@2.4.1, @docusaurus/preset-classic@2.4.3, @docusaurus/react-loadable@5.5.2, @docusaurus/theme-classic@2.4.1, @docusaurus/theme-common@2.4.1, @docusaurus/theme-search-algolia@2.4.1, @docusaurus/theme-translations@2.4.1, @docusaurus/types@2.4.1, @docusaurus/utils-common@2.4.1, @docusaurus/utils-validation@2.4.1, @docusaurus/utils@2.4.1, @gar/promisify@1.1.3, @jest/schemas@29.4.3, @jest/types@29.5.0, @jridgewell/gen-mapping@0.1.1, @jridgewell/gen-mapping@0.3.2, @jridgewell/resolve-uri@3.1.0, @jridgewell/set-array@1.1.2, @jridgewell/source-map@0.3.2, @jridgewell/sourcemap-codec@1.4.14, @jridgewell/trace-mapping@0.3.17, @leichtgewicht/ip-codec@2.0.4, @mdx-js/mdx@1.6.22, @mdx-js/react@1.6.22, @mdx-js/util@1.6.22, @nodelib/fs.scandir@2.1.5, @nodelib/fs.stat@2.0.5, @nodelib/fs.walk@1.2.8, @npmcli/move-file@2.0.1, @polka/url@1.0.0-next.21, @sinclair/typebox@0.25.24, @sindresorhus/is@0.14.0, @slorber/static-site-generator-webpack-plugin@4.0.7, @svgr/babel-plugin-add-jsx-attribute@6.5.1, @svgr/babel-plugin-remove-jsx-attribute@6.5.0, @svgr/babel-plugin-remove-jsx-empty-expression@6.5.0, @svgr/babel-plugin-replace-jsx-attribute-value@6.5.1, @svgr/babel-plugin-svg-dynamic-title@6.5.1, @svgr/babel-plugin-svg-em-dimensions@6.5.1, @svgr/babel-plugin-transform-react-native-svg@6.5.1, @svgr/babel-plugin-transform-svg-component@6.5.1, @svgr/babel-preset@6.5.1, @svgr/core@6.5.1, @svgr/hast-util-to-babel-ast@6.5.1, @svgr/plugin-jsx@6.5.1, @svgr/plugin-svgo@6.5.1, @svgr/webpack@6.5.1, @szmarczak/http-timer@1.1.2, @tootallnate/once@2.0.0, @types/body-parser@1.19.2, @types/bonjour@3.5.10, @types/connect-history-api-fallback@1.3.5, @types/connect@3.4.35, @types/eslint-scope@3.7.4, @types/eslint@8.21.1, @types/estree@0.0.51, @types/estree@1.0.0, @types/express-serve-static-core@4.17.33, @types/express@4.17.17, @types/hast@2.3.4, @types/history@4.7.11, @types/html-minifier-terser@6.1.0, @types/http-proxy@1.17.10, @types/istanbul-lib-coverage@2.0.4, @types/istanbul-lib-report@3.0.0, @types/istanbul-reports@3.0.1, @types/json-schema@7.0.11, @types/keyv@3.1.4, @types/mdast@3.0.10, @types/mime@3.0.1, @types/node@17.0.45, @types/node@18.15.1, @types/parse-json@4.0.0, @types/parse5@5.0.3, @types/prop-types@15.7.5, @types/qs@6.9.7, @types/range-parser@1.2.4, @types/react-router-config@5.0.6, @types/react-router-dom@5.3.3, @types/react-router@5.1.20, @types/react@18.0.28, @types/responselike@1.0.0, @types/retry@0.12.0, @types/sax@1.2.4, @types/scheduler@0.16.2, @types/serve-index@1.9.1, @types/serve-static@1.15.1, @types/sockjs@0.3.33, @types/unist@2.0.6, @types/ws@8.5.4, @types/yargs-parser@21.0.0, @types/yargs@17.0.22, @webassemblyjs/ast@1.11.1, @webassemblyjs/floating-point-hex-parser@1.11.1, @webassemblyjs/helper-api-error@1.11.1, @webassemblyjs/helper-buffer@1.11.1, @webassemblyjs/helper-numbers@1.11.1, @webassemblyjs/helper-wasm-bytecode@1.11.1, @webassemblyjs/helper-wasm-section@1.11.1, @webassemblyjs/ieee754@1.11.1, @webassemblyjs/utf8@1.11.1, @webassemblyjs/wasm-edit@1.11.1, @webassemblyjs/wasm-gen@1.11.1, @webassemblyjs/wasm-opt@1.11.1, @webassemblyjs/wasm-parser@1.11.1, @webassemblyjs/wast-printer@1.11.1, accepts@1.3.8, acorn-import-assertions@1.8.0, acorn-walk@8.2.0, acorn@8.8.2, address@1.2.2, agent-base@6.0.2, agentkeepalive@4.3.0, aggregate-error@3.1.0, ajv-formats@2.1.1, ajv-keywords@3.5.2, ajv-keywords@5.1.0, ajv@6.12.6, ajv@8.12.0, algoliasearch-helper@3.12.0, algoliasearch@4.15.0, ansi-regex@5.0.1, ansi-regex@6.0.1, ansi-styles@3.2.1, ansi-styles@4.3.0, ansi-styles@6.2.1, arg@5.0.2, argparse@1.0.10, array-flatten@1.1.1, array-flatten@2.1.2, array-union@2.1.0, asap@2.0.6, autoprefixer@10.4.14, axios@0.25.0, babel-loader@8.3.0, babel-plugin-apply-mdx-type-prop@1.6.22, babel-plugin-dynamic-import-node@2.3.3, babel-plugin-extract-import-names@1.6.22, babel-plugin-polyfill-corejs2@0.3.3, babel-plugin-polyfill-corejs3@0.6.0, babel-plugin-polyfill-regenerator@0.4.1, bail@1.0.5, balanced-match@1.0.2, base16@1.0.0, batch@0.6.1, big.js@5.2.2, binary-extensions@2.2.0, body-parser@1.20.1, bonjour-service@1.1.0, boxen@5.1.2, boxen@6.2.1, brace-expansion@1.1.11, brace-expansion@2.0.1, braces@3.0.2, browserslist@4.21.5, buffer-from@1.1.2, bytes@3.0.0, bytes@3.1.2, cacheable-request@6.1.0, call-bind@1.0.2, callsites@3.1.0, camel-case@4.1.2, camelcase-css@2.0.1, camelcase@6.3.0, caniuse-api@3.0.0, ccount@1.1.0, chalk@2.4.2, chalk@4.1.2, character-entities-legacy@1.1.4, character-entities@1.2.4, character-reference-invalid@1.1.4, cheerio@1.0.0-rc.12, chokidar@3.5.3, chrome-trace-event@1.0.3, ci-info@2.0.0, ci-info@3.8.0, clean-css@5.3.2, clean-stack@2.2.0, cli-boxes@2.2.1, cli-boxes@3.0.0, cli-table3@0.6.3, clone-deep@4.0.1, clone-response@1.0.3, clsx@1.2.1, collapse-white-space@1.0.6, color-convert@1.9.3, color-convert@2.0.1, color-name@1.1.3, color-name@1.1.4, colord@2.9.3, colorette@2.0.19, combine-promises@1.1.0, comma-separated-tokens@1.0.8, commander@2.20.3, commander@5.1.0, commander@7.2.0, commander@8.3.0, commondir@1.0.1, compressible@2.0.18, compression@1.7.4, concat-map@0.0.1, connect-history-api-fallback@2.0.0, consola@2.15.3, content-disposition@0.5.2, content-disposition@0.5.4, content-type@1.0.5, convert-source-map@1.9.0, cookie-signature@1.0.6, cookie@0.5.0, copy-text-to-clipboard@3.1.0, copy-webpack-plugin@11.0.0, core-js-compat@3.29.1, core-js-pure@3.29.1, core-js@3.29.1, core-util-is@1.0.3, cosmiconfig@6.0.0, cosmiconfig@7.1.0, cross-fetch@3.1.5, cross-spawn@7.0.3, crypto-random-string@2.0.0, css-loader@6.7.3, css-minimizer-webpack-plugin@4.2.2, css-tree@1.1.3, cssesc@3.0.0, cssnano-preset-advanced@5.3.10, cssnano-preset-default@5.2.14, cssnano-utils@3.1.0, cssnano@5.1.15, csso@4.2.0, csstype@3.1.1, debug@2.6.9, debug@4.3.4, decompress-response@3.3.0, deep-extend@0.6.0, deepmerge@4.3.0, defer-to-connect@1.1.3, define-lazy-prop@2.0.0, define-properties@1.2.0, del@6.1.1, delegates@1.0.0, depd@1.1.2, depd@2.0.0, destroy@1.2.0, detab@2.0.4, detect-node@2.1.0, detect-port-alt@1.1.6, detect-port@1.5.1, dir-glob@3.0.1, dns-equal@1.0.0, dns-packet@5.4.0, docusaurus-plugin-image-zoom@0.1.4, dom-converter@0.2.0, dom-serializer@1.4.1, dom-serializer@2.0.0, dot-case@3.0.4, dot-prop@5.3.0, duplexer@0.1.2, eastasianwidth@0.2.0, ee-first@1.1.1, emoji-regex@8.0.0, emoji-regex@9.2.2, emojis-list@3.0.0, emoticon@3.2.0, encodeurl@1.0.2, encoding@0.1.13, end-of-stream@1.4.4, enhanced-resolve@5.12.0, env-paths@2.2.1, err-code@2.0.3, error-ex@1.3.2, es-module-lexer@0.9.3, escalade@3.1.1, escape-goat@2.1.1, escape-html@1.0.3, escape-string-regexp@1.0.5, escape-string-regexp@4.0.0, eta@2.0.1, etag@1.8.1, eval@0.1.8, eventemitter3@4.0.7, events@3.3.0, execa@5.1.1, express@4.18.2, extend-shallow@2.0.1, extend@3.0.2, fast-deep-equal@3.1.3, fast-glob@3.2.12, fast-json-stable-stringify@2.1.0, fast-url-parser@1.1.3, fbjs-css-vars@1.0.2, fbjs@3.0.4, feed@4.2.2, file-loader@6.2.0, fill-range@7.0.1, finalhandler@1.2.0, find-cache-dir@3.3.2, find-up@3.0.0, find-up@4.1.0, find-up@5.0.0, follow-redirects@1.15.2, fork-ts-checker-webpack-plugin@6.5.3, forwarded@0.2.0, fraction.js@4.2.0, fresh@0.5.2, fs-extra@10.1.0, fs-extra@9.1.0, fsevents@2.3.2, function-bind@1.1.1, gensync@1.0.0-beta.2, get-intrinsic@1.2.0, get-stream@4.1.0, get-stream@5.2.0, get-stream@6.0.1, global-dirs@3.0.1, global-modules@2.0.0, global-prefix@3.0.0, globals@11.12.0, globby@11.1.0, globby@13.1.3, got@9.6.0, gray-matter@4.0.3, gzip-size@6.0.0, handle-thing@2.0.1, has-flag@3.0.0, has-flag@4.0.0, has-property-descriptors@1.0.0, has-symbols@1.0.3, has-yarn@2.1.0, has@1.0.3, hast-to-hyperscript@9.0.1, hast-util-from-parse5@6.0.1, hast-util-parse-selector@2.2.5, hast-util-raw@6.0.1, hast-util-to-parse5@6.0.0, hastscript@6.0.0, he@1.2.0, history@4.10.1, hpack.js@2.1.6, html-entities@2.3.3, html-minifier-terser@6.1.0, html-tags@3.2.0, html-void-elements@1.0.5, html-webpack-plugin@5.5.0, htmlparser2@6.1.0, htmlparser2@8.0.1, http-deceiver@1.2.7, http-errors@1.6.3, http-errors@2.0.0, http-parser-js@0.5.8, http-proxy-agent@5.0.0, http-proxy-middleware@2.0.6, http-proxy@1.18.1, https-proxy-agent@5.0.1, humanize-ms@1.2.1, iconv-lite@0.4.24, iconv-lite@0.6.3, ignore@5.2.4, image-size@1.0.2, immer@9.0.19, import-fresh@3.3.0, import-lazy@2.1.0, imurmurhash@0.1.4, indent-string@4.0.0, infima@0.2.0-alpha.43, inline-style-parser@0.1.1, interpret@1.4.0, invariant@2.2.4, ip@2.0.0, ipaddr.js@1.9.1, ipaddr.js@2.0.1, is-alphabetical@1.0.4, is-alphanumerical@1.0.4, is-arrayish@0.2.1, is-binary-path@2.1.0, is-buffer@2.0.5, is-ci@2.0.0, is-core-module@2.11.0, is-decimal@1.0.4, is-docker@2.2.1, is-extendable@0.1.1, is-extglob@2.1.1, is-fullwidth-code-point@3.0.0, is-glob@4.0.3, is-hexadecimal@1.0.4, is-installed-globally@0.4.0, is-lambda@1.0.1, is-npm@5.0.0, is-number@7.0.0, is-obj@1.0.1, is-obj@2.0.0, is-path-cwd@2.2.0, is-path-inside@3.0.3, is-plain-obj@2.1.0, is-plain-obj@3.0.0, is-plain-object@2.0.4, is-regexp@1.0.0, is-root@2.1.0, is-stream@2.0.1, is-typedarray@1.0.0, is-whitespace-character@1.0.4, is-word-character@1.0.4, is-wsl@2.2.0, is-yarn-global@0.3.0, isarray@0.0.1, isarray@1.0.0, isobject@3.0.1, jest-util@29.5.0, jest-worker@27.5.1, jest-worker@29.5.0, js-tokens@4.0.0, js-yaml@3.14.1, js-yaml@4.1.0, jsesc@0.5.0, jsesc@2.5.2, json-buffer@3.0.0, json-parse-even-better-errors@2.3.1, json-schema-traverse@0.4.1, json-schema-traverse@1.0.0, json5@2.2.3, jsonfile@6.1.0, keyv@3.1.0, kind-of@6.0.3, kleur@3.0.3, klona@2.0.6, latest-version@5.1.0, leven@3.1.0, lilconfig@2.1.0, lines-and-columns@1.2.4, loader-runner@4.3.0, loader-utils@2.0.4, loader-utils@3.2.1, locate-path@3.0.0, locate-path@5.0.0, locate-path@6.0.0, lodash.curry@4.1.1, lodash.debounce@4.0.8, lodash.flow@3.5.0, lodash.memoize@4.1.2, lodash.uniq@4.5.0, lodash@4.17.21, loose-envify@1.4.0, lower-case@2.0.2, lowercase-keys@1.0.1, lowercase-keys@2.0.0, make-dir@3.1.0, markdown-escapes@1.0.4, mdast-squeeze-paragraphs@4.0.0, mdast-util-definitions@4.0.0, mdast-util-to-hast@10.0.1, mdast-util-to-string@2.0.0, mdurl@1.0.1, media-typer@0.3.0, medium-zoom@1.0.8, merge-descriptors@1.0.1, merge-stream@2.0.0, merge2@1.4.1, methods@1.1.2, micromatch@4.0.5, mime-db@1.33.0, mime-db@1.52.0, mime-types@2.1.18, mime-types@2.1.35, mime@1.6.0, mimic-fn@2.1.0, mimic-response@1.0.1, mini-css-extract-plugin@2.7.3, minimist@1.2.8, minipass-fetch@2.1.2, minizlib@2.1.2, mkdirp@1.0.4, mrmime@1.0.1, ms@2.0.0, ms@2.1.2, ms@2.1.3, multicast-dns@7.2.5, nanoid@3.3.4, negotiator@0.6.3, neo-async@2.6.2, no-case@3.0.4, node-emoji@1.11.0, node-fetch@2.6.7, node-gyp@9.3.1, node-releases@2.0.10, normalize-path@3.0.0, normalize-range@0.1.2, normalize-url@4.5.1, normalize-url@6.1.0, npm-run-path@4.0.1, nprogress@0.2.0, object-assign@4.1.1, object-inspect@1.12.3, object-keys@1.1.1, object.assign@4.1.4, obuf@1.1.2, on-finished@2.4.1, on-headers@1.0.2, onetime@5.1.2, open@8.4.2, p-cancelable@1.1.0, p-limit@2.3.0, p-limit@3.1.0, p-locate@3.0.0, p-locate@4.1.0, p-locate@5.0.0, p-map@4.0.0, p-retry@4.6.2, p-try@2.2.0, package-json@6.5.0, param-case@3.0.4, parent-module@1.0.1, parse-entities@2.0.0, parse-json@5.2.0, parse5-htmlparser2-tree-adapter@7.0.0, parse5@6.0.1, parse5@7.1.2, parseurl@1.3.3, pascal-case@3.1.2, path-exists@3.0.0, path-exists@4.0.0, path-is-absolute@1.0.1, path-key@3.1.1, path-parse@1.0.7, path-to-regexp@0.1.7, path-to-regexp@1.8.0, path-to-regexp@2.2.1, path-type@4.0.0, picomatch@2.3.1, pkg-dir@4.2.0, pkg-up@3.1.0, postcss-calc@8.2.4, postcss-colormin@5.3.1, postcss-convert-values@5.1.3, postcss-discard-comments@5.1.2, postcss-discard-duplicates@5.1.0, postcss-discard-empty@5.1.1, postcss-discard-overridden@5.1.0, postcss-discard-unused@5.1.0, postcss-loader@7.0.2, postcss-merge-idents@5.1.1, postcss-merge-longhand@5.1.7, postcss-merge-rules@5.1.4, postcss-minify-font-values@5.1.0, postcss-minify-gradients@5.1.1, postcss-minify-params@5.1.4, postcss-minify-selectors@5.2.1, postcss-modules-local-by-default@4.0.0, postcss-normalize-charset@5.1.0, postcss-normalize-display-values@5.1.0, postcss-normalize-positions@5.1.1, postcss-normalize-repeat-style@5.1.1, postcss-normalize-string@5.1.0, postcss-normalize-timing-functions@5.1.0, postcss-normalize-unicode@5.1.1, postcss-normalize-url@5.1.0, postcss-normalize-whitespace@5.1.1, postcss-ordered-values@5.1.3, postcss-reduce-idents@5.2.0, postcss-reduce-initial@5.1.2, postcss-reduce-transforms@5.1.0, postcss-selector-parser@6.0.11, postcss-sort-media-queries@4.3.0, postcss-svgo@5.1.0, postcss-unique-selectors@5.1.1, postcss-value-parser@4.2.0, postcss-zindex@5.1.0, postcss@8.4.21, prepend-http@2.0.0, pretty-error@4.0.0, pretty-time@1.1.0, prism-react-renderer@1.3.5, prismjs@1.29.0, process-nextick-args@2.0.1, promise-retry@2.0.1, promise@7.3.1, prompts@2.4.2, prop-types@15.8.1, property-information@5.6.0, proxy-addr@2.0.7, pump@3.0.0, punycode@1.4.1, punycode@2.3.0, pupa@2.1.1, pure-color@1.3.0, queue-microtask@1.2.3, queue@6.0.2, randombytes@2.1.0, range-parser@1.2.0, range-parser@1.2.1, raw-body@2.5.1, react-base16-styling@0.6.0, react-dev-utils@12.0.1, react-dom@17.0.2, react-error-overlay@6.0.11, react-fast-compare@3.2.0, react-is@16.13.1, react-json-view@1.21.3, react-lifecycles-compat@3.0.4, react-loadable-ssr-addon-v5-slorber@1.0.1, react-router-config@5.1.1, react-router-dom@5.3.4, react-router@5.3.4, react-textarea-autosize@8.4.0, react@17.0.2, readable-stream@2.3.8, readable-stream@3.6.2, readdirp@3.6.0, reading-time@1.5.0, rechoir@0.6.2, recursive-readdir@2.2.3, regenerate-unicode-properties@10.1.0, regenerate@1.4.2, regenerator-runtime@0.13.11, regenerator-transform@0.15.1, regexpu-core@5.3.2, registry-auth-token@4.2.2, registry-url@5.1.0, relateurl@0.2.7, remark-emoji@2.2.0, remark-footnotes@2.0.0, remark-mdx@1.6.22, remark-parse@8.0.3, remark-squeeze-paragraphs@4.0.0, renderkid@3.0.0, repeat-string@1.6.1, require-from-string@2.0.2, requires-port@1.0.0, resolve-from@4.0.0, resolve-pathname@3.0.0, resolve@1.22.1, responselike@1.0.2, retry@0.12.0, retry@0.13.1, reusify@1.0.4, rtlcss@3.5.0, run-parallel@1.2.0, safe-buffer@5.1.2, safe-buffer@5.2.1, safer-buffer@2.1.2, scheduler@0.20.2, schema-utils@2.7.0, schema-utils@2.7.1, schema-utils@3.1.1, schema-utils@4.0.0, section-matter@1.0.0, select-hose@2.0.0, selfsigned@2.1.1, semver-diff@3.1.1, send@0.18.0, serve-handler@6.1.5, serve-index@1.9.1, serve-static@1.15.0, setimmediate@1.0.5, shallow-clone@3.0.1, shallowequal@1.1.0, shebang-command@2.0.0, shebang-regex@3.0.0, shell-quote@1.8.0, side-channel@1.0.4, sirv@1.0.19, sisteransi@1.0.5, sitemap@7.1.1, slash@3.0.0, slash@4.0.0, smart-buffer@4.2.0, sockjs@0.3.24, socks-proxy-agent@7.0.0, socks@2.7.1, sort-css-media-queries@2.1.0, source-map-support@0.5.21, space-separated-tokens@1.1.5, spdy-transport@3.0.0, spdy@4.0.2, stable@0.1.8, state-toggle@1.0.3, statuses@1.5.0, statuses@2.0.1, std-env@3.3.2, string-width@4.2.3, string-width@5.1.2, string_decoder@1.1.1, string_decoder@1.3.0, strip-ansi@6.0.1, strip-ansi@7.0.1, strip-bom-string@1.0.0, strip-final-newline@2.0.0, strip-json-comments@2.0.1, strip-json-comments@3.1.1, style-to-object@0.3.0, stylehacks@5.1.1, supports-color@5.5.0, supports-color@7.2.0, supports-color@8.1.1, supports-preserve-symlinks-flag@1.0.0, svg-parser@2.0.4, svgo@2.8.0, tapable@1.1.3, tapable@2.2.1, terser-webpack-plugin@5.3.7, text-table@0.2.0, thunky@1.1.0, tiny-invariant@1.3.1, tiny-warning@1.0.3, to-fast-properties@2.0.0, to-readable-stream@1.0.0, to-regex-range@5.0.1, toidentifier@1.0.1, totalist@1.1.0, tr46@0.0.3, trim-trailing-lines@1.1.4, trough@1.0.5, type-is@1.6.18, typedarray-to-buffer@3.1.5, ua-parser-js@0.7.34, unherit@1.1.3, unicode-canonical-property-names-ecmascript@2.0.0, unicode-match-property-ecmascript@2.0.0, unicode-match-property-value-ecmascript@2.1.0, unicode-property-aliases-ecmascript@2.1.0, unified@9.2.0, unified@9.2.2, unique-string@2.0.0, unist-builder@2.0.3, unist-util-generated@1.1.6, unist-util-is@4.1.0, unist-util-position@3.1.0, unist-util-remove-position@2.0.1, unist-util-remove@2.1.0, unist-util-stringify-position@2.0.3, unist-util-visit-parents@3.1.1, unist-util-visit@2.0.3, universalify@2.0.0, unpipe@1.0.0, update-browserslist-db@1.0.10, url-loader@4.1.1, url-parse-lax@3.0.0, use-composed-ref@1.3.0, use-isomorphic-layout-effect@1.1.2, use-latest@1.2.1, use-sync-external-store@1.2.0, util-deprecate@1.0.2, utila@0.4.0, utility-types@3.10.0, utils-merge@1.0.1, uuid@8.3.2, value-equal@1.0.1, vary@1.1.2, vfile-location@3.2.0, vfile-message@2.0.4, vfile@4.2.1, wait-on@6.0.1, watchpack@2.4.0, wbuf@1.7.3, web-namespaces@1.1.4, webpack-bundle-analyzer@4.8.0, webpack-dev-middleware@5.3.3, webpack-dev-server@4.11.1, webpack-merge@5.8.0, webpack-sources@3.2.3, webpack@5.76.1, webpackbar@5.0.2, whatwg-url@5.0.0, widest-line@3.1.0, widest-line@4.0.1, wildcard@2.0.0, wrap-ansi@7.0.0, wrap-ansi@8.1.0, ws@7.5.9, ws@8.13.0, xdg-basedir@4.0.0, xml-js@1.6.11, xtend@4.0.2, yocto-queue@0.1.0, zwitch@1.0.5
Python-2.0(1) | argparse@2.0.1
Unlicense(2) | fs-monkey@1.0.3, memfs@3.4.13

Those two packages marked MIT*, require-like@0.1.2, trim@0.0.1, I checked that they are all MIT licensed. (License* means the checker deduced from an other file than package.json (README, LICENSE, COPYING, ...)

The data is sourced from a json file generated by NPM License Checker, and I formatted and summarized it by script here.

suyanhanx commented 8 months ago

For the nodejs binding:

Apache-2.0 (4) | @aws-sdk/client-s3@3.468.0,@swc/core@1.3.100, typedoc@0.25.4, typescript@5.3.3
BSD-2-Clause(1) | dotenv@16.3.1
ISC(1) | benny@3.7.1
MIT(5) | @napi-rs/cli@2.17.0, @swc-node/register@1.6.8, @types/node@18.19.3, prettier@2.8.8, vitest@0.34.6
Zheaoli commented 8 months ago

For Python Bindings, the dependency has been split into two parts

For benchmark

Apache-2.0 (4) | boto3
BSD-3-Clause(1) | greenify
PSF License(1) | greenlet
MIT(3) | gevent, pydantic, boto3-stubs,

For test

BSD-3-Clause(1) | python-dotenv
Apache-2.0(1) | pytest-asyncio
MIT(1) | pytest

For release

Dual License Apache 2.0 and MIT: pyo3, maturin
Xuanwo commented 8 months ago

For bindings/haskell:

base: [BSD-3-Clause](https://hackage.haskell.org/package/base-4.19.0.0/src/LICENSE)
bytestring: [BSD-3-Clause](https://hackage.haskell.org/package/bytestring-0.12.0.2/src/LICENSE)
mtl: [BSD-3-Clause](https://hackage.haskell.org/package/mtl-2.3.1/src/LICENSE)
text: [BSD-2-Clause](https://hackage.haskell.org/package/text-2.1/src/LICENSE)
time: [BSD-2-Clause](https://hackage.haskell.org/package/time-1.12.2/src/LICENSE)
unordered-containers: [BSD-3-Clause](https://hackage.haskell.org/package/unordered-containers-0.2.19.1/src/LICENSE)
co-log: [MPL-2.0](https://hackage.haskell.org/package/co-log-0.6.0.2/src/LICENSE)
Xuanwo commented 8 months ago

For bindings/lua:

luarocks-build-rust-mlua: MIT
Xuanwo commented 8 months ago

For bindings/ruby:

rb_sys: MIT, APACHE-2.0

xyjixyjixyji commented 8 months ago

For bindings/C:

cbindgen | MPL 2.0 | For building
doxygen | GPL 2.0 | For doc generation
gtest | BSD 3 | For testing
valgrind | GPL 2.0 | For testing

no runtime extra deps

Xuanwo commented 8 months ago

For bindings/C:

cbindgen | MPL 2.0
doxygen | GPL 2.0
gtest | BSD 3
valgrind | GPL 2.0

Please make it clear that doxygen is only for docs and valgrind is only for test.

We don't include GPL dependences at runtime.

xyjixyjixyji commented 8 months ago

For bindings/C:

cbindgen | MPL 2.0
doxygen | GPL 2.0
gtest | BSD 3
valgrind | GPL 2.0

Please make it clear that doxygen is only for docs and valgrind is only for test.

We don't include GPL dependences at runtime.

I've marked all usages for those deps.

tisonkun commented 8 months ago

Closed as resolved. Thanks for all the contributors :D