Enthought Home
Enthought Products

Enthought Tool Suite

Enthought publishes the tools we use for building scientific applications as the Enthought Tool Suite. These include:

  • Traits – A manifest type definition library for Python that provides initialization, validation, delegation, notification, and visualization. The Traits package is the foundation of the Enthought Tool Suite, underlying almost all other packages.
  • TraitsGUI – A graphical user interface (GUI) support for Traits-based objects, supporting a Model-View-Controller architecture. It is currently backended by either the wxPython GUI toolkit, or PyQt4.
  • Envisage – An extensible plug-in architecture for scientific applications, inspired by Eclipse and Netbeans in the Java world.
  • Chaco – An interactive 2-D plotting toolkit for Python.
  • Enable and Kiva – A multi-platform DisplayPDF drawing engine that supports multiple output backends, including Windows, GTK, and Macintosh native windowing systems, a variety of raster image formats, PDF, and PostScript.
  • Mayavi – 3D Scientific Data Visualization and Plotting

For details and downloads of these and other packages, see code.enthought.com. For development details and issues, see the Enthought Trac wiki.