Back to Librealsense

Third-Party Licenses for RealSense Viewer Packaged Application

wrappers/rest-api/tools/react-viewer/LICENSE-THIRD-PARTY.md

2.58.27.0 KB
Original Source

Third-Party Licenses for RealSense Viewer Packaged Application

This application is built using only open source dependencies with permissive licenses (MIT, Apache-2.0, BSD, ISC or equivalent).

Desktop Packaging

DependencyVersionLicenseNotes
Tauri1.5.xApache-2.0 OR MITDesktop shell
tauri-build1.5.xApache-2.0 OR MITTauri build-script crate
@tauri-apps/cli1.5.xApache-2.0 OR MITCLI tooling
@tauri-apps/api1.5.xApache-2.0 OR MITJS API bridge
PyInstaller6.xGPL-2.0+Exception: bootloader is BSD-3-Clause, generated binaries are not GPL
Rust1.91+Apache-2.0 OR MITToolchain

Tauri / Rust Runtime (direct Cargo dependencies)

DependencyVersionLicenseNotes
serde1.0Apache-2.0 OR MITSerialization framework
serde_json1.0Apache-2.0 OR MITJSON support for serde
tokio1.xMITAsync runtime for the FastAPI spawner
reqwest0.11Apache-2.0 OR MITHTTP client for backend health check

Backend (Python runtime — bundled via pip / PyInstaller)

DependencyVersionLicenseNotes
FastAPI0.120.xMITREST API framework
Pydantic2.xMITRequest / response validation
Uvicorn0.34.xBSD-3-ClauseASGI server
python-socketio5.xMITSocket.IO server
aiortc1.11.xBSD-3-ClauseWebRTC stack (PeerConnection, video tracks)
PyAV (av)14.xBSD-3-ClausePulled transitively by aiortc (FFmpeg wheel binding)
OpenCV (opencv-python)4.11.xApache-2.0Image processing wheel
numpy2.xBSD-3-ClauseNumeric arrays
pyrealsense22.xApache-2.0RealSense SDK Python bindings (in-house)

Frontend (React runtime — bundled into dist/ by Vite)

DependencyVersionLicenseNotes
React18.xMITUI framework
React DOM18.xMITDOM renderer for React
@react-three/fiber8.xMITReact renderer for Three.js
@react-three/drei9.xMITThree.js helper components
Three.js0.158.xMIT3D engine (point cloud rendering)
Recharts2.xMITCharts (IMU graphs)
axios1.xMITHTTP client
socket.io-client4.xMITSocket.IO client
Zustand4.xMITState management
lucide-react0.290.xISCIcon set

Build / Dev Tools (not shipped in production bundles)

DependencyVersionLicenseNotes
Vite4.xMITBuild tool
@vitejs/plugin-react4.xMITReact Fast Refresh
TypeScript5.xApache-2.0Compiler
@types/* (node, react, three)variousMITDefinitelyTyped type stubs
ESLint8.xMITLinter
@typescript-eslint/parser6.xBSD-2-ClauseTS parser for ESLint
@typescript-eslint/eslint-plugin6.xMITTS rules for ESLint
eslint-plugin-react-hooks4.xMITReact hooks rules
eslint-plugin-react-refresh0.4.xMITFast Refresh rules
Vitest0.34.xMITUnit testing
@vitest/coverage-v80.34.xMITCoverage reporter
@testing-library/react14.xMITReact testing utilities
@testing-library/jest-dom6.xMITDOM-matcher assertions
@testing-library/user-event14.xMITUser interaction simulation
jsdom22.xMITBrowser environment for tests
MSW (Mock Service Worker)2.xMITHTTP request mocking
Playwright1.xApache-2.0E2E testing
Tailwind CSS3.xMITUtility-first CSS
PostCSS8.xMITCSS processor
Autoprefixer10.xMITCSS vendor prefixing

Notes

  • All shipped runtime dependencies are MIT, Apache-2.0, BSD or ISC — all OSI-approved permissive licenses.
  • Rust ecosystem packages are commonly dual-licensed (Apache-2.0 OR MIT); recipients may choose either.
  • PyInstaller is GPL-2.0+ but its bootloader exception means generated executables are not subject to GPL.
  • No copyleft or non-commercial dependencies are bundled into the produced artifacts.
  • The list above covers direct dependencies declared in requirements.txt, package.json, and Cargo.toml. Transitive dependencies inherit the same permissive license classes; the full transitive set is enumerated in the respective lockfiles (package-lock.json, Cargo.lock).

This file summarizes third-party licenses for the RealSense Viewer packaged application as of this release.