LaserReady is a browser-based vector editor designed specifically for laser cutting and engraving workflows. It allows users to create, import, and edit vector designs, setting specific parameters for cutting, scoring, and engraving.
A live preview of the tool can be found here.
- Vector Editing: Create and edit paths, rectangles, circles, polygons, and stars.
- Laser Modes: Assign specific operations (Cut, Score, Engrave) to different elements.
- SVG Support: Import and export standard SVG files.
- Boolean Operations: Unite, Subtract, Intersect, and Exclude shapes.
- Parametric Shapes: Adjust properties like polygon sides or star points dynamically.
- Material Library: Configure material dimensions for accurate previews.
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/eballetbo/LaserReady cd LaserReady -
Install dependencies:
npm install
Start the development server:
npm run devThe application will be available at http://localhost:5173.
Build the application for production:
npm run build- React: UI Framework
- Vite: Build tool
- Tailwind CSS: Styling
- Lucide React: Icons
- Paper.js (Internal usage for boolean operations)
MIT
If you find this project useful, please consider supporting the developer by buying them a coffee.