Fork of GridSpace/grid-apps (MIT), patched for CMMS job-scoped load/save integration (Kiri:Moto CAM + Mesh:Tool).
  • JavaScript 93.7%
  • C++ 3%
  • CSS 1.8%
  • HTML 1.4%
  • C 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-06-25 23:56:59 -04:00
.github change to only run on docs pushes 2025-06-18 17:14:33 -06:00
apps remove old obsolete startup options 2020-06-16 22:53:02 -04:00
bin add missing module to electron-pre build 2025-02-04 23:09:55 -05:00
docs Merge pull request #390 from GridSpace/docs 2025-06-18 17:22:27 -06:00
mods obfuscate part of SN on console log 2025-06-11 21:38:12 -04:00
sample update sample module readme 2022-11-13 11:22:50 -05:00
src Merge branch 'rel-4.2' into dev-4.2-refactor-module 2025-06-25 11:56:26 -04:00
src2 improve esbuild. allow for (some) modules 2025-06-25 23:56:59 -04:00
web Merge branch 'rel-4.2' of https://github.com/GridSpace/grid-apps into rel-4.2 2025-06-24 12:23:31 -06:00
web2 use esbuild to package mesh, remove fsave, add prod path overrides for esbuild files in prod server mode 2025-06-23 21:17:01 -04:00
.gitignore ignore docusaurus files 2025-05-16 14:04:23 -06:00
app-el.js fix page reload diversion for app reload 2025-02-03 18:22:19 -05:00
app.js fix esbuild warnings 2025-06-25 23:05:13 -04:00
contributing.md more misc docs updates 2025-05-24 17:11:06 -06:00
docusaurus.config.js add GS favicon 2025-06-10 11:44:45 -06:00
license.md update package 2018-02-24 21:31:32 -05:00
links.csv update links 2025-05-12 12:45:47 -06:00
notes.md delete completed feature 2025-04-29 11:48:51 -06:00
package.json improve esbuild. allow for (some) modules 2025-06-25 23:56:59 -04:00
prettier.config.js add prettier config 2025-05-31 20:03:56 -06:00
readme.md fix typo 2025-05-17 17:58:23 -06:00
release.md update release notes 2024-09-12 00:10:59 -04:00

Grid.Space Applications

GitHub commit activity GitHub package.json version (branch) GitHub package.json version (branch) GitHub package.json version (branch)

GitHub contributors GitHub last commit GitHub

Community

Discord -- Live Chat
Forums -- Long Form and Archival Discussion
BlueSky -- Like the Good 'Ol Days
YouTube -- Content when I have time

Free and Open Source

Kiri:Moto and Mesh:Tool are completely open source and free for use without restriction. Over 12 years in development, this passion project has grown well beyond its original scope. It has consumed most of my free time for many years. Please consider donating to support continued development GitHub sponsorship or PayPal.

GitHub Sponsors Donate

Documentation

Documentation -- Could really use help with this

Docs are build with Docusaurus and served using GitHub Pages.

You can build and view the docs locally with:

git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
npm run setup
npm run docs-dev

HTML5 Web Apps (Installable)

Grid.Space hosts several live versions of this code

Kiri:Moto is a browser-based Slicer for 3D printers, CNC mills, and Laser cutters

Mesh:Tool is a browser-based mesh repair and editing tool

Electron Builds (Desktop Binaries)

https://github.com/GridSpace/grid-apps/releases/

Click on "Assets" under the release name to reveal files

Linux x86 requires the following to run:

sudo apt -y install fuse
chmod 755 KiriMoto-linux-x86_64.AppImage
./KiriMoto-linux-x86_64.AppImage --no-sandbox

The Windows and Mac binaries are not signed, so you will need to jump through a few safety hoops to get them to open the first time.

Linux / Mac Developers

Testing Locally (with Docker)

git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
npm run setup
docker-compose -f src/dock/compose.yml up

Testing Locally (with Electron)

git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
npm run setup
npm run start

Testing Locally (with NodeJS)

git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
npm run setup
npm run dev

Then open a browser to localhost:8080/kiri

Windows Developers

Follow the instructions in this issue comment.

Javascript Slicing APIs

A script include that injects a web worker into the page that will asynchronously perform any of Kiris slicing and gcode generation functions. And a frame messaging API for controlling Kiri:Moto inside an IFrame.