Enthought Home home  |  www.enthought.com  |  www.scipy.org  |  installation

Traits

Explicit type declarations; validation; initialization; delegation; notification; visualization.

Traits documentation; more info on Traits

Mayavi

Interactive and scriptable 3-D visualization.

Mayavi documentation; more info on Mayavi

Chaco

Interactive 2-D plotting for applications.

Chaco documentation; more info on Chaco

Enthought Tool Suite

Get Traits, Chaco, and Mayavi, as well as all the other open source projects that Enthought has created for building scientific applications:

  • TraitsGUI: A UI layer that supports the visualization features of Traits. Implementations using wxWidgets and Qt are provided by the TraitsBackendWX and TraitsBackendQt projects.
  • EnvisageCore: Extensible framework for building applications
  • EnvisagePlugins: Commonly used plug-ins for the Envisage framework
  • EnthoughtBase: Core packages used by other projects
  • BlockCanvas: Visual programming environment
  • Enable: Graphical layout and "display PDF"
  • AppTools: Functionality that most applications need
  • DevTools: Python tools to help software developers
  • SciMath: Convenience libraries for math, interpolation, and units
  • ETSProjectTools: Scripts that simplify access to Enthought's Subversion repository

ETS documentation; more info on ETS

Enthought Python Distribution

One big bundle of Python goodness, including standard Python, ETS, and a whole bunch of other useful open source packages. No-cost for academic, non-profit and hobbyist users; fee-licensed for commercial and government users.

How do I get them?