Credits and Libraries

Shader Discord Bot uses many open source libraries. We thank all contributors to these projects.

📦 Backend Libraries

discord.js

Library for interacting with the Discord API

License: Apache-2.0

express

Minimalist web framework for Node.js

License: MIT

puppeteer

Library to control Chrome/Chromium via DevTools Protocol

License: Apache-2.0

sqlite3

SQLite database for Node.js

License: BSD-3-Clause

sharp

High performance image processing library

License: Apache-2.0

fluent-ffmpeg

Node.js wrapper for FFmpeg

License: MIT

gif-encoder-2

GIF encoder for Node.js

License: MIT

gifencoder

Alternative GIF encoder for Node.js

License: MIT

pngjs

PNG library for Node.js

License: MIT

helmet

Security middleware for Express

License: MIT

express-rate-limit

Rate limiting middleware for Express

License: MIT

express-slow-down

Progressive rate limiting middleware for Express

License: MIT

tweetnacl

Cryptographic library for Discord verification

License: Unlicense

stripe

Official Stripe SDK for Node.js

License: MIT

@aws-sdk/client-s3

AWS SDK for S3 storage

License: Apache-2.0

uuid

UUID generator

License: MIT

form-data

Library to create multipart forms

License: MIT

node-cache

In-memory caching system for Node.js

License: MIT

ioredis

Robust Redis client for Node.js

License: MIT

node-cron

Task scheduler for Node.js

License: ISC

web-push

Library for web push notifications

License: MIT

🎨 Frontend Libraries

next.js

React framework for production

License: MIT

react

JavaScript library for building user interfaces

License: MIT

react-dom

React rendering for the DOM

License: MIT

@monaco-editor/react

Monaco Editor (VS Code) for React

License: MIT

monaco-editor

Code editor used in VS Code

License: MIT

next-auth

Complete authentication for Next.js

License: ISC

tailwindcss

Utility-first CSS framework

License: MIT

postcss

CSS transformation tool

License: MIT

autoprefixer

PostCSS plugin to add vendor prefixes

License: MIT

lucide-react

Icon library for React

License: ISC

recharts

Charting library for React

License: MIT

better-sqlite3

Fast and synchronous SQLite client for Node.js

License: MIT

🔧 Shared Tools

typescript

Static typing for JavaScript

License: Apache-2.0

dotenv

Loads environment variables from .env file

License: BSD-2-Clause

jest

JavaScript testing framework

License: MIT

🙏 Special Thanks

We also thank:

  • Shadertoy - For inspiration and GLSL shader format
  • Discord - For the platform and API
  • Stripe - For secure payment processing
  • FFmpeg - For video and audio processing
  • Chrome/Chromium - For WebGL rendering via Puppeteer
  • Docker - For containerization and deployment
  • Node.js - For the JavaScript runtime environment
  • La communauté open source - For all the libraries and tools used

All listed libraries are used in accordance with their respective licenses.