elefant
twitter
articulate

Welcome to OpenNICTA, a dedicated software portal where you can download open source software and other material developed by NICTA, Australia's ICT Research Centre of Excellence.

To view and download open source software, see table below.

To view other software and material available for download, click here or on 'other software' in the top navigation bar.
To view datasets click here or on 'datasets' in the top navigation bar.


Software available for download:

Software Name Software DescriptionProject Description

Software
Link

Video Link

Armadillo Library

Armadillo is a C++ linear algebra library (matrix and vector maths) aiming towards a good balance between speed and ease of use.

License: LGPLv3+

The Armadillo Library is being developed as part of the SAFE Advanced Surveillance Project within the Smart Applications for Emergencies framework.

 

link to software

link to software

  

play

click to play

Articulate

Articulate an add-on to the Lilypond software - converts Lilypond input so that MIDI output is closer to what a human player would produce. Taking the textual mark up, it modifies the length of the notes 'articulating' the output as realistically as possible.

License: GPLv2

Articulate is a result of the 2008 ARTEMIS Orchestra competition, which challenges contestants to build devices that play real musical instruments to demonstrate the creative potential of embedded systems.

 

link to software

link to software

 

play

click to play

CAIRNS

CAIRNS (Cooperative Alert Information and Resource Notification System) demonstrates CIMS (Crisis Information Management System) interoperability with the following XML-based emergency messaging standards: EDXL-DE, EDXL-RM, CAP.

License: BSD
The CAIRNS software was created as part of NICTA's Smart Applications for Emergencies (SAFE) Project, which focuses on key elements of the process of predicting, responding to and recovering from a range of natural and man-made disasters.


link to software

link to software

 

play

click to play

 CAmkESCAmkES (Component Architectures for microkernel-based Embedded Systems) is a software development and runtime framework for quickly and reliably building microkernel-based multiserver (operating) systems.

License: BSD
The CAmkES Project focused on creating a quick catalogue solution for embedded systems. Creating new component technology increases the reliability of embedded systems and decreases the cost.

 

link to software

link to software

 

play

click to play

 CastaliaA simulator for Wireless Sensor Networks (WSN), Body Area Networks (BAN), and generally networks of low-power embedded devices. It offers an accurate channel model based on empirical measurements that supports mobility and temporal variability. It also offers many features that are often neglected in network-level simulation, such as realistic radio modelling and access, node clock drift, and physical process modelling.  Castalia is an expandable, modular and user-friendly simulator with a growing research community.

License: Academic Public License
Castalia is a generic tool that spans projects. Its creation started within the now completed Macro-Programming for Wireless Sensor Networks Project and continues within the Human Performance Improvement Project with a focus on BAN.

 

 link to software

link to software

 

play

click to play

Elefant

Elefant (Efficient Learning, Large-Scale Inference, and Optimisation Toolkit) is an open source library for machine learning. It includes modules for many common optimisation problems arising in machine learning and inference, and is designed to be modular and easy to use. The framework provides an easy to use Python interface for quick prototyping and testing inference algorithms.

License: Mozilla Public License (MPL)

Elefant is developed as part of the Automated Data Analysis Project. The Automated Data Analysis Project team is developing technology to automatically analyse, interpret and summarise large amounts of data common to domains like biology, medicine and the Internet.

  

link to software

link to software

 

play

click to play

Freeze-TCP module for  ns-2

Freeze-TCP is a mechanism to mitigate the effect of mobility on TCP connections. The basic idea is to "freeze" the TCP senders' streams little before a disconnection is to occur. The piece of software made available here is a module for the ns-2 network simulator to add support for Freeze-TCP.

License: BSD

This ns-2 module was initially developed by NICTA PhD Student Adeel Baig, and further improved by Olivier Mehani, who is part of the Ambient Networks Project.

 

link to software

link to software

 

play

click to play

MiniZincMiniZinc is a medium-level modelling language. It is high-level enough to express most CP problems easily, but low-level enough that it can be mapped onto existing solvers easily and consistently. It is a subset of the higher-level language Zinc.

License: BSD
MiniZinc was developed as part of the ATOMIC/G12 Constraint Programming Project.

  

link to software

link to software

 

play

click to play

NICTA Named Entity Recognition (NER)

The NICTA Named Entity Recogniser (NER) tool is a Java-based NER system for extracting organisation, location and person names from text.

License:  Code: MPL 1.1 Data: Creative Commons ShareAlike 3.0; wordlist.sourceforge.net
NER was developed as part of the Automated Data Anlysis Project.


 download
link to software


 play
Click to play

NOSANICTA Open SensorWeb Architecture (NOSA) presents a reusable, scalable, extensible, and interoperable service oriented Sensor Web architecture that (i) conforms to the SWE standard; (ii) integrates Sensor Web with Grid Computing and (iii) provides middleware support for Sensor Webs.

License: LGPLv3
Developed as part of the NOSA Project at NICTA.

  

link to software

link to software

 

play

click to play

ODRL Microformat Plugin

This plugin detects ODRL microformats on a web page and indicates this to the user, allowing the user to see details of the ODRL statement.

License: BSD
The ODRL Microformat Plugin was created as part of the SPIN theme activity.

  

link to software

link to software

 

play

click to play

OKL4
OKL4 is a microkernel-based virtualisation solution for embedded systems.

License: Iggy Wanna License
Developed out of the ERTOS Research Group's L4-embedded at NICTA.

  

link to software

link to software

 

play

click to play

cOntrol and Management Framework (OMF)OMF is a Testbed Control, Measurement and Management Framework.

License: MIT
This project was developed as part of the TEMPO project.
 link to software
link to software

 OML

OML is a measurement library that allows application writers to define customisable measurement points inside applications.

License: MIT

 

This project was developed as part of the TEMPO project. link to software
link to software

 RTC.io

RTC.io (short for Real-Time Communications for web applications) is a developer-focused collection of open source node.js modules that can be installed with npm.
It enables the creation of WebRTC applications by simplifying:

  • access to local camera and microphone
  • creation of audio and video calls between browsers
  • set up of data channels between browsers 
  • communication management
  • set up of a signalling server

License:  Apache 2.0

RTC.io was developed as part of the ACBI Telepresence Project.

 link to software

link to software

 
 ScoobiA Scala productivity framework for Hadoop.

License: Apache 2.0 
Scoobi is being developed as part of NICTA's commitment to deliver customised business intelligence and advance data mining to the Enterprise marketplace, built upon a scalable open source software platform.
 link to software
link to software

 
play

Click to play

Shortest Path Tree Broadcast (SPTB)This software implements a broadcast routing protocol called Shortest Path Tree based Broadcast (SPTB) under ns-2.

License: GPL
This software was developed as part of the Trusted Networking Project. 
download
link to software

 

play
Click to play

 SPINdleSPINdle is a rule engine for business process software which automatically detects compliance levels to complex business rules and governance procedures. It also detects anomalies with its powerful reasoning engine.

License: LGPLv3
SPINdle was developed as part of the new Business Process Compliance research activity at NICTA.


 download

link to software

 

 play

Click to play

 StructuRXStructuRX interprets medication prescriptions into a structured format using dependency parses or third-party drug NER pipeline.
License: Apache License 2.0
StructuRX was developed as part of NICTA's Biomedical Informatics team.

Go to the OpenNICTA Health Page.


 download

link to software


 play

More information