Last updated

Developer(s) Michael Dempfle
Stable release 2.4.6 (May 23, 2018;12 months ago (2018-05-23)) [±]
Written in PHP/XML
Operating system Cross Platform
Available in31 languages
Type web application
License modified GPL
Website www.tinywebgallery.com

The TinyWebGallery (TWG) is a photo album / gallery released under a modified open-source license GPL. It is a server based gallery script for images that uses Ajax, PHP, XML and the graphic library Gdlib / ImageMagick.

An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial companies to review and modify the source code, blueprint or design for their own customization, curiosity or troubleshooting needs. Open-source licensed software is mostly available free of charge, though this does not necessarily have to be the case. Licenses which only permit non-commercial redistribution or modification of the source code for personal use only are generally not considered as open-source licenses. However, open-source licenses may have some restrictions, particularly regarding the expression of respect to the origin of software, such as a requirement to preserve the name of the authors and a copyright statement within the code, or a requirement to redistribute the licensed software only under the same license. One popular set of open-source software licenses are those approved by the Open Source Initiative (OSI) based on their Open Source Definition (OSD).

Server (computing) Computer to access a central resource or service on a network

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients". This architecture is called the client–server model, and a single overall computation is distributed across multiple processes or devices. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients, or performing computation for a client. A single server can serve multiple clients, and a single client can use multiple servers. A client process may run on the same device or may connect over a network to a server on a different device. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.

Ajax is a set of web development techniques using many web technologies on the client side to create asynchronous web applications. With Ajax, web applications can send and retrieve data from a server asynchronously without interfering with the display and behavior of the existing page. By decoupling the data interchange layer from the presentation layer, Ajax allows web pages and, by extension, web applications, to change content dynamically without the need to reload the entire page. In practice, modern implementations commonly utilize JSON instead of XML.


TinyWebGallery is written by Michael Dempfle and was first released on 24 February 2005. It is based on a small image script that was developed from Rainer Hungershausen and Mogh. In April 2006 the project moved to the current domain and was listed as 3rd most popular php script on hotscripts.com this time.

Currently the project is developed by Michael Dempfle and supported by ~40 translators and an active community.

The TinyWebGallery has also released a standalone version of Flash Uploader on 15 August 2006 as 'TWG Flash Uploader'. This uploader is also available as Joomla component since 1 August 2007 for Joomla 1.0.x till 3.2.x.

Joomla web-based Content Management System (CMS)

Joomla! is a free and open-source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is built on a model–view–controller web application framework that can be used independently of the CMS.

The latest version:

TFU is now integrated in the TinyWebGallery itself starting from 1.8.6 and later.

The latest current release version is 2.4.6 (May 23, 2018;12 months ago (2018-05-23)) [±] .


The user interface offers different Ajax and Html modes and can be customized by skins or an integrated color manager. The image gallery can be configured by an administration area and it is possible to customize each individual album by text files. Files can be uploaded with the integrated freeware TWG Flash Uploader.

Skin (computing) custom graphical appearance of a graphical user interface of a computer program or a website

In computing, a skin is a custom graphical appearance preset package achieved by the use of a graphical user interface (GUI) that can be applied to specific computer software, operating system, and websites to suit the purpose, topic, or tastes of different users. As such, a skin can completely change the look and feel and navigation interface of a piece of application software or operating system.

TinyWebGallery includes the follow features


The license is a modified GPL. Two paragraphs are added to manage the copyright notice:

TWG may be used and modified free of charge for personal and commercial use as long as the copyright notice at the bottom of the gallery stays intact. If you want to remove the copyright notice you can get a license at the web site http://www.tinywebgallery.com

See also

Related Research Articles

MIT License Permissive free software license

The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT). As a permissive license, it puts only very limited restriction on reuse and has, therefore, an excellent license compatibility. The MIT license permits reuse within proprietary software provided that all copies of the licensed software include a copy of the MIT License terms and the copyright notice. The MIT license is also compatible with many copyleft licenses, such as the GNU General Public License (GPL); MIT licensed software can be integrated into GPL software, but not the other way around.

Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999.


Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language files, for the display or printing of document pages, and the conversion between PostScript and PDF files.

eZ Publish was an open-source enterprise PHP content management system developed by the Norwegian company eZ Systems. eZ Publish is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support. In 2015, eZ introduced Platform, which was meant to replace Publish.


