Skip to content

Open Source Credits

RIT builds in the open and on the open. This page documents every open-source dependency, framework, and tool used across the RIT Tech ecosystem β€” 120+ packages across 20+ projects.

Zero GPL, AGPL, or strong copyleft licenses β€” the entire ecosystem is permissive. One LGPL-3.0 package (PySide6/Qt) requires dynamic linking. Two MPL-2.0 packages (pathspec, Pyodide) use file-level copyleft only.

License Distribution

License Count Risk
MIT ~85 None
MIT OR Apache-2.0 ~18 None
Apache-2.0 ~10 None
BSD-3-Clause 6 None
BSD-2-Clause 2 None
MPL-2.0 2 Low
LGPL-3.0 1 Medium
CC0 1.0 1 None
0BSD 1 None

Frameworks & Engines

The major platforms the RIT Tech ecosystem is built on.

Godot Engine

MIT

Game engine & editor platform

wayfinder-godot

Tauri

MIT/Apache-2.0

Desktop app framework (Rust + webview)

tvn-vaultbge

React

MIT

UI component library

ESP32-S3-SimulatorRIT-QR-Code-Genptaa-website

Next.js

MIT

React production framework (SSR/SSG)

RIT-QR-Code-Genptaa-website

SvelteKit

MIT

Web framework (compile-time reactivity)

rit-sitetvn-sitedashboard-uitvn-vaultbge

Svelte

MIT

Reactive UI framework

rit-sitetvn-sitedashboard-uitvn-vaultbge

FastAPI

MIT

Python REST API framework

tvn-bridgerepomind

Express

MIT

Node.js HTTP server framework

no-solos-alpharit-booth-demorit-event-planner

Three.js

MIT

3D graphics library

ESP32-S3-Simulator

Tiptap

MIT

Rich-text editor (ProseMirror-based)

tvn-vault

PySide6 / Qt

LGPL-3.0

Desktop UI framework (Python bindings)

tvn-bridge

Tailwind CSS

MIT

Utility-first CSS framework

RIT-QR-Code-Genrit-sitetvn-siteptaa-websitedashboard-uitvn-vaultbge

Vite

MIT

Frontend build tool

ESP32-S3-Simulatorrit-sitetvn-sitedashboard-uitvn-vaultbge

TypeScript

Apache-2.0

Typed JavaScript compiler

RIT-QR-Code-Genrit-sitetvn-siteMultichatsors-workingdashboard-uitvn-vaultbge

Dependencies by License

MIT

