Web development

What kind of data should the tool work with?

HEURIST is an extremely flexible data management system designed specifically for Humanities data - see http://HeuristNetwork.org. It is available as a free web service for researchers (hosted at the University of Sydney Data Centre) or for local installation (Open Source). Any confident researcher can design, create, manage, analyse, visualise and publish their own richly-structured database(s) through a simple web interface, without programmers or consultants. Quite complex databases can be built in a few hours through borrowing structures and vocabularies published by other users. Databases can be designed and built incrementally, as existing data are not affected by changes in structure. Advanced features include record linking, drilldown facet searches, rule-based queries, custom reports, linked map-timelines, network visualisation, normalised spreadsheet import, crosstabulation, XML feeds, XSLT transforms.

Code license: Open source, GNU GPL, GNU GPL v3
Last updated: 10 Mar 2017

A server-side software application that enables databases conformant to a relational data model to be created, managed and queried. Information, most commonly text may be stored as one or more records contained within a table. The table may exist in isolation or have some relationship to other tables. Information may be manipulated using a set of T-SQL or ANSI SQL commands. Several editions of SQL Server 2014 are available, including SQL Server Business Intelligence, Developer, Enterprise, Express, Standard and Web.
Features:

  • Service Broker
Code license: Closed source
Last updated: 24 Jul 2016

Recollection is a platform developed by Zepheira for the Library of Congress National Digital Information Infrastructure and Preservation Program (NDIIPP), allowing users to create and share embeddable interfaces to digital cultural heritage collections. The Library of Congress released its latest version of Recollection as Viewshare, built to increase the ease of finding, using, and sharing the project's software.

Code license: Open source, MIT License
Last updated: 6 Jul 2016

The DataTank is an open source tool that publishes data, stored in text-based files (e.g., CSV, XML, JSON) or in binary structures (e.g., SHP files, relational databases). The DataTank reads data from these structures and publishes them to the web using a URI as an identifier, providing these data in any format a user wants regardless of the original data structure. The DataTank requires a server with Apache2 or Nginx, mod rewrite enabled, PHP 5.4 or higher, Git, any database supported by Laravel 4.

Features

Last updated: 7 Jun 2016

A software application that enables a user to search, manipulate and publish large SGML/XML documents. Anastasia was developed within an academic context to enable the manipulation of a single, large mark-up documents or a set of documents. It utilises two methods to interpret the structure of a mark-up document: First, it uses pattern-matching algorithms to process a hierarchical tree, similar to other XML software applications; Second, it interprets the document structure as a series of sequential 'events' which must be processed.

Code license: Open source, GNU GPL
Last updated: 23 Feb 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.

Features:

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

import.io is a free web-based platform that puts the power of the machine readable web in user's hands. Using their tools users can create an API or crawl an entire website in a fraction of the time of traditional methods, no coding required. Their highly efficient and scalable platform allows users to process 1,000s of queries at once and get real-time data in any format you choose. They also offer an easy to use client library to make exporting, integrating and using data as simple as extracting it.

Code license: Closed source
Last updated: 15 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

Modernizr is a small JavaScript library that detects the availability of native implementations for next-generation web technologies, i.e. features that stem from the HTML5 and CSS3 specifications.

Code license: Open source, BSD, MIT License
Last updated: 12 Oct 2015

A cross-platform XML editor that may be used to create and validate XML documents and associated schema. It fully supports XSL (both XSLT and FO), DTD, Schema (Relax RNG and W3C), Database, XQuery and CSS. OXygen XML Editor works with all XML-based technologies, including XML databases, XProc pipelines, and web services and comes with ready-to-use DITA, DocBook, TEI, and XHTML support.

Frequently updated and supported, and with a very large set of features, this software tool has proved popular with digital humanists.

Code license: Closed source
Last updated: 10 Sep 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.

Features:

Code license: Closed source
Last updated: 9 Aug 2015

Plone is a powerful, flexible, open source Content Management System (CMS) built on top of Zope application server and CMF.
Features:

  • Flexible and adaptable workflow
  • Customisable
  • Free add-ons
  • Versioning, history and reverting content
  • Support for multiple mark up formats
  • Multilingual content management
  • RSS feed support
  • WebDAV and FTP support
  • WYSIWYG
  • Integrates with Active Directory, Salesforce, LDAP, SQL, Web Services, LDAP and Oracle
Code license: Open source, GNU GPL, GNU GPL v2
Last updated: 7 Aug 2015

Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.

Code license: Open source, BSD
Last updated: 7 Aug 2015

