Skip to main content

MeerK40t LaserCutter Software

Project description

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)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meerk40t-0.9.9000.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meerk40t-0.9.9000-py2.py3-none-any.whl (2.3 MB view details)

Uploaded Python 2Python 3

File details

Details for the file meerk40t-0.9.9000.tar.gz.

File metadata

  • Download URL: meerk40t-0.9.9000.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for meerk40t-0.9.9000.tar.gz
Algorithm Hash digest
SHA256 139c7b1dd0c5e08d5b3bb56fa5fb519acf58b407d9d67d3dd250353fa437288f
MD5 a4741d6c73ced6a125166150707d4085
BLAKE2b-256 0f74ba4793f04d7c0655086e2edd1cf24f3cd881e9d230ddd43a171a197b9697

See more details on using hashes here.

Provenance

The following attestation bundles were made for meerk40t-0.9.9000.tar.gz:

Publisher: pypi.yml on meerk40t/meerk40t

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file meerk40t-0.9.9000-py2.py3-none-any.whl.

File metadata

  • Download URL: meerk40t-0.9.9000-py2.py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for meerk40t-0.9.9000-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1f141a36909d8bcf964bfcb3c00b83b43a43a934d45e6a7340e644c290974711
MD5 d6e87245b460b59535de7b98afe66406
BLAKE2b-256 ec45a01e3a9342a242d91904309fae6c3c6c4d51d39dd03e8cf51182066df67a

See more details on using hashes here.

Provenance

The following attestation bundles were made for meerk40t-0.9.9000-py2.py3-none-any.whl:

Publisher: pypi.yml on meerk40t/meerk40t

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page