End of life: Sadly, Dirigible is being retired soon. Check out our new project, PythonAnywhere

Thanks!

It would have been much harder to create Dirigible without a bunch of great Open Source projects, and we'd like to take this opportunity to say "thanks!"

The most visible projects we use are:

  • Michael Leibman's excellent SlickGrid, an essential part of a programmable cloud spreadsheet.
  • Almost as important for the programmable part is the Ajax.org Cloud9 Editor, aka ACE.
  • Dirigible is, of course, programmable in Python.

There are tons of great Open Source libraries for Python, and we've made sure that some of the best are pre-installed:

  • NumPy, the fundamental package needed for scientific computing with Python.
  • GmPy, provides multiprecision arithmetic
  • MpMath, another library for multiprecision floating-point arithmetic.
  • The SciPy library, providing scientific tools for mathematics, science, and engineering.
  • PyCrypto, the Python cryptography toolkit.
  • SqlAlchemy, a Python SQL toolkit and object relational mapper.
  • LXML, for working with XML and HTML.
  • xlrd, for reading Excel files.
  • RDFLib, for working with RDF.
  • GeoPy, a geocoding toolbox.
  • Beautiful Soup, a forgiving HTML parser for real-world web pages.
  • Mechanize, stateful programmatic web browsing.

Less directly visible to users, our server-side stack includes many open source components, including:

  • Debian the GNU/Linux operating system on which it all runs.
  • Apache, the world's most popular web-server.
  • Modwsgi for Apache, connecting our web server to Python.
  • Django a Python web framework.
  • Django-registration, making it easy for users to sign up to Dirigible.
  • setuptools, The Python library to install Python libraries.

Finally, back at the coal-face, our programmers use many development tools and libraries, the most prominent of which are:

  • Unittest2 and Mock, indispensible Python testing libraries by eminent Resolver Systems alumnus Michael Foord.
  • Ply, by David Beazley, allows us to parse our customised Python grammer for cell formulae.
  • Chardet, by Mark Pilgrim, is a godsend for discerning unicode encodings.