Open Source Credits
WebCAM CNC is built with amazing open source technologies. We're grateful to the maintainers and contributors of these projects.
Backend & PHP
Laravel
PHP application framework
A web application framework with expressive, elegant syntax.
laravel.com →Livewire
Full-stack framework for Laravel
Build dynamic interfaces without leaving PHP.
livewire.laravel.com →Livewire Flux
UI component library
Beautiful UI components for Livewire applications (license required for some uses).
fluxui.dev →Livewire Volt
Single-file Livewire components
Write Livewire components as concise single files.
Documentation →Laravel Cashier
Subscription billing
Subscription and payment management with Stripe.
Documentation →Laravel Horizon
Redis queue dashboard
Dashboard and configuration for Redis-backed queues.
Documentation →Laravel Pennant
Feature flags
Lightweight feature flags for Laravel applications.
Documentation →Laravel Sanctum
API token authentication
Featherweight authentication for SPAs, mobile apps, and token-based APIs.
Documentation →Laravel Scout
Full-text search
Driver-based search indexing and querying for Eloquent models.
Documentation →Laravel Socialite
OAuth authentication
OAuth authentication with social and enterprise identity providers.
Documentation →Socialite Providers — Microsoft
Microsoft OAuth2 for Socialite
Microsoft (Azure AD) OAuth2 provider for Laravel Socialite.
GitHub →Riari Laravel Forum
Forum package
Categories, threads, posts, and moderation for community discussions.
GitHub →Vanilo Framework
E-commerce foundation
Cart, checkout, and product modeling for Laravel (Konekt / Vanilo).
GitHub →Martinez–Rueda (PHP)
Polygon clipping / boolean ops
Boolean operations on polygons used in geometry and toolpath workflows.
GitHub →Lab404 Laravel Impersonate
User impersonation
Authenticate as another user for support and testing (with safeguards).
GitHub →League Flysystem AWS S3
S3 filesystem adapter
Flysystem v3 adapter for Amazon S3–compatible object storage.
GitHub →AWS SDK for PHP
Amazon Web Services APIs
Official PHP SDK for AWS services (including S3 clients used by Flysystem).
aws.amazon.com →Pusher PHP Server
Server-side broadcasting
Trigger real-time events to Pusher Channels from PHP.
GitHub →Symfony HTTP Client
HTTP client component
PSR-compatible HTTP client used for outbound API requests.
Documentation →Symfony Mailgun Mailer
Mailgun transport for Symfony Mailer
Send transactional email via Mailgun through Laravel’s mailer stack.
Documentation →Whitecube Laravel Cookie Consent
Cookie consent UI & compliance helpers
Register cookie categories and collect consent in a structured way.
GitHub →Printful PHP API SDK
Printful fulfillment API
Client for Printful’s REST API for on-demand product fulfillment.
GitHub →AliExpress Open Platform PHP SDK
AliExpress API (lpcs007/ae-php-sdk)
Integration with AliExpress dropshipping and open platform APIs.
GitHub →League CommonMark
Markdown parsing
Extensible Markdown parser used to render legal and documentation pages.
thephpleague.com →Frontend, build & canvas
Fabric.js
Canvas & vector graphics
Interactive object model on HTML5 canvas for the design editor.
fabricjs.com →Konva
2D canvas framework
High-performance 2D canvas abstraction for complex scenes.
konvajs.org →three-csg-ts
CSG for Three.js
Constructive solid geometry operations on Three.js meshes.
GitHub →gcode-toolpath
Toolpath utilities
G-code and toolpath helpers used in CNC-oriented workflows.
GitHub →svg-to-gcode
SVG paths to G-code
Convert SVG paths into G-code suitable for CNC machines.
GitHub →gerber-to-svg
Gerber / drill to SVG
Render Gerber and NC drill files as SVG (tracespace ecosystem).
GitHub →whats-that-gerber
Gerber filename classifier
Identify Gerber and drill files from naming conventions.
GitHub →js-clipper
Polygon clipping (Clipper)
JavaScript port of Clipper for offsetting and boolean polygon ops.
GitHub →opentype.js
Font parsing
Parse OpenType and TrueType fonts for text-to-path workflows.
opentype.js.org →Tailwind CSS
Utility-first CSS (+ Vite plugin)
Utility-first styling and the @tailwindcss/vite integration for builds.
tailwindcss.com →Laravel Vite plugin
Laravel ↔ Vite bridge
Resolves asset URLs and hot-reload for Laravel + Vite.
GitHub →Alpine.js
Lightweight reactive UI
Declarative behavior in markup, complementary to Livewire.
alpinejs.dev →nested-sort
Nested drag-and-drop lists
Sortable nested lists without a heavy framework dependency.
GitHub →Autoprefixer
CSS vendor prefixes
PostCSS plugin to apply Can I Use–based autoprefixing in builds.
GitHub →Laravel Echo
WebSocket event subscriber
Subscribe to Laravel broadcasting channels in the browser.
GitHub →Infrastructure & payments
Stripe PHP SDK
Payments (via Cashier)
Official Stripe PHP library used by Laravel Cashier for billing.
GitHub →G-code service (NestJS)
The gcode-service-api microservice adds its own stack on top of the main application.
NestJS
Node.js API framework
Structured server-side framework for the G-code microservice.
nestjs.com →TypeORM
ORM for TypeScript
Database access and migrations for the G-code service datastore.
typeorm.io →mysql2
MySQL driver for Node.js
High-performance MySQL client used by the G-code service.
GitHub →Three.js (service)
3D geometry
Three.js used in server-side geometry for the G-code pipeline.
threejs.org →js-clipper (service)
Polygon clipping
Same Clipper bindings as the web app, used in the Node service.
GitHub →class-validator & class-transformer
DTO validation & mapping
Declarative validation and plain-to-class transformation in NestJS.
GitHub →RxJS
Reactive extensions
Observables and operators used throughout the NestJS stack.
rxjs.dev →Development & transitive dependencies
Acknowledgments
WebCAM CNC is built on the shoulders of incredible open source projects. We're deeply grateful to the maintainers, contributors, and communities behind these tools. Your work makes it possible for us to build something special for the maker community.
Every library listed here has played a role in making WebCAM CNC possible. Many additional packages are installed automatically as dependencies of the projects above—we thank those authors as well.