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
MITGame engine & editor platform
Tauri
MIT/Apache-2.0Desktop app framework (Rust + webview)
React
MITUI component library
Next.js
MITReact production framework (SSR/SSG)
SvelteKit
MITWeb framework (compile-time reactivity)
Svelte
MITReactive UI framework
FastAPI
MITPython REST API framework
Express
MITNode.js HTTP server framework
Three.js
MIT3D graphics library
Tiptap
MITRich-text editor (ProseMirror-based)
PySide6 / Qt
LGPL-3.0Desktop UI framework (Python bindings)
Tailwind CSS
MITUtility-first CSS framework
Vite
MITFrontend build tool
TypeScript
Apache-2.0Typed JavaScript compiler
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
MITSource: Godot Engine by Juan Linietsky, Ariel Manzur & contributors
Full engine source for custom builds (in wayfinder-godot)
SQLCipher
BSD-3-ClauseSource: Zetetic LLC
Encrypted SQLite database (bundled in tvn-vault via rusqlite)
SQLite
Public DomainSource: 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.