Now in beta
WebCAM CNC
WebCAM CNC
CNC Software

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

MIT

A web application framework with expressive, elegant syntax.

laravel.com →

Livewire

Full-stack framework for Laravel

MIT

Build dynamic interfaces without leaving PHP.

livewire.laravel.com →

Livewire Flux

UI component library

Proprietary

Beautiful UI components for Livewire applications (license required for some uses).

fluxui.dev →

Livewire Volt

Single-file Livewire components

MIT

Write Livewire components as concise single files.

Documentation →

Laravel Cashier

Subscription billing

MIT

Subscription and payment management with Stripe.

Documentation →

Laravel Horizon

Redis queue dashboard

MIT

Dashboard and configuration for Redis-backed queues.

Documentation →

Laravel Pennant

Feature flags

MIT

Lightweight feature flags for Laravel applications.

Documentation →

Laravel Sanctum

API token authentication

MIT

Featherweight authentication for SPAs, mobile apps, and token-based APIs.

Documentation →

Laravel Scout

Full-text search

MIT

Driver-based search indexing and querying for Eloquent models.

Documentation →

Laravel Socialite

OAuth authentication

MIT

OAuth authentication with social and enterprise identity providers.

Documentation →

Socialite Providers — Microsoft

Microsoft OAuth2 for Socialite

MIT

Microsoft (Azure AD) OAuth2 provider for Laravel Socialite.

GitHub →

Riari Laravel Forum

Forum package

MIT

Categories, threads, posts, and moderation for community discussions.

GitHub →

Vanilo Framework

E-commerce foundation

MIT

Cart, checkout, and product modeling for Laravel (Konekt / Vanilo).

GitHub →

Martinez–Rueda (PHP)

Polygon clipping / boolean ops

See project

Boolean operations on polygons used in geometry and toolpath workflows.

GitHub →

Lab404 Laravel Impersonate

User impersonation

MIT

Authenticate as another user for support and testing (with safeguards).

GitHub →

League Flysystem AWS S3

S3 filesystem adapter

MIT

Flysystem v3 adapter for Amazon S3–compatible object storage.

GitHub →

AWS SDK for PHP

Amazon Web Services APIs

Apache 2.0

Official PHP SDK for AWS services (including S3 clients used by Flysystem).

aws.amazon.com →

Pusher PHP Server

Server-side broadcasting

MIT

Trigger real-time events to Pusher Channels from PHP.

GitHub →

Symfony HTTP Client

HTTP client component

MIT

PSR-compatible HTTP client used for outbound API requests.

Documentation →

Symfony Mailgun Mailer

Mailgun transport for Symfony Mailer

MIT

Send transactional email via Mailgun through Laravel’s mailer stack.

Documentation →

Whitecube Laravel Cookie Consent

Cookie consent UI & compliance helpers

MIT

Register cookie categories and collect consent in a structured way.

GitHub →

Printful PHP API SDK

Printful fulfillment API

See package

Client for Printful’s REST API for on-demand product fulfillment.

GitHub →

AliExpress Open Platform PHP SDK

AliExpress API (lpcs007/ae-php-sdk)

MIT

Integration with AliExpress dropshipping and open platform APIs.

GitHub →

League CommonMark

Markdown parsing

BSD-3-Clause

Extensible Markdown parser used to render legal and documentation pages.

thephpleague.com →

Frontend, build & canvas

Fabric.js

Canvas & vector graphics

MIT

Interactive object model on HTML5 canvas for the design editor.

fabricjs.com →

Konva

2D canvas framework

MIT

High-performance 2D canvas abstraction for complex scenes.

konvajs.org →

Three.js

WebGL 3D library

MIT

3D previews and visualization in the browser.

threejs.org →

three-csg-ts

CSG for Three.js

MIT

Constructive solid geometry operations on Three.js meshes.

GitHub →

gcode-toolpath

Toolpath utilities

MIT

G-code and toolpath helpers used in CNC-oriented workflows.

GitHub →

svg-to-gcode

SVG paths to G-code

ISC

Convert SVG paths into G-code suitable for CNC machines.

GitHub →

gerber-to-svg

Gerber / drill to SVG

MIT

Render Gerber and NC drill files as SVG (tracespace ecosystem).

GitHub →

pcb-stackup

PCB stackup SVG

MIT

Build layered PCB previews from Gerber and drill data.

GitHub →

whats-that-gerber

Gerber filename classifier

MIT

Identify Gerber and drill files from naming conventions.

GitHub →

js-clipper

Polygon clipping (Clipper)

Boost

JavaScript port of Clipper for offsetting and boolean polygon ops.

GitHub →

opentype.js

Font parsing

MIT

Parse OpenType and TrueType fonts for text-to-path workflows.

opentype.js.org →

Tailwind CSS

Utility-first CSS (+ Vite plugin)

MIT

Utility-first styling and the @tailwindcss/vite integration for builds.

tailwindcss.com →

Vite

Frontend build tool

MIT

Fast dev server and optimized production bundles.

vitejs.dev →

Laravel Vite plugin

Laravel ↔ Vite bridge

MIT

Resolves asset URLs and hot-reload for Laravel + Vite.

GitHub →

Axios

HTTP client

MIT

Promise-based HTTP client for browser and bundled scripts.

axios-http.com →

Alpine.js

Lightweight reactive UI

MIT

Declarative behavior in markup, complementary to Livewire.

alpinejs.dev →

Coloris

Color picker (@melloware/coloris)

MIT

Accessible color picker widget for the UI.

GitHub →

date-fns

Date utilities

MIT

Modular date formatting and manipulation.

date-fns.org →

nested-sort

Nested drag-and-drop lists

MIT

Sortable nested lists without a heavy framework dependency.

GitHub →

Autoprefixer

CSS vendor prefixes

MIT

PostCSS plugin to apply Can I Use–based autoprefixing in builds.

GitHub →

Laravel Echo

WebSocket event subscriber

MIT

Subscribe to Laravel broadcasting channels in the browser.

GitHub →

Pusher JS

Realtime client

MIT

JavaScript client for Pusher Channels (used with Echo).

GitHub →

Infrastructure & payments

Stripe PHP SDK

Payments (via Cashier)

MIT

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

MIT

Structured server-side framework for the G-code microservice.

nestjs.com →

TypeORM

ORM for TypeScript

MIT

Database access and migrations for the G-code service datastore.

typeorm.io →

Socket.IO

Realtime engine

MIT

WebSocket-style realtime channels for the NestJS service.

socket.io →

mysql2

MySQL driver for Node.js

MIT

High-performance MySQL client used by the G-code service.

GitHub →

Three.js (service)

3D geometry

MIT

Three.js used in server-side geometry for the G-code pipeline.

threejs.org →

js-clipper (service)

Polygon clipping

Boost

Same Clipper bindings as the web app, used in the Node service.

GitHub →

class-validator & class-transformer

DTO validation & mapping

MIT

Declarative validation and plain-to-class transformation in NestJS.

GitHub →

RxJS

Reactive extensions

Apache 2.0

Observables and operators used throughout the NestJS stack.

rxjs.dev →

Development & transitive dependencies

Local development and CI also rely on tools such as Laravel Sail, Laravel Pint, Laravel Pail, PHPUnit, Mockery, Faker, Collision, Laravel Boost, Clockwork, ESLint, Prettier, Jest, and the NestJS CLI—along with hundreds of transitive Composer and npm packages that supply standards, polyfills, and shared utilities.

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.

Log in Free Trial