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 Name | Software Description | Project Description | Software | 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. | The Armadillo Library is being developed as part of the SAFE Advanced Surveillance Project within the Smart Applications for Emergencies framework. |
link to software |
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. | 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 |
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 | click to play | |
| CAmkES | CAmkES (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 |
click to play | |
| Castalia | A 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 |
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. | 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 |
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. | 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 |
click to play | |
| MiniZinc | MiniZinc 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 |
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. | |||
| NOSA | NICTA 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 |
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 |
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 |
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 | coming soon... | |
| OML | OML is a measurement library that allows application writers to define customisable measurement points inside applications.
| This project was developed as part of the TEMPO project. | ![]() link to software | coming soon... | |
| Scoobi | A 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 | 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. | ![]() link to software |
| |
| SPINdle | SPINdle 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. | link to software |
Click to play | |
| StructuRX | StructuRX 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. | link to software | More information | |