This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.

Eiffel Software Directory

All packages

Compilers

For production use you may wish to look first at SmartEiffel (open source), ISE Eiffel (open source and proprietary versions) and Visual Eiffel (open source and proprietary versions).

Libraries

It is often easiest to use the libraries that come with your compiler, if they supply the functionality you need. However, if you want your application to be usable with multiple Eiffel compilers then vendor libraries may not be suitable.

It's probably worth looking first at the Gobo Eiffel and e-POSIX libraries. They both include a wide range of functionality and are generally well-documented and well-supported. Their maintainers make a big effort to be compatible with as many compilers and platforms as possible.

Gobo Eiffel, maintained by Eric Bezault, includes libraries for lexical analysis, parsing, data structures, regular expressions, testing, XML and date/time - plus a preprocessor and build tool.

The e-POSIX library, maintained by Berend de Boer, is a complete Eiffel to POSIX binding, providing access to the familiar Unix API. It covers file streams, file descriptors, file locking, forking, daemons, signal handling, shared memory, memory maps, asynchronous IO, sockets, CGI, XHTML and logging.

Tools

Compiler vendors make available a range of development tools for use with their compiler, including development environments, support for third-party editors, GUI application builders, documentation generators and diagramming tools.

Other tools have been developed independently.

Applications

Many Eiffel applications are developed for in-house use, and are not released to the community. Nevertheless, some interesting Eiffel applications are available.