A small, simple editor for beginner Python programmers. Written in Python and Qt5.
Clone or download
Failed to load latest commit information.
conf Update description to match the one in the README. Apr 27, 2018
debian Fix debian related gremlin. Apr 27, 2018
docs Add/update roadmap (Mappa MUndi). Sep 5, 2018
mu Remove unused translation assets. Sep 11, 2018
package Stylistic cleanup of dmg_settings.py to appease the PEP8 gods. Jul 9, 2018
tests Fix for #602, where the UI becomes unresponsive due to IO flooding fr… Sep 7, 2018
utils Add video creation from Git commits. Sep 5, 2018
.appveyor.yml Fix names in Appveyor (doh). Jul 20, 2018
.coveragerc Omit __main__.py from coverage report. Feb 15, 2018
.gitignore Add video creation from Git commits. Sep 5, 2018
.travis.yml Recursive zip of app directory. Jul 8, 2018
AUTHORS.rst add addfruit "mount" location search support Apr 3, 2018
CHANGES.rst Bump to version 1.0. Hurrah..! Jul 20, 2018
CODE_OF_CONDUCT.rst Documentation revisions to make for a simpler README. Jan 10, 2018
CONTRIBUTING.rst Documentation update. Apr 13, 2018
ISSUE_TEMPLATE.rst Integrate new app runner pane into Mu. Feb 10, 2018
LICENSE Add license and initial core code. Dec 7, 2015
MANIFEST.in Add Pygame Zero mode. Feb 16, 2018
Makefile Add video creation from Git commits. Sep 5, 2018
README.rst Simplify the README. Jun 4, 2018
ROADMAP.rst Add/update roadmap (Mappa MUndi). Sep 5, 2018
make.cmd Make make Windows-friendly by adding a .cmd file (invokable simply as… Mar 8, 2017
make.py makep.py: Check for return codes Jun 19, 2018
requirements.txt Update new flash functionality in prep for merging to master. Jul 9, 2018
requirements_pi.txt Merge branch 'master' into install_pi Apr 27, 2018
run.py Fix various margin related issues. Sep 14, 2017
setup.py Release Candidate 1. Jul 16, 2018
todo.txt Test coverage up to 100% Apr 11, 2018
win_installer.py Ensure tkinter is included as a dependency in the Windows build. Mar 16, 2018
win_installer32.cfg Bump to version 1.0. Hurrah..! Jul 20, 2018
win_installer64.cfg Bump to version 1.0. Hurrah..! Jul 20, 2018


Mu - A Simple Python Code Editor


Mu is a simple code editor for beginner programmers based on extensive feedback from teachers and learners. Having said that, Mu is for anyone who wants to use a simple "no frills" editor.

Mu is a modal editor with modes for Adafruit's CircuitPython, the micro:bit's version of MicroPython, PyGame Zero and standard Python 3 (including a graphical debugger). Some of the modes make available a REPL (either running on the connected CircuitPython or MicroPython device or as a Jupyter based iPython session in Python3 mode).

Mu is written in Python and works on Windows, OSX, Linux and Raspberry Pi. The project's public facing website is https://codewith.mu/. We celebrate the work done by users of mu at https://madewith.mu/.

We have extensive developer documentation including a guide for setting up a development environment, contributor guidelines and some suggested first steps.

We want our community to be a friendly place. Therefore, we expect contributors and collaborators to follow our Code of Conduct.