Omeka is a content management system designed for the display of library, museum, archives, and scholarly collections and exhibitions.

Code license: Open source, GNU GPL
Last updated: 2 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.

Features:

  • 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 simple web-based HTML and CSS editor geared toward beginners. Thimble splits your window into two panes - one is the editor and the other displays a preview of your work. Includes tutorial projects for learning to code. Offers option for webpages to be published by thimble.webmaker.org.

Last updated: 16 Jun 2015

Snapzen is a browser tool that is used to collaborate with others about the information on any web page - right from your browser.

Discuss information on web pages with your colleagues, friends or family. It is easy to collaborate with others because they see exactly what you see on the web pages.

If you still use copy and paste, screenshot tools, email or chat to discuss web pages, Snapzen will show you a better way.

Code license: Closed source
Last updated: 15 Jun 2015

BuddyPress is a variant of WordPress that includes social networking features.

Code license: GNU GPL
Last updated: 24 May 2015

The HTML5 boilerplate is a set of HTML/CSS/JS templates for building websites. It offers cross-browser compatibility, caching and compression rules, mobile browser optimizations, graceful degradation, and IE-specific classes.

Code license: Open source
Last updated: 22 May 2015

Annotator is an open source JavaScript library that developers can include on their pages (along with jQuery) to allow users to annotate content. Annotations can be stored in AnnotateIt.

Last updated: 20 May 2015

WordPress is an easy-to-use web publishing platform originally designed around blogging that has now evolved with functionality as a robust content or learning management system, with many themes and plugins for extra functionality.

Code license: GNU GPL v2
Last updated: 19 Oct 2016

Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.

Last updated: 19 May 2015

HUBzero is a web publication platform and content management system designed to facilitate collaboration on research and learning. In addition to standard blog and discussion features, HUBzero's most distinctive traits are a built-in environment that can run interactive software that scholars have developed within the browser, a tool development area, and the ability to share data and documents privately between members of the hub.

Code license: Open source
Last updated: 9 May 2015

This is a frames-based page turner servlet with search functionality using XPATH.

Code license: Open source
Last updated: 9 May 2015

Omeka.net provides a web-publishing platform to curate collections and create exhibitions of digitized content. Omeka.net has grown out of the Omeka project. Omeka.net provides some of the same functionality as Omeka, but does not require the user to provide hosting or to maintain their installation in any way. However, use of Omeka.net limits customization, and hosting more than 500MB of content requires a paid account.

Code license: GNU GPL v3
Last updated: 7 May 2015

Wordpress.com provides free ad-supported hosting for basic WordPress sites, with paid options for premium features (custom domain, extra storage, custom design, no ads, etc.)

Last updated: 7 May 2015

Drupal is an extremely flexible general content management system with numerous plugins that provide scholar-oriented functionality.

Code license: Open source, GNU GPL
Last updated: 4 May 2015

ScholarPress Workshop is a WordPress plugin for managing workshops.

Last updated: 2 May 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

Jumpchart is a way to collaboratively design website wireframes and sitemaps, and includes the ability to create navigation menus, draft and organize content, and track changes. It could be used as a way to get a head start on building a website, even before a server and/or software are available. Jumpchart offers HTML exports, and a direct-to-WordPress export ($25+/month accounts only).

Last updated: 29 Dec 2014

960 Grid System is a CSS template that comes with corresponding Acorn, Fireworks, Flash, InDesign, GIMP, Inkscape, Illustrator, OmniGraffle, Photoshop, QuarkXPress, Visio, Exp Design, and printable templates to facilitate different stages of the web design process.

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

Image Map Tool allows you to upload an image (or specify the URL of an image found online) and turn it into a clickable image map.

Last updated: 29 Dec 2014

Integrated Content Environment (ICE) was an open source project of the Learning Resources Development (LRD) unit at the University of Southern Queensland. The content management system allowed users to convert content authored in Microsoft Word or OpenOffice.org Writer into self-contained course websites using the IMS format.

The ICE authoring environment enabled:

Code license: Open source, GNU GPL
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.

Features:

  • 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

xMod is a desktop application which can transform a repository of XML into a completely finished website.
The entire process can be setup and run to produce a basic website assuming some prerequisites:

  • A set of valid XML files. These would normally comply with a TEI DTD.
  • a configuration script that indicates the relationship between files
  • A 'personality pack' (CSS and image files) that determine its visual appearance. However if they are not present, the completed website falls back on a default look and feel.
Code license: Open source, GNU GPL, GNU GPL v2
Last updated: 29 Dec 2014

Exhibit 3.0 is a publishing framework for large scale data-rich interactive Web pages. The beta version is scalable up to 100k items.

