FLTK: Difference between revisions
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0 |
mNo edit summary |
||
Line 2: | Line 2: | ||
| name = FLTK |
| name = FLTK |
||
| logo = FLTK shadow.svg |
| logo = FLTK shadow.svg |
||
| screenshot = |
| screenshot = |
||
| caption = |
| caption = |
||
| developer = |
| developer = |
||
| released = {{Start date and age|1998}} |
| released = {{Start date and age|1998}} |
||
| programming language = [[C++]] |
| programming language = [[C++]] |
||
| operating system = [[Unix-like]] with [[X Window System|X11]], [[macOS]], [[Microsoft Windows]], [[AmigaOS 4]] |
| operating system = [[Unix-like]] with [[X Window System|X11]], [[macOS]], [[Microsoft Windows]], [[AmigaOS 4]] |
||
| genre = [[Widget toolkit|User interface library]] |
| genre = [[Widget toolkit|User interface library]] |
||
| license = [[GNU Lesser General Public License]] version 2<ref>{{cite web|url= |
| license = [[GNU Lesser General Public License]] version 2<ref>{{cite web |
||
| url = https://www.fltk.org/COPYING.php |
|||
| title = FLTK License Agreement}}</ref> (with an exception to allow [[static linking]]) |
|||
| website = {{URL|fltk.org}} |
| website = {{URL|https://www.fltk.org}} |
||
}} |
}} |
||
'''Fast Light Toolkit''' ('''FLTK''', pronounced ''fulltick'')<ref>{{cite web |url= |
'''Fast Light Toolkit''' ('''FLTK''', pronounced ''fulltick'')<ref>{{cite web |url=https://www.fltk.org/ |title=FLTK home}}</ref> is a [[cross-platform]] [[Widget (GUI)|widget]] (graphical control element) library for [[graphical user interface]]s (GUIs), developed by Bill Spitzak and others. Made to accommodate [[3D computer graphics|3D graphics]] programming, it has an interface to [[OpenGL]], but it is also suitable for general GUI programming. |
||
Using its own widget, drawing and event systems abstracted from the underlying system-dependent code, it allows for writing programs which look the same on all supported [[operating system]]s. |
Using its own widget, drawing and event systems abstracted from the underlying system-dependent code, it allows for writing programs which look the same on all supported [[operating system]]s. |
||
Line 19: | Line 21: | ||
FLTK is [[free and open-source software]], licensed under [[GNU Lesser General Public License]] (LGPL) with an added clause permitting static linking from applications with incompatible licenses. |
FLTK is [[free and open-source software]], licensed under [[GNU Lesser General Public License]] (LGPL) with an added clause permitting static linking from applications with incompatible licenses. |
||
In contrast to user interface libraries like [[GTK |
In contrast to user interface libraries like [[GTK]], [[Qt (software)|Qt]], and [[wxWidgets]], FLTK uses a more lightweight design and restricts itself to GUI functionality. Because of this, the library is very small (the FLTK "Hello World" program is around 100 [[Kibibyte|KiB]]), and is usually [[Static library|statically linked]]. It also avoids complex macros, separate code preprocessors, and use of some advanced [[C++]] features: templates, [[exception handling|exceptions]], and [[run-time type information]] (RTTI) or, for FLTK 1.x, [[namespace]]s. Combined with the modest size of the package, this makes it relatively easy to learn for new users.<ref>{{cite web |url=http://www.cpplibs.com/libraries/fltk/ |title=Archived copy |access-date=2015-05-13 |archive-url=https://web.archive.org/web/20150518081826/http://www.cpplibs.com/libraries/fltk/ |archive-date=2015-05-18 |url-status=dead}}</ref> |
||
These advantages come with corresponding disadvantages. FLTK offers fewer widgets than most GUI toolkits and, because of its use of non-native widgets, does not have native look-and-feel on any platform. |
These advantages come with corresponding disadvantages. FLTK offers fewer widgets than most GUI toolkits and, because of its use of non-native widgets, does not have native look-and-feel on any platform. |
||
==Meaning of the name== |
==Meaning of the name== |
||
FLTK was originally designed to be compatible with the Forms Library written for [[Silicon Graphics]] (SGI) machines (a derivative of this library called ''[[XForms (toolkit)|XForms]]'' is still used quite often). In that library, all functions and structures start with <code>fl_</code>. This naming was extended to all new methods and widgets in the C++ library, and this prefix <code>FL</code> was taken as the name of the library. After FL was released as open source, it was discovered that searching "FL" on the Internet was a problem, because it is also the abbreviation for [[Florida]]. After much debating and searching for a new name for the toolkit, which was already in use by several people, Bill Spitzak came up with ''Fast Light Tool Kit'' (FLTK).<ref> |
FLTK was originally designed to be compatible with the Forms Library written for [[Silicon Graphics]] (SGI) machines (a derivative of this library called ''[[XForms (toolkit)|XForms]]'' is still used quite often). In that library, all functions and structures start with <code>fl_</code>. This naming was extended to all new methods and widgets in the C++ library, and this prefix <code>FL</code> was taken as the name of the library. After FL was released as open source, it was discovered that searching "FL" on the Internet was a problem, because it is also the abbreviation for [[Florida]]. After much debating and searching for a new name for the toolkit, which was already in use by several people, Bill Spitzak came up with ''Fast Light Tool Kit'' (FLTK).<ref>https://www.fltk.org/articles.php?L363+I0+TFAQ+P1+Q</ref> |
||
==Architecture== |
==Architecture== |
||
FLTK is an [[object-oriented]] [[widget toolkit]] written in the programming language [[C++]]. While GTK |
FLTK is an [[object-oriented]] [[widget toolkit]] written in the programming language [[C++]]. While GTK is mainly for the [[X Window System]], FLTK works on other platforms, including [[Microsoft Windows]] (interfaced with the [[Windows API]]), and [[OS X]] (interfaced with [[Quartz (graphics layer)|Quartz]]). [[HTML5]] and [[Wayland (display server protocol)|Wayland]] back-ends are in development.{{citation needed|date=August 2015}} FLTK2 has gained experimental support for optionally using the [[cairo (graphics)|cairo]] graphics library. |
||
===Language bindings=== |
===Language bindings=== |
||
A library written in one programming language may be used in another language if [[language binding]]s are written. FLTK has a range of bindings for various languages.<ref>{{cite web|url= |
A library written in one programming language may be used in another language if [[language binding]]s are written. FLTK has a range of bindings for various languages.<ref>{{cite web |
||
| url = https://www.gtk.org/language-bindings.php |
|||
| title = GTK Language Bindings}}</ref> |
|||
FLTK was mainly designed for, and is written in, the [[programming language]] [[C++]]. However, bindings exist for other languages, for example [[Lua (programming language)|Lua]],<ref>{{cite web|url=http://www.murga-projects.com/murgaLua.html|title=murgaLua homepage}}</ref> [[Perl]],<ref> |
FLTK was mainly designed for, and is written in, the [[programming language]] [[C++]]. However, bindings exist for other languages, for example [[Lua (programming language)|Lua]],<ref>{{cite web|url=http://www.murga-projects.com/murgaLua.html|title=murgaLua homepage}}</ref> [[Perl]],<ref>https://www.fltk.org/wiki.php?LC+P139+TC+Q</ref> [[Python (programming language)|Python]],<ref>{{cite web|url=http://pyfltk.sourceforge.net/|title=pyFLTK homepage}}</ref> [[Ruby (programming language)|Ruby]]<ref>{{cite web|url=http://ruby-fltk.sourceforge.net/|title=Ruby/FLTK homepage}}</ref> and [[Tcl]].<ref>{{cite web|url=http://sourceforge.net/projects/fltkwish/|title=Tcl/Fltk homepage}}</ref> |
||
For FLTK 1.x, this example creates a window with an ''Okay'' [[button (computing)|button]]: |
For FLTK 1.x, this example creates a window with an ''Okay'' [[button (computing)|button]]: |
||
<syntaxhighlight lang="cpp"> |
<syntaxhighlight lang="cpp"> |
||
#include <FL/Fl.H> |
#include <FL/Fl.H> |
||
Line 57: | Line 60: | ||
Many programs and projects use FLTK, including: |
Many programs and projects use FLTK, including: |
||
* [[Nanolinux]], 14 MB Linux distribution<ref>{{cite web|url=https://sourceforge.net/projects/nanolinux/|title=Nanolinux Official Website}}</ref><ref>https://eerielinux.wordpress.com/2014/11/30/tiny-to-the-extreme-nanolinux/</ref><ref>https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/</ref><ref>{{ |
* [[Nanolinux]], 14 MB Linux distribution<ref>{{cite web|url=https://sourceforge.net/projects/nanolinux/|title=Nanolinux Official Website}}</ref><ref>https://eerielinux.wordpress.com/2014/11/30/tiny-to-the-extreme-nanolinux/</ref><ref>https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/</ref><ref>{{cite web |url=http://tawny.cs.nott.ac.uk/~sbx/winnie/aim/overview.htm |title=Archived copy |access-date=2019-08-15 |archive-url=https://web.archive.org/web/19990420083003/http://tawny.cs.nott.ac.uk/~sbx/winnie/aim/overview.htm |archive-date=1999-04-20 |url-status=live}}</ref><ref>http://sites.utoronto.ca/webdocs/HTMLdocs/PCTOOLS/pc_editors.html</ref><ref>http://www.georgpotthast.de/</ref> |
||
* XFDOS, a FreeDOS-based distribution with a [[GUI]], porting [[Nano-X]] and FLTK<ref>https://eerielinux.wordpress.com/2012/10/12/an-extraordinary-tk-example/</ref><ref>https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/</ref><ref>{{ |
* XFDOS, a FreeDOS-based distribution with a [[GUI]], porting [[Nano-X]] and FLTK<ref>https://eerielinux.wordpress.com/2012/10/12/an-extraordinary-tk-example/</ref><ref>https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/</ref><ref>{{cite web |url=http://tawny.cs.nott.ac.uk/~sbx/winnie/aim/overview.htm |title=Archived copy |access-date=2019-08-15 |archive-url=https://web.archive.org/web/19990420083003/http://tawny.cs.nott.ac.uk/~sbx/winnie/aim/overview.htm |archive-date=1999-04-20 |url-status=live}}</ref><ref>http://www.georgpotthast.de/</ref> |
||
* [[Agenda VR3]], a [[Linux]]-based [[personal digital assistant]] with software based on FLTK. |
* [[Agenda VR3]], a [[Linux]]-based [[personal digital assistant]] with software based on FLTK. |
||
**[[third-party developer|third-party]] '''Agenda VR3''' software |
** [[third-party developer|third-party]] '''Agenda VR3''' software |
||
* [[Amnesia: The Dark Descent]], by [[Frictional Games]] uses FLTK as its launcher application |
* [[Amnesia: The Dark Descent]], by [[Frictional Games]] uses FLTK as its launcher application |
||
* [[MwendanoWD]], [[Logic puzzle]] for personal computer by YPH.<ref>[http://tehelimu.ezyro.com/Subsites/enl/tls.html YPH]</ref> |
* [[MwendanoWD]], [[Logic puzzle]] for personal computer by YPH.<ref>[http://tehelimu.ezyro.com/Subsites/enl/tls.html YPH]</ref> |
||
* Audio: |
* Audio: |
||
** [[Fldigi]], [[amateur radio]] software, allows data transmission and text chat via digital modes such as [[PSK31]] |
** [[Fldigi]], [[amateur radio]] software, allows data transmission and text chat via digital modes such as [[PSK31]] |
||
** Giada, looper, micro-sequencer, sample player software, open-source<ref>{{ |
** Giada, looper, micro-sequencer, sample player software, open-source<ref>{{cite web |url=http://www.monocasual.com/giada |title=Giada, hardcore loopmachine |access-date=2011-09-29 |archive-url=https://web.archive.org/web/20110925183623/http://www.monocasual.com/giada/ |archive-date=2011-09-25 |url-status=dead}}</ref> |
||
** Prodatum, synthesizer preset editor, uses a lifelike interface design<ref>[http://prodatum.sourceforge.net/ Prodatum]</ref> |
** Prodatum, synthesizer preset editor, uses a lifelike interface design<ref>[http://prodatum.sourceforge.net/ Prodatum]</ref> |
||
** [[ZynAddSubFX]], an open-source [[software synthesizer]] |
** [[ZynAddSubFX]], an open-source [[software synthesizer]] |
||
* DiSTI GL Studio, human-machine interface development tool<ref>[http://www.disti.com/ DiSTI GL Studio]</ref> |
* DiSTI GL Studio, human-machine interface development tool<ref>[http://www.disti.com/ DiSTI GL Studio]</ref> |
||
*Engineering: |
* Engineering: |
||
** ForcePAD, an intuitive tool to visualise the behavior of structures subject to loading and boundary conditions<ref>[http://forcepad.sourceforge.net/ ForcePAD]</ref> |
** ForcePAD, an intuitive tool to visualise the behavior of structures subject to loading and boundary conditions<ref>[http://forcepad.sourceforge.net/ ForcePAD]</ref> |
||
** [[Gmsh]], an open-source [[finite element]] mesh generator |
** [[Gmsh]], an open-source [[finite element]] mesh generator |
||
Line 77: | Line 80: | ||
* Graphics: |
* Graphics: |
||
** [[Avimator]], a [[Biovision Hierarchy]] (BVH) editor |
** [[Avimator]], a [[Biovision Hierarchy]] (BVH) editor |
||
** [[CinePaint]], deep-paint software, migrating from [[GTK |
** [[CinePaint]], deep-paint software, migrating from [[GTK]] to FLTK, open-source |
||
** [[ITK-SNAP]], software application for medical image segmentation, open-source |
** [[ITK-SNAP]], software application for medical image segmentation, open-source |
||
** [[Nuke (software)|Nuke]], a digital compositing program. Until version 5, now replaced by [[Qt (software)|Qt]] |
** [[Nuke (software)|Nuke]], a digital compositing program. Until version 5, now replaced by [[Qt (software)|Qt]] |
||
Line 84: | Line 87: | ||
** PosteRazor, open-source poster printing software for Windows, OS X, Linux<ref>[http://posterazor.sourceforge.net PosteRazor]</ref> |
** PosteRazor, open-source poster printing software for Windows, OS X, Linux<ref>[http://posterazor.sourceforge.net PosteRazor]</ref> |
||
* [[SmallBASIC]], Windows port |
* [[SmallBASIC]], Windows port |
||
*Web browsers: |
* Web browsers: |
||
** [[Dillo]], Dillo-2 was based on FLTK-2, abandoning this FLTK branch, with no official release, was a major cause of Dillo-3 being started, using FLTK1.3 |
** [[Dillo]], Dillo-2 was based on FLTK-2, abandoning this FLTK branch, with no official release, was a major cause of Dillo-3 being started, using FLTK1.3 |
||
** Fifth, replicates functioning of early [[Opera (web browser)|Opera]]<ref>[http://fifth-browser.sourceforge.net/ Fifth browser]</ref> |
** Fifth, replicates functioning of early [[Opera (web browser)|Opera]]<ref>[http://fifth-browser.sourceforge.net/ Fifth browser]</ref> |
||
Line 94: | Line 97: | ||
==Versions== |
==Versions== |
||
{{Expand section|date=July 2010}} |
{{Expand section|date=July 2010}} |
||
This version history is an example of the sometimes tumultuous nature of [[open-source software development|open-source development]].<ref>{{cite web|url= |
This version history is an example of the sometimes tumultuous nature of [[open-source software development|open-source development]].<ref>{{cite web|url=https://www.fltk.org/articles.php?L825+I0+T+P1+Q|title=What are the Versions of FLTK?|accessdate=2010-07-23}}</ref> |
||
===1.0.x=== |
===1.0.x=== |
||
Line 109: | Line 113: | ||
===1.3.x=== |
===1.3.x=== |
||
Current stable release.<ref> |
Current stable release.<ref>https://www.fltk.org/articles.php?L825 Taken 5 March 2017.</ref> Provides UTF-8 support. |
||
===1.4.x=== |
===1.4.x=== |
||
Current development branch. Adds more features to 1.3.<ref> |
Current development branch. Adds more features to 1.3.<ref>https://www.fltk.org/articles.php?L825 Taken 5 March 2017.</ref> |
||
===3.0 branch=== |
===3.0 branch=== |
||
Line 119: | Line 123: | ||
==See also== |
==See also== |
||
{{Portal|Free and open-source software}} |
{{Portal|Free and open-source software}} |
||
* [[GTK |
* [[GTK]] |
||
* [[gtkmm]] (C++ binding of GTK |
* [[gtkmm]] (C++ binding of GTK) |
||
* [[FOX toolkit]] |
* [[FOX toolkit]] |
||
* [[IUP (software)]] - a multi-platform toolkit to build native graphical user interfaces |
* [[IUP (software)]] - a multi-platform toolkit to build native graphical user interfaces |
Revision as of 17:04, 30 January 2020
Initial release | 1998 |
---|---|
Stable release | 1.3.9 (December 9, 2023[1]) [±] |
Preview release | experimental-2022-01 (January 23, 2022[±] | )
Repository | |
Written in | C++ |
Operating system | Unix-like with X11, macOS, Microsoft Windows, AmigaOS 4 |
Type | User interface library |
License | GNU Lesser General Public License version 2[2] (with an exception to allow static linking) |
Website | www |
Fast Light Toolkit (FLTK, pronounced fulltick)[3] is a cross-platform widget (graphical control element) library for graphical user interfaces (GUIs), developed by Bill Spitzak and others. Made to accommodate 3D graphics programming, it has an interface to OpenGL, but it is also suitable for general GUI programming.
Using its own widget, drawing and event systems abstracted from the underlying system-dependent code, it allows for writing programs which look the same on all supported operating systems.
FLTK is free and open-source software, licensed under GNU Lesser General Public License (LGPL) with an added clause permitting static linking from applications with incompatible licenses.
In contrast to user interface libraries like GTK, Qt, and wxWidgets, FLTK uses a more lightweight design and restricts itself to GUI functionality. Because of this, the library is very small (the FLTK "Hello World" program is around 100 KiB), and is usually statically linked. It also avoids complex macros, separate code preprocessors, and use of some advanced C++ features: templates, exceptions, and run-time type information (RTTI) or, for FLTK 1.x, namespaces. Combined with the modest size of the package, this makes it relatively easy to learn for new users.[4]
These advantages come with corresponding disadvantages. FLTK offers fewer widgets than most GUI toolkits and, because of its use of non-native widgets, does not have native look-and-feel on any platform.
Meaning of the name
FLTK was originally designed to be compatible with the Forms Library written for Silicon Graphics (SGI) machines (a derivative of this library called XForms is still used quite often). In that library, all functions and structures start with fl_
. This naming was extended to all new methods and widgets in the C++ library, and this prefix FL
was taken as the name of the library. After FL was released as open source, it was discovered that searching "FL" on the Internet was a problem, because it is also the abbreviation for Florida. After much debating and searching for a new name for the toolkit, which was already in use by several people, Bill Spitzak came up with Fast Light Tool Kit (FLTK).[5]
Architecture
FLTK is an object-oriented widget toolkit written in the programming language C++. While GTK is mainly for the X Window System, FLTK works on other platforms, including Microsoft Windows (interfaced with the Windows API), and OS X (interfaced with Quartz). HTML5 and Wayland back-ends are in development.[citation needed] FLTK2 has gained experimental support for optionally using the cairo graphics library.
Language bindings
A library written in one programming language may be used in another language if language bindings are written. FLTK has a range of bindings for various languages.[6]
FLTK was mainly designed for, and is written in, the programming language C++. However, bindings exist for other languages, for example Lua,[7] Perl,[8] Python,[9] Ruby[10] and Tcl.[11]
For FLTK 1.x, this example creates a window with an Okay button:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
int main(int argc, char *argv[]) {
Fl_Window* w = new Fl_Window(330, 190);
new Fl_Button(110, 130, 100, 35, "Okay");
w->end();
w->show(argc, argv);
return Fl::run();
}
GUI designers
FLTK includes Fast Light User Interface Designer (FLUID), a graphical GUI designer that generates C++ source and header files.
Use
Many programs and projects use FLTK, including:
- Nanolinux, 14 MB Linux distribution[12][13][14][15][16][17]
- XFDOS, a FreeDOS-based distribution with a GUI, porting Nano-X and FLTK[18][19][20][21]
- Agenda VR3, a Linux-based personal digital assistant with software based on FLTK.
- third-party Agenda VR3 software
- Amnesia: The Dark Descent, by Frictional Games uses FLTK as its launcher application
- MwendanoWD, Logic puzzle for personal computer by YPH.[22]
- Audio:
- Fldigi, amateur radio software, allows data transmission and text chat via digital modes such as PSK31
- Giada, looper, micro-sequencer, sample player software, open-source[23]
- Prodatum, synthesizer preset editor, uses a lifelike interface design[24]
- ZynAddSubFX, an open-source software synthesizer
- DiSTI GL Studio, human-machine interface development tool[25]
- Engineering:
- ForcePAD, an intuitive tool to visualise the behavior of structures subject to loading and boundary conditions[26]
- Gmsh, an open-source finite element mesh generator
- RoboCIM, software to simulate and control operation of a servo robot system and external devices[27]
- Equinox Desktop Environment (EDE)
- FlBurn optical disc burning software for Linux[28]
- Graphics:
- Avimator, a Biovision Hierarchy (BVH) editor
- CinePaint, deep-paint software, migrating from GTK to FLTK, open-source
- ITK-SNAP, software application for medical image segmentation, open-source
- Nuke, a digital compositing program. Until version 5, now replaced by Qt
- Open Movie Editor[29]
- OpenVSP, NASA parametric aircraft sketching, recently open-sourced[30]
- PosteRazor, open-source poster printing software for Windows, OS X, Linux[31]
- SmallBASIC, Windows port
- Web browsers:
- X window managers:
- FLWM
- miwm
Versions
This section needs expansion. You can help by adding to it. (July 2010) |
This version history is an example of the sometimes tumultuous nature of open-source development.[34]
1.0.x
This is a prior stable version, now unmaintained.
1.1.x
This is a prior stable version, now unmaintained.
2.0 branch
This was a development branch, long thought to be the next step in FLTK's evolution, with many new features and a cleaner programming style. It never achieved stability, and development has largely ceased. The branch is inactive now.
1.2.x
This was an attempt to take some of the best features of 2.0 and merge them back into the more popular 1.1 branch. It is no longer developed.
1.3.x
Current stable release.[35] Provides UTF-8 support.
1.4.x
Current development branch. Adds more features to 1.3.[36]
3.0 branch
This branch is mostly a conceptual model for future work. Now inactive.
See also
- GTK
- gtkmm (C++ binding of GTK)
- FOX toolkit
- IUP (software) - a multi-platform toolkit to build native graphical user interfaces
- Juce
- Qt (software)
- Visual Component Framework (VCF)
- Widget toolkit
- wxWidgets - cross platform open source C++ widgets toolkit developed by community
- Ultimate++
- List of widget toolkits
References
- ^ https://www.fltk.org/articles.php?L1898
- ^ "FLTK License Agreement".
- ^ "FLTK home".
- ^ "Archived copy". Archived from the original on 2015-05-18. Retrieved 2015-05-13.
{{cite web}}
: CS1 maint: archived copy as title (link) - ^ https://www.fltk.org/articles.php?L363+I0+TFAQ+P1+Q
- ^ "GTK Language Bindings".
- ^ "murgaLua homepage".
- ^ https://www.fltk.org/wiki.php?LC+P139+TC+Q
- ^ "pyFLTK homepage".
- ^ "Ruby/FLTK homepage".
- ^ "Tcl/Fltk homepage".
- ^ "Nanolinux Official Website".
- ^ https://eerielinux.wordpress.com/2014/11/30/tiny-to-the-extreme-nanolinux/
- ^ https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/
- ^ "Archived copy". Archived from the original on 1999-04-20. Retrieved 2019-08-15.
{{cite web}}
: CS1 maint: archived copy as title (link) - ^ http://sites.utoronto.ca/webdocs/HTMLdocs/PCTOOLS/pc_editors.html
- ^ http://www.georgpotthast.de/
- ^ https://eerielinux.wordpress.com/2012/10/12/an-extraordinary-tk-example/
- ^ https://eerielinux.wordpress.com/2014/12/30/an-interview-with-the-nanolinux-developer/
- ^ "Archived copy". Archived from the original on 1999-04-20. Retrieved 2019-08-15.
{{cite web}}
: CS1 maint: archived copy as title (link) - ^ http://www.georgpotthast.de/
- ^ YPH
- ^ "Giada, hardcore loopmachine". Archived from the original on 2011-09-25. Retrieved 2011-09-29.
- ^ Prodatum
- ^ DiSTI GL Studio
- ^ ForcePAD
- ^ RoboCIM - Robotics software
- ^ FlBurn
- ^ Open Movie Editor
- ^ OpenVSP
- ^ PosteRazor
- ^ Fifth browser
- ^ NetRider
- ^ "What are the Versions of FLTK?". Retrieved 2010-07-23.
- ^ https://www.fltk.org/articles.php?L825 Taken 5 March 2017.
- ^ https://www.fltk.org/articles.php?L825 Taken 5 March 2017.