mxTools - Fast Everyday Helpers for Python

Collection of useful helper functions and objects for Python.
Version: 3.2.9


mxTools is a Python extension package that includes a collection of handy functions and objects giving additional functionality to the Python programmer in form of new builtins, extensions to the sys module and several other helpers as part of the package.

The package includes several functions which provide access to Python internals that would otherwise not be available.


  • Auto-installs.
  • Provides fast C implementations for most helpers.
  • Useful everyday utilities.
  • Stable, robust and portable (mxTools has been around for almost 10 years now).
  • Free to use and redistribute.

System Requirements

mxTools is written in a very portable way and works on pretty much all platforms where you can compile Python.

We provide precompiled versions for all standard platforms, so all you need is a working Python installation. The package supports all Python versions since Python 2.1.

The only requirement for compiling the package from source is an ANSI C compiler. There are no third-party libraries needed.


mxTools is provided as part of the mx Base Distribution. Please see the mx Base Distribution page for details regarding the license.


The following documentation is available for mxTools:

mxTools User Manual and Reference Guide - HTML and PDF

The manual includes a reference of the available programming interfaces.

The PDF file is also available as part of the installation and can be found in the mx/Tools/Doc/ folder.

Download & Installation

mxTools is provided as part of the mx Base Distribution. Please see the mx Base Distribution page for downloads and installation instructions.


eGenix has used mxTools a lot for internal and client projects. It is often handy to have a set of functions around that can easily be extended to meet our specific needs.

History & Changes

Please see the change log for details regarding changes to the package between releases.