https://github.com/laaouatni/gcode.js
basically a gcode library for making the making gcode program easily and efficiently for CNC machines.
https://github.com/laaouatni/gcode.js
cnc cnc-milling cnc-programming css gcode gcode-editor gcode-generation gcode-interpreter gcode-viewer gcode-visualizer javascript sinumerik
Last synced: 2 months ago
JSON representation
basically a gcode library for making the making gcode program easily and efficiently for CNC machines.
- Host: GitHub
- URL: https://github.com/laaouatni/gcode.js
- Owner: Laaouatni
- License: mit
- Archived: true
- Created: 2022-08-08T20:49:37.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-18T15:00:58.000Z (almost 3 years ago)
- Last Synced: 2025-02-28T00:35:19.827Z (5 months ago)
- Topics: cnc, cnc-milling, cnc-programming, css, gcode, gcode-editor, gcode-generation, gcode-interpreter, gcode-viewer, gcode-visualizer, javascript, sinumerik
- Language: HTML
- Homepage: https://gcode-js.vercel.app/
- Size: 927 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# gcode.js
> ⚠️ this is the old version, now we are rewriting/refactoring this library, so we can use `svelte.js` framework
>
> https://github.com/gcodeJS/Gcode.js/basically a gcode library for making the creation of gcode programs easily and efficiently for CNC machines.
```javascript
// example
const G0 = new G0({x:0, y:0});for(let i=0; i < 10; i++) {
G0.moveTo({
left: Math.random() * 100,
top: Math.random() * 100
});
}
```> demo: https://gcode-js.vercel.app

> ⚠️ the project is not completed, don't use it (at least for now, in the future maybe yes) but you can suggest some ideas