Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 2.32 KB

DEPENDENCIES.md

File metadata and controls

61 lines (44 loc) · 2.32 KB

Third-Party Dependencies and Licenses

This project is licensed under the GNU GPL-3.0 License — see the root LICENSE file for details.

⚖️ Licensing Overview

Project License: GNU GPL-3.0

The ICV project is distributed under the GNU GPL-3.0 License.

  • ✓ You CAN: Use, modify, and redistribute the source code under GPL-3.0 terms.
  • ✓ You CAN: Include this code in GPL-compatible derivative works when you comply with the GPL-3.0 terms.

Special Dependency: Swapy (GPL-3.0)

We use Swapy for drag-and-drop functionality.

Icon Attributions (Creative Commons)

The following icon libraries require attribution:

  • Font Awesome 6 (CC BY 4.0): Used via React Icons. License
  • Game Icons (CC BY 3.0): Used via React Icons. License

Credits: See CREDITS.md for a full list of third-party assets and licenses.


📦 Core Dependencies

JavaScript / Frontend

Category Key Packages License
Framework React, Next.js, TypeScript MIT / Apache-2.0
UI & Styling Radix UI, Tailwind CSS, Framer Motion, Lucide MIT
Data Viz D3, Recharts, Leaflet, React Leaflet MIT / BSD / ISC
State & Data Prisma, TanStack Table/Virtual Apache-2.0 / MIT
Utilities Swapy (GPL-3.0), date-fns, react-dropzone, sonner Various (FOSS)

Python / Backend

Category Key Packages License
Framework Flask, Werkzeug, Jinja2 BSD-3-Clause
Data Science NumPy, Matplotlib, Shapely, uncertainty_toolbox BSD / MIT
Database/API Psycopg, Requests, Flasgger, Pydantic BSD / Apache / MIT

🎨 Creative Assets & Icons

Library License
React Icons MIT
Font Awesome 6 CC BY 4.0
Game Icons CC BY 3.0
Tabler / Lucide MIT / ISC
Material / Grommet Apache-2.0

📝 Compliance Notes

  1. Attribution: This file serves as the formal attribution for all third-party libraries and icons used in the ICV project.
  2. No Warranty: As per the GNU GPL-3.0 license, all software is provided "as is" without warranty of any kind.

Last Updated: April 2026