← Back

Third-Party Licenses

4D-360 is built with the following open-source software. This page lists components whose licenses require attribution.

Clean commercial license
Copyleft / proprietary — review terms
Non-commercial only

Frontend

Next.js MIT
github.com/vercel/next.js
React MIT
github.com/facebook/react
Tailwind CSS MIT
github.com/tailwindlabs/tailwindcss
DaisyUI MIT
github.com/saadeghi/daisyui
MapLibre GL JS BSD-3-Clause
github.com/maplibre/maplibre-gl-js
Mapbox GL JS Mapbox ToS
Proprietary license. Requires Mapbox account and access token. Usage subject to Mapbox Terms of Service.
github.com/mapbox/mapbox-gl-jsTerms of Service
Leaflet BSD-2-Clause
github.com/Leaflet/Leaflet
React-Leaflet Hippocratic-2.1
Ethical license with human rights restrictions. Prohibits use that violates the UN Universal Declaration of Human Rights. Not OSI-approved.
github.com/PaulLeCam/react-leaflet
Pannellum MIT
github.com/mpetroff/pannellum
Mongoose MIT
github.com/Automattic/mongoose
MongoDB Node.js Driver Apache-2.0
github.com/mongodb/node-mongodb-native
AWS SDK for JavaScript (S3) Apache-2.0
github.com/aws/aws-sdk-js-v3
Neon Serverless Driver MIT
github.com/neondatabase/serverless
NextAuth.js ISC
github.com/nextauthjs/next-auth
Headless UI MIT
github.com/tailwindlabs/headlessui
Axios MIT
github.com/axios/axios
Stripe Node.js MIT
github.com/stripe/stripe-node
Zod MIT
github.com/colinhacks/zod
loaders.gl MIT
github.com/visgl/loaders.gl
Sentry for Next.js MIT
github.com/getsentry/sentry-javascript

3D Reconstruction & SLAM

DROID-SLAM MIT
github.com/princeton-vl/DROID-SLAM
MASt3R-SLAM CC BY-NC-SA 4.0
NON-COMMERCIAL USE ONLY. Cannot be used in commercial products or services. ShareAlike: derivatives must use the same license.
github.com/edexheim/MASt3R-SLAM
gsplat Apache-2.0
github.com/nerfstudio-project/gsplat
3D Gaussian Splatting Non-Commercial Research
NON-COMMERCIAL USE ONLY. Restricted to research and education. Commercial license available from INRIA (stip-sophia.transfert@inria.fr).
github.com/graphdeco-inria/gaussian-splatting
Nerfstudio Apache-2.0
github.com/nerfstudio-project/nerfstudio
COLMAP BSD-3-Clause
github.com/colmap/colmap

Python Libraries

PyTorch BSD-3-Clause
github.com/pytorch/pytorch
FastAPI MIT
github.com/fastapi/fastapi
Uvicorn BSD-3-Clause
github.com/encode/uvicorn
Boto3 (AWS SDK for Python) Apache-2.0
github.com/boto/boto3
Open3D MIT
github.com/isl-org/Open3D
PDAL BSD
github.com/PDAL/PDAL
RunPod Python SDK MIT
github.com/runpod/runpod-python
py360convert MIT
github.com/sunset1995/py360convert
NumPy BSD-3-Clause
github.com/numpy/numpy
OpenCV Apache-2.0
github.com/opencv/opencv
SciPy BSD-3-Clause
github.com/scipy/scipy

Infrastructure

FFmpeg LGPL-2.1 / GPL-2.0
Copyleft license. LGPL allows dynamic linking in proprietary software. GPL applies if built with certain codecs (x264, x265). Must provide source or link instructions for LGPL compliance.
ffmpeg.org
Nginx BSD-2-Clause
nginx.org
PostgreSQL PostgreSQL License
postgresql.org
PostGIS GPL-2.0
Copyleft license. Used as a server-side database extension (Neon managed service) — does not require application source disclosure when used over a network.
postgis.net
Panoramax / GeoVisio API AGPL-3.0
Copyleft. AGPL requires providing source code (including any modifications) to network users. Unmodified use as a backend service with a link to the upstream source is compliant. Does NOT restrict commercial use.
gitlab.com/panoramax/api
Supervisor BSD-derived (Repoze)
github.com/Supervisor/supervisor
Miniconda BSD-3-Clause
docs.anaconda.com/miniconda

Hardware & Firmware

Insta360 MediaSDK Proprietary
Proprietary SDK. Usage governed by Insta360 SDK License Agreement. Not open-source.
insta360.com/sdk
Arduino ESP32 Core LGPL-2.1
Copyleft (weak). LGPL allows proprietary firmware to link against the library provided users can re-link with modified LGPL code.
github.com/espressif/arduino-esp32
SparkFun u-blox GNSS v2 MIT
github.com/sparkfun/SparkFun_u-blox_GNSS_v2

This list covers direct dependencies whose licenses require attribution. For the complete dependency tree, see the project's package.json and Dockerfile.nerfstudio.