Tool development

What kind of data should the tool work with?

ERDAS Imagine is a suite of geospatial data authoring software. The suite contains a raster graphics editor and remote sensing application that performs advanced remote sensing analysis and spatial modelling to create new information. ERDAS IMAGINE can also visualize results in 2D, 3D, video, and on cartographic quality map compositions. It is primarily designed for geospatial raster data processing and the creation of digital images for mapping use in GIS or CAD software.


  • Image Analysis, Remote Sensing
Code license: Closed source
Last updated: 7 Jun 2016

A statistical package that may be used to compare quantified assemblages of broken and incomplete objects, such as ceramics, glass and bones. Pie-Slice uses Estimated Vessel Equivalent (EVE) as a base form of measurement, in which each measurable fraction is scored as a fraction of a complete vessel. It also trials the use of a new statistical transformation - the pseudo-count transformation - which converts EVEs into Pottery Information Equivalents (PIEs). The latter enables assemblages to be compared using techniques such as log-linear and correspondence analyses.

Last updated: 7 Jun 2016

A Python-based XML web publishing framework which enables dynamic pipelining of XSLT transformations. Data is processed by an XML pipeline composed of several WSGI applications and middleware components.


  • Apache Cocoon Sitemap 1.0 compatible
  • WSGI modularity
  • URI pattern matching
Code license: Open source, GNU GPL
Last updated: 26 Jan 2016

Yāna provides a free, open-source template that open access journals can use as the basis of their own multi-platform mobile applications. The Yāna template provides the basic functionality required by any journal operating on a mobile platform.

Code license: Open source, MIT License
Last updated: 1 Dec 2015

Joomla is an open source content management system (CMS), enabling users to build websites and applications.

Code license: Open source, GNU GPL v2
Last updated: 8 Sep 2015

MapTiler allows efficient and fast multi-core paralellized rendering of raster geodata (TIFF/GeoTIFF, MrSID, ECW, JPEG2000, Erdas HFA, NOAA BSB/KAP, Ozi Explorer OZF2/OZFx3, JPEG, GIF, PNG and more…) into map tiles suitable for Google Maps API mashups (OpenStreetMap, Microsoft Bing, MapQuest, MapBox, Google Earth; MBTiles format is supported), native mobile applications (iPhone/iPad/Android) with Apple MapKit, RouteMe or OSMDroid.

Code license: Closed source
Last updated: 12 Aug 2015

A visual development tool for creating, publishing, and managing websites and mobile content: Dreamweaver offers a graphics-based WYSIWYG (What You See Is What You GET pronounced wizzywig) and code-based user interface for the development of web pages and sites. The tool may be used to simplify the process of web site development (in comparison to creation of individual web pages), through the provision of a templating system that allows single-source update of shared code and layout across entire sites without server-side includes or scripting.


Code license: Closed source
Last updated: 9 Aug 2015

OpenSocial provides a set of shared APIs that allow applications to work across multiple social networks, including LinkedIn, Ning, and MySpace.

Last updated: 3 Aug 2015

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Originally developed for text manipulation, it is now used for a wide range of tasks including graphics programming, system administration, network programming, applications that require database access and CGI programming on the Web.


  • C, shell scripting (sh), AWK, and sed
  • Powerful text processing facilities
  • Flexibility and adaptability
  • Support for multiple programming paradigms
Code license: Open source, GNU GPL
Last updated: 2 Aug 2015

A free (under the GNU General Public License) toolkit for the development of document image recognition systems.


  • Custom dictionaries may be created to assist with analysis of specific record types
  • Extensible functionality
  • Optical character recognition (OCR) toolkit plugin
Code license: Open source, GNU GPL
Last updated: 22 May 2015

POP allows paper based wire frames to be converted to a simulated mobile app.

Last updated: 19 May 2015

The Bamboo Services platform, currently in development, provides a number of useful features for tool developers who want to make their tool available as a service, including authentication and authorization options and a result-caching service that allows users to start long-running automated analysis jobs and receive a notification when their data is ready.

Last updated: 17 May 2015

JIRA is a project management and issue tracking solution that can integrate with other Atlassian products like the Confluence wiki.

JIRA is available either for installation on a local server or via cloud hosting. Open source projects can request a free license.

Last updated: 5 May 2015

Balsamiq Mockups is a simple, flexible, and collaborative software for building wireframes for websites, apps, and other digital media. Users may purchase a desktop license or pay a monthly subscription fee for the web app. Free desktop software is available for classroom use.

Code license: Closed source
Last updated: 21 Apr 2015

