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.
  • TraitsUI – is a set of user interface tools designed to complement Traits. In the simplest case, it can automatically generate a user interface for editing a Traits-based object, with no additional coding on the part of the programmer-user. In more sophisticated uses, it can implement a Model-View-Controller (MVC) design pattern for Traits-based objects.
  • 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.