Projects / Ikaros Simulation Framework

Ikaros Simulation Framework

Ikaros is a framework for writing and running component-based simulators. It is used for simulations of brain areas and learning models, but is general enough to be easily used for any discrete-time simulations. A simulation consists of modules written in C or C++ that are connected in the simulator, with connections specified in an XML file. It runs on the console, and can optionally generate a dynamic browser-based UI with SVG for graphics generation. There are also socket-based hooks for adding a full GUI. The package contains a number of modules and complete documentation for working with the framework.

Operating Systems

Recent releases

  •  01 Jun 2007 14:37

    Release Notes: This release is compatible with OS X, Windows, and Linux. It includes a large number of new features, including a polished Web interface, support for multiple threads for multiprocessors systems, a new math library with support for math/vector coprocessors, and realtime functionality. There is also a new file format for models, IKC, which allows complex hierarchical structures to be built.

    •  26 Nov 2005 11:17

      Release Notes: This version features a completely cross-platform graphical frontend, implemented as a dynamically generated SVG-rendered Web page. It works with Safari and Firefox 1.5 (as well as earlier versions, if compiled with support for SVG). A few new modules were included along with a number of bugfixes. The build systems were improved slightly to detect Linux and Mac OS X, so there is now one downloadable tarball for both platforms.

      •  28 Jan 2005 12:42

        Release Notes: This release adds a number of bugfixes and internal improvements, more (and better working) standard modules, and several functional improvements (and some incompatibilities with previous versions). Connections can now have delays specified, including zero-time delays if the topology allows it, real-time synchronization, and many new standard modules, including a full set of vector operations. The OS X and Linux versions are now shipped in the same package.

        •  22 Mar 2004 13:49

          Release Notes: This version contains many bugfixes and a number of new modules.

          •  31 Oct 2003 11:30

            Release Notes: This version includes more modules. User-made modules are now cleanly separated from the default set. There are lots of small bugfixes and minor enhancements.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.