JsFiddle is a prototyping tool for web developers, a tool which may be used in many ways.
It can be used as an online editor for snippets build from HTML, CSS and JavaScript.
The code can then be shared with others, embedded on a blog, etc.
Using this approach, JavaScript developers can very easily isolate bugs. We aim to support all actively developed frameworks - it helps with testing compatibility.

Last updated: 22 Mar 2015

SEASR provides an environment for developing data flows that ingest data, process it through a series of transformations and analytics, and send the data to a results viewer.

Last updated: 29 Dec 2014

GitHub is a web-based repository service which offers the distributed revision control and source code management (SCM) functionality of GIT with a graphical user interface, desktop, and mobile integration. It also provides collaboration tools such as access control, wikis, task management, code review, bug tracking, and feature requests. It offers free accounts, often used to host opensource software projects, and private (paid) repositories.

Code license: Closed source
Last updated: 29 Dec 2014

MantisBT is a free popular web-based bugtracking system written in the PHP scripting language. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.


  • event-driven-plug-in system
  • works with MySQL, MS SQL, PostgreSQL, SQLite, Oracle and IBM DB2 databases
  • RSS Feeds
  • Customisable workflow
  • Wiki integration
  • Chat integration
Code license: GNU GPL, Open source
Last updated: 29 Dec 2014

The Bamboo Person Service can help scholars access all the resources (tools, collections, and shared data) they have permissions for due to their institutional affiliations, scholarly society membership, association with research groups, etc. By connecting accounts from these different groups (e.g. a Google account for a research group, a university ID, and a generic username for a scholarly society), scholars will be able to use resources provided by any of these groups, in any work space or tool environment within the Bamboo ecosystem.

Last updated: 29 Dec 2014

TextPad is a text editor. It may be used as a basic text editor, web page editor, or as part of a programming IDE.


  • Universal Naming Convention (UNC) style names support
  • Files up to the limits of 32-bit virtual memory can be edited
  • Spell checker with dictionaries in 10 languages
  • Multi file editing support
  • Commands to change case, and transpose words, characters and lines
  • Commands to indent blocks of text, split or join lines, and insert whole files
  • Change tracking
Last updated: 29 Dec 2014

XML-based software application for structured authoring and editing documents and content collaboration.


  • Spellchecker, thesaurus, track changes and other word processing functionality
  • Configurable document view (normal, tagged, plain text)
  • Resource Manager may be used to locate and insert items such as image files and text fragments.
  • Last updated: 29 Dec 2014

    A text editor designed for use by software developers and web designers to edit, search, and manipulate text. BBEdit provides native support for several programming and scripting languages. Third party custom modules are available, created by users, to handle languages that are not supported in the native application.


    Code license: Closed source
    Last updated: 29 Dec 2014

    A software tool for the creation of 3D interactive environments. It may be used to model and interact with physical objects that currently or have previously existed in the real world, or create virtual environments that have not previously encountered. VirTool player software is available for Microsoft Windows, Apple MacOS X, Nintendo Wii and Microsoft Xbox 360.

    Last updated: 29 Dec 2014

    Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements XSL Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0.


    • Conversion between structured markup formats
    • Stylesheet validation
    Code license: Apache License, Open source
    Last updated: 29 Dec 2014

    A structured text editor that may be used to create, edit, validate and convert XML and SGML documents. EpcEdit contains an integrated validating parser, an editor for CALS and HTML tables, an attribute editor and an element manipulation tool.


    Code license: GNU GPL, Open source
    Last updated: 29 Dec 2014

    A software suite for displaying, converting and editing still images stored in a raster image format. Image manipulation may be performed via the command line, API libraries, or through a simply graphical user interface.


    • Software control through API and command line
    • Format conversion
    • Image transformation
    • Transparency support
    • Format identification
    • Text to image conversion
    • Read, process, or write mega-, giga-, or tera-pixel image sizes
    • Distributed pixel cache
    • Perceptual hash
    Last updated: 29 Dec 2014

    Hackety Hack will teach you the absolute basics of programming from the ground up. No previous programming experience is needed! With Hackety Hack, you'll learn the Ruby programming language. Ruby is used for all kinds of programs, including desktop applications and websites.

    Hackety Hack is an interactive downloadable tutorial system

    Code license: Closed source
    Last updated: 29 Dec 2014

    Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.

    Last updated: 29 Dec 2014

    The MIT App Inventory (formerly Google App Inventor) allows users to develop applications for Android phones using a web browser and either a connected phone or emulator. Includes forum and tutorials; requires a Google account.

    Last updated: 29 Dec 2014

    VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use. For example, you can use a Windows computer to create a Mac or Linux environment to test software or websites.

    Code license: GNU GPL v2
    Last updated: 29 Dec 2014
    Subscribe to Tool development