Package Language Description Used By
typer Python CLI framework
tvn-bridgechatgpt-viewerrepomind
rich Python Terminal formatting
tvn-bridgechatgpt-viewerrepomind
tiktoken Python OpenAI token counting
tvn-bridge
PyYAML Python YAML parsing
tvn-bridge
tomli / tomli_w Python TOML reading and writing
tvn-bridge
pyngrok Python ngrok tunnel management
tvn-bridge
pydantic Python Data validation
tvn-bridgerepomind
fastapi Python REST API framework
tvn-bridgerepomind
pywinpty Python Windows PTY for embedded terminal
tvn-bridge
faiss-cpu Python Facebook AI Similarity Search
repomind
schemdraw Python Circuit schematic drawing
Sentry - Snow Stakes
react / react-dom JavaScript UI component library and DOM rendering
ESP32-S3-SimulatorRIT-QR-Code-Genptaa-website
next JavaScript React production framework
RIT-QR-Code-Genptaa-website
three JavaScript 3D graphics
ESP32-S3-Simulator
@react-three/fiber + drei + rapier JavaScript React renderer, helpers, and physics for Three.js
ESP32-S3-Simulator
@monaco-editor/react JavaScript Monaco code editor wrapper
ESP32-S3-Simulator
express JavaScript HTTP server framework
no-solos-alpharit-booth-demorit-event-planner
helmet JavaScript Security headers middleware
no-solos-alpha
stripe JavaScript Payment processing SDK
no-solos-alpharit-booth-demorit-event-planner
ws JavaScript WebSocket library
no-solos-alpharit-booth-demorit-event-planner
nanoid JavaScript Tiny unique ID generator
RIT-QR-Code-Gen
qr-code-styling / qrcode JavaScript QR code generators
RIT-QR-Code-Gen
zod JavaScript Schema validation
RIT-QR-Code-Gen
@supabase/supabase-js JavaScript Supabase client and auth helpers
ptaa-website
react-markdown / remark-gfm JavaScript Markdown rendering with GitHub Flavored Markdown
ptaa-website
date-fns JavaScript Date utility library
sors-working
geotiff JavaScript GeoTIFF parser (SNODAS data)
sors-working
@tiptap/* (15 packages) JavaScript Rich-text editor core, extensions, and ProseMirror bindings
tvn-vault
svelte / @sveltejs/kit JavaScript Reactive UI framework and SvelteKit
rit-sitetvn-sitedashboard-uitvn-vaultbge
tailwindcss JavaScript Utility-first CSS
RIT-QR-Code-Genrit-sitetvn-siteptaa-websitedashboard-uitvn-vaultbge
vite JavaScript Frontend build tool
ESP32-S3-Simulatorrit-sitetvn-sitedashboard-uitvn-vaultbge
marked / mdsvex / gray-matter JavaScript Markdown parsing and Svelte preprocessing
rit-sitetvn-site
rusqlite Rust SQLite bindings (+ bundled SQLCipher)
tvn-vault
rust_decimal Rust Arbitrary-precision decimals
tvn-vault
jsonschema Rust JSON Schema validation
bge

MIT OR Apache-2.0

Package Language Description Used By
tauri / tauri-build Rust Desktop app framework and build codegen
tvn-vaultbge
serde / serde_json Rust Serialization framework and JSON support
tvn-vaultbge
uuid Rust UUID generation
tvn-vaultbge
argon2 Rust Argon2 password hashing
tvn-vault
aes-gcm Rust AES-GCM encryption
tvn-vault
rand Rust Random number generation
tvn-vault
sha2 Rust SHA-256/512 hashing
tvn-vault
flate2 / tar / tempfile Rust Compression, archiving, and temp files
tvn-vault
qrcode / image / chrono Rust QR generation, image processing, date/time
bge
@tauri-apps/api + plugins JavaScript Tauri JS/TS API bindings, dialog, and filesystem
tvn-vaultbge

Apache-2.0

Package Language Description Used By
sentence-transformers Python Sentence embeddings for semantic search
tvn-bridgerepomind
watchdog Python Filesystem event monitoring
tvn-bridgerepomind
sqlite-utils Python SQLite helper library
repomind
isomorphic-dompurify JavaScript HTML sanitizer
rit-site
typescript JavaScript TypeScript compiler
RIT-QR-Code-Genrit-sitetvn-siteMultichatsors-workingdashboard-uitvn-vaultbge

BSD-3-Clause

Package Language Description Used By
pyperclip Python Cross-platform clipboard
tvn-bridge
numpy Python Numerical computing
tvn-bridgerepomind
scikit-learn Python Machine learning (clustering)
tvn-bridgerepomind
uvicorn Python ASGI server
tvn-bridgerepomind
websockets Python WebSocket support
tvn-bridge
jinja2 Python HTML template engine
chatgpt-viewer

BSD-2-Clause

Package Language Description Used By
dotenv JavaScript Environment variable loader
no-solos-alpharit-booth-demorit-event-planner

MPL-2.0

Package Language Description Used By
pathspec Python .gitignore-style pattern matching
tvn-bridge
pyodide JavaScript Python runtime compiled to WASM
ESP32-S3-Simulator

LGPL-3.0

Package Language Description Used By
PySide6 Python Qt bindings for desktop UI
tvn-bridge

0BSD

Package Language Description Used By
tslib JavaScript TypeScript runtime helpers
rit-sitetvn-site

Forked & Vendored Code

loopy

CC0 1.0 (Public Domain)

Source: ncase.me/loopy by Nicky Case

Modified fork with v1.2 additions for systems thinking demos

godot-src

MIT

Source: Godot Engine by Juan Linietsky, Ariel Manzur & contributors

Full engine source for custom builds (in wayfinder-godot)

SQLCipher

BSD-3-Clause

Source: Zetetic LLC

Encrypted SQLite database (bundled in tvn-vault via rusqlite)

SQLite

Public Domain

Source: D. Richard Hipp

Embedded database engine (bundled in tvn-vault via rusqlite)

Projects With Zero External Dependencies

Project Type Notes
wayfinder-gimp Python (GIMP plugin) Uses only stdlib + GIMP GObject Introspection
chrono_type Python Single-file, zero deps by design
SORS-Field Vanilla JS Progressive Web App, no npm packages
DS2 Trainer C++ Windows SDK only

Tools & Software

Beyond open-source libraries, these are the tools used day-to-day to build, design, and operate RIT projects.

AI Assistant

ChatGPT

Research, content drafting, brainstorming

Gemini

Research and cross-referencing

Claude

Code generation, architecture, documentation

Godmode.ai

AI-powered research and automation

AI / Local

LM Studio

Local model hosting and experimentation

Ollama

Local model inference

Creative

GIMP

Image editing and sprite work

Photoshop

Image editing and design

Krita

Digital painting and illustration

Sketchbook

Drawing and sketching

Kdenlive

Video editing

Dragonspine

Creative production

Acknowledgments

RIT builds on the shoulders of open source giants. We are grateful to the communities and maintainers behind every project listed on this page.

From the Godot Engine team to the one-person nanoid package, from the Rust cryptography community that secures our data to Nicky Case's public-domain systems thinking tools β€” each contribution matters. The RIT Tech ecosystem would not exist without the thousands of developers who write, maintain, and freely share their work.

We also acknowledge the AI tools and creative software that have been essential to our workflow. Building a nonprofit as a solo operator means wearing every hat β€” these tools make that possible.

Rhoades Institute of Technology

A Wisconsin 501(c)(3) nonprofit advancing civic literacy, technology education, and community dialogue.

Support

Help us build tools for civic engagement and digital literacy.

Donate

Β© 2025 Rhoades Institute of Technology. All rights reserved.

This site is built with AI assistance at every stage β€” code, content, translations, and design. If you find an error or inaccurate translation, please let us know β€” screenshots and corrections are appreciated.