Licenses & Attribution

The ViaGrid Community website is built with open source tools and services. We are grateful to the communities behind these projects. Listed below are all significant software components, their licenses, and links to their source code.

ViaGrid

ViaGrid CommunityApache 2.0

This platform — the PCB design sharing community built on standardized ViaGrid templates. The ViaGrid name and logo are excluded.

Source

Frontend Framework & UI

Next.jsMIT

React framework for production web apps.

Source
ReactMIT

JavaScript library for building user interfaces.

Source
Tailwind CSSMIT

Utility-first CSS framework.

Source
Lucide ReactISC

Icon library for React.

Source
react-hot-toastMIT

Notifications for React.

Source
next-themesMIT

Theme management for Next.js (dark/light mode).

Source

State Management & HTTP

ZustandMIT

Lightweight state management for React.

Source
AxiosMIT

Promise-based HTTP client.

Source

PCB & Gerber Rendering

pcb-stackupMIT

Renders multi-layer Gerber files into SVG board visualizations. Used for board previews throughout the site.

Source
JSZipMIT

ZIP file creation and parsing in JavaScript. Used to extract Gerber files from uploaded archives.

Source

Markdown

react-markdownMIT

Markdown rendering component for React.

Source
remark-gfmMIT

GitHub Flavored Markdown plugin for remark.

Source

Backend Framework & Server

PythonPSF License

Programming language for the backend server.

Source
FastAPIMIT

Modern, fast web framework for building APIs with Python.

Source
uvicornBSD 3-Clause

ASGI server for Python. Runs the FastAPI application.

Source
PydanticMIT

Data validation using Python type annotations.

Source
python-multipartApache 2.0

Multipart form data parsing for file uploads.

Source

Database & ORM

PostgreSQLPostgreSQL License

Open source relational database.

Source
SQLAlchemyMIT

SQL toolkit and ORM for Python.

Source
AlembicMIT

Database migrations for SQLAlchemy.

Source
psycopg2LGPL 3.0

PostgreSQL adapter for Python.

Source

Authentication & Security

python-joseMIT

JSON Web Tokens (JWT) implementation for Python.

Source
passlibBSD

Password hashing library for Python.

Source
bcryptApache 2.0

bcrypt password hashing algorithm.

Source
PyOTPMIT

Python one-time password library (TOTP/HOTP for 2FA).

Source
qrcodeBSD

QR code generation for 2FA setup.

Source
hCaptchaService

Bot detection and CAPTCHA service used during registration.

Source

Storage & Search

MinIOAGPL 3.0

High-performance S3-compatible object storage for Gerber files and avatars.

Source
minio-pyApache 2.0

MinIO Python SDK used to interface with object storage.

Source
MeilisearchMIT

Fast, typo-tolerant search engine.

Source

Email & Cache

fastapi-mailMIT

Email sending support for FastAPI.

Source
RedisRSALv2 / SSPL

In-memory data structure store used for caching and task queue.

Source
CeleryBSD 3-Clause

Distributed task queue for background jobs.

Source

Security Scanning

ClamAVGPL 2.0

Open source antivirus engine used to scan uploaded files for malware.

Source
python-clamdLGPL

Python interface to the ClamAV daemon.

Source

Infrastructure

DockerApache 2.0

Container platform. All services run in Docker containers.

Source
nginxBSD 2-Clause

Web server and reverse proxy handling HTTPS and routing.

Source
Node.jsMIT / Various

JavaScript runtime used to build and serve the frontend.

Source

The ViaGrid name and logo are trademarks of ViaGrid and are not covered by any open source license. All other trademarks are the property of their respective owners. If you believe attribution is missing or incorrect, please contact us.