OpenLaszlo is a discontinued open-source platform for the development and delivery of rich Internet applications. It is released under the Open Source Initiative certified Common Public License (CPL).

Extensible Metadata Platform ISO standard

The Extensible Metadata Platform (XMP) is an ISO standard, originally created by Adobe Systems Inc., for the creation, processing and interchange of standardized and custom metadata for digital documents and data sets.

Metalink file format that describes one or more computer files available for download

Metalink is an extensible metadata file format that describes one or more computer files available for download. It specifies files appropriate for the user's language and operating system; facilitates file verification and recovery from data corruption; and lists alternate download sources.


TinyMCE is an online rich-text editor released as open-source software under the LGPL. It has the ability to convert HTML textarea fields or other HTML elements to editor instances. TinyMCE is designed to easily integrate with JavaScript libraries such as React, Vue.js, and AngularJS as well as content management systems such as Joomla!, and WordPress.

WURFL is a set of proprietary application programming interfaces (APIs) and an XML configuration file which contains information about device capabilities and features for a variety of mobile devices, focused on mobile device detection. Until version 2.2, WURFL was released under an "open source / public domain" license. Prior to version 2.2, device information was contributed by developers around the world and the WURFL was updated frequently, reflecting new wireless devices coming on the market. In June 2011, the founder of the WURFL project, Luca Passani, and Steve Kamerman, the author of Tera-WURFL, a popular PHP WURFL API, formed ScientiaMobile, Inc to provide commercial mobile device detection support and services using WURFL. As of August 30, 2011, the ScientiaMobile WURFL APIs are licensed under a dual-license model, using the AGPL license for non-commercial use and a proprietary commercial license. The current version of the WURFL database itself is no longer open source.

Web template system System in web publishing that lets web designers and developers work with web templates to automatically generate custom web pages

A web template system in web publishing lets web designers and developers work with web templates to automatically generate custom web pages, such as the results from a search. This reuses static web page elements while defining dynamic elements based on web request parameters. Web templates support static content, providing basic structure and appearance. Developers can implement templates from content management systems, web application frameworks, and HTML editors.


Aptana, Inc. is a company that makes web application development tools for Web 2.0 and Ajax for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

Ext JS

Ext JS is a pure JavaScript application framework for building interactive cross platform web applications using techniques such as Ajax, DHTML and DOM scripting. It can be used as a simple component framework, but also as a full framework for building single-page applications.

Firebug (software) web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

ItsNat Natural AJAX, is an open-source Java component-based Ajax framework.

GNU Free Documentation License copyleft license primarily for free software documentation

The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation (FSF) for the GNU Project. It is similar to the GNU General Public License, giving readers the rights to copy, redistribute, and modify a work and requires all copies and derivatives to be available under the same license. Copies may also be sold commercially, but, if produced in larger quantities, the original document or source code must be made available to the work's recipient.

HWDMediaShare is an open source media sharing gallery for Joomla that allows webmasters to display video, photo, audio and documents all within a single package in an organised and manageable layout on the Internet. However, it can also be run just as a video gallery, or a photo gallery if this is all your require. The extension helps you and your community publish media on your Joomla website, share media with other networks, integrate with other apps and keep things organised. The new and much improved HWD is the prime example of less is more. It has been completely rewritten to work seamlessly with Joomla. It's like your own personal publishing platform. HWDMediaShare can handle the uploading, server-side processing and playback of large video media in the most popular video formats. The component requires FFmpeg, MENCODER and FLVTOOL2 to run and supports the mpg, mpeg, avi, divx, mp4, flv, wmv, rm, mov, moov, asf, swf and vob video formats. The software is distributed under the GPL GNU license.

Froala Editor

Froala Editor is a web-based WYSIWYG rich text editor (RTE). It is a platform-independent, web-based JavaScript/HTML WYSIWYG text editor made by Froala. Froala Editor is available under 4 licenses: Single Website License, Developer License, Business License and OEM License.

eXeLearning EXeLearning

eXeLearning is a free / libre software tool under GPL-2 that can be used to create educational interactive web content.

Natron (software) compositing software

Natron is a free and open-source node-based compositing software application. It has been influenced by digital compositing software such as Avid Media Illusion, Apple Shake, Blackmagic Fusion, Autodesk Flame and Nuke, from which its user interface and many of its concepts are derived.