Skip to main content

Welcome to MeerK40t!

MeerK40t (pronounced MeerKat) is a built-from-the-ground-up MIT licensed open-source laser cutting software.

The primary goals of this software is simple:

  • Provide users with high quality laser control software.
  • Provide developers with a highly extensible platform to help further their own ideas, and provide novel work to the laser community at large.

Getting started

To get up and running, simply download Meerk40t from here for your specific platform. (Windows, Mac OSX, Linux, and by extension, Raspberry Pi).

Release Versions (Just use the latest)
  • 0.9 - Active - New features and some underlying architectural changes. Try the latest released version: 0.9.9000 (Jan 17, 2026) or try a prerelease even: release list
  • 0.8 - Maintenance - may receive critical bugfixes but no more new features, latest version: 0.8.12 (Oct 17, 2023)
  • 0.7 - Discontinued - K40 support only (including ruidacontrol emulator for 3rd party lasersoftware integration), latest version 0.7.10 (June 13, 2023)
  • 0.6 - Discontinued - K40 support only, latest version: 0.6.24 (Oct 11, 2021)

Command Line Interface

Meerk40t has an advanced internal console system allowing access to most parts of the code with various commands. It also provides a command line interface which should allow you to automate any processes. To learn more, download a version of Meerk40t for your platform, and execute it in a terminal with the --help argument to get a list of options.

Compiling from source

Alternatively you can run MeerK40t directly from Python. pip install meerk40t[all] with python installed will usually be sufficient. Then merely run meerk40t at the command line.

See Install: Source wiki page

The wxMeerK40t is the GUI and is written in wxPython. We use AUI to allow to have a very highly configurable UI. We can easily add panes and tools and there are quite a few available already.

Screenshots

grafik

Drivers

Meerk40t provides a variety of drivers with an extensible framework to provide support for other new laser devices. The code was written with the myriad of possibilities for different software in mind. For example, it may be essential that GRBL be able to reset an alarm or notify the user of particular error codes. The configuration for GRBL is not the same for the configuration of other laser control drivers. With this in mind, MeerK40t can radically change how and when it works

Supported devices

  • Lihuiyu M2/M3-Nano (aka K40 lasers)
  • Any GRBL device (Atomstack, Creality, Longer, Ortur etc...)
  • Ezcad2-compatible JCZ controllers galvo lasers
  • Moshiboard
  • NewlyDraw System 8.1 Lasers
  • Ruida-Emulation (Middleman between Lightburn and K40)

Release files for meerk40t 0.9.9100

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meerk40t 0.9.9100
File Size Uploaded
meerk40t-0.9.9100.tar.gz 2.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for meerk40t 0.9.9100
File Interpreter ABI Platform
meerk40t-0.9.9100-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 4.4 MB

Release files / meerk40t-0.9.9100.tar.gz

Download URL meerk40t-0.9.9100.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f2e86fb0d3b77821db43a54f4f935f3102da66fdeb2472463c3185a8cf4b44e3
BLAKE2b-256 checksum
How to use checksums
4df931f65040f5958087b1fe5a1450a157dcbd24617e498b91b7b4ab26ffd7cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release files / meerk40t-0.9.9100-py2.py3-none-any.whl

Download URL meerk40t-0.9.9100-py2.py3-none-any.whl
Size 2.3 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
3f040a9766f44340893f098923953afb5497006b6421d5f5735559d5615a521b
BLAKE2b-256 checksum
How to use checksums
a4326f529ac423a180ba18d96a85e9019e77e3c3e1354992170f334aa80afc4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.9100 This release

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page