Last updated: 29 Dec 2014

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


Features:

  • 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

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

    Features:

    • 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

    Paletton (a.k.a. Color Scheme Designer 4) presents the user with a color wheel and several color scheme styles:

    • Mono
    • Complement
    • Triad
    • Tetrad
    • Free style

    By moving arrows around the color wheel, users can look at and compare different color palettes suitable for web design, logos, etc. A preview option is available for checking what the color scheme would look like as part of a light or dark website.

    Code license: Closed source
    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.

    Features:

    Code license: Closed source
    Last updated: 29 Dec 2014

    A suite of products developed for web designers that may be used to convert large images into a form that can be zoomed and panned. Zoomify enables large images to be viewed and manipulated, without an increase in server load or download time. It converts large images stored in raster formats (e.g. TIFF, JPEG) into a set of pieces or 'tiles' The individual pieces contain sub-sections of the image at different resolutions or levels of zoom, which are combined to create a type of mosaic.

    Features:

    Last updated: 29 Dec 2014

    CHET-C, or Chapel Hill Electronic Text-Converter, is a browser based software tool designed to convert digital texts that employ standard epigraphic conventions such as the Leiden sigla into EpiDoc-compliant XML files.

    The tool can be accessed online at http://www.stoa.org/projects/epidoc/stable/chetc-js/chetc.html. Fragments of epigraphic text using standard sigla (eg Leiden convention markup) are pasted into the tool and Epidoc compliant XML is generated.

    Code license: Open source, GNU GPL
    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.

    Features:

    Code license: GNU GPL, Open source
    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.

    Features:

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

    A software application that enables relational databases to be created, managed and queried. The database management system enables multiple users to access a database through an appropriate interface. As an open source tool, MySQL underpins a number of free software projects, such as WordPress, phpBB and other software built on a LAMP infrastructure. Although widely used, there are a number of performance issues that limit its use in some environments. For example, it is unable to use multiple CPU cores to process a single query, potentially limiting its use as a data warehouse.

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

    XSugar is a proof of concept tool for mapping textual content between a flat file schema and XML format. It performs statistical analysis to establish if transformations between the two formats are bi-directional, enabling content that has been converted into an XML format to be re-exported to the original flat file structure, or vice-versa. To validate the conversion, a schema must exist for source and destination formats, e.g. a bespoke XFlat encoded XML document that contains a definition of the structure of a class of flat files, an XML schema.

    Features:

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

    InDesign is a desktop publishing (DTP) software application which can be used to create periodical publications, posters, flyers, brochures, magazines and books. The latest version, InDesign CS5.5 , is the twelfth generation in the product line.

    Features:

    • Tightly integrated with other Adobe suite software
    • Dynamic cross-reference support that updates content when moved within a document
    • Spread rotation
    Last updated: 30 Jan 2015

    MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia and other Wikimedia Foundation projects. It is designed to be run on a large server farm for a website that gets millions of hits per day.

    Code license: Open source, GNU GPL, GNU GPL v2
    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

    Jekyll is a simple, blog aware, static site generator. It takes a template directory containing raw text files in various formats, runs it through Textile or Markdown and Liquid converters, and creates a complete, static ready-to-publish website suitable for serving with your favorite web server. Jekyll also happens to be the engine behind GitHub Pages, which means you can use Jekyll to host your project’s page, blog, or website from GitHub’s servers for free.

    Code license: Open source, MIT License
    Last updated: 29 Dec 2014

    Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

    Code license: Open source, BSD
    Last updated: 29 Dec 2014

    Bluefish is a powerful editor targeted towards programmers and web designers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.

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

    A web application used to build and maintain an archetypal, invisible website format that combines text, image, movie and sound.

    Last updated: 29 Dec 2014

    Blacklight is an open source Ruby on Rails gem that provides a discovery interface for any Solr index. Blacklight provides a default user interface which is customizable via the standard Rails (templating) mechanisms. Blacklight accommodates heterogeneous data, allowing different information displays for different types of objects and features faceted browsing, relevance based searching, bookmarkable items, permanent URLs for every item, and user tagging of items.

    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

    TemaTres is an open source vocabulary server, web application to manage and exploit vocabularies, thesauri, taxonomies and formal representations of knowledge.

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

    Zapier provides a means to create on-the-fly data connections between applications which may not have open API's. Zapier works with a wide range of popular applications - a list of current ones is available at: https://zapier.com/zapbook/apps/.

    Last updated: 29 Dec 2014
    CSV
    Subscribe to Web development