Get Alternative find best software

FLTK

User interface library

FLTK Description

The Fast Light Toolkit (FLTK, pronounced fulltick) 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 (though FLTK2 has gained experimental support for optionally using the cairo graphics library) 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.

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.

A list below shows FLTK alternatives which were either selected by us or voted for by users. You can filter this list by tags and platforms

Antiword is a free software reader for proprietary Microsoft Word documents, and is available for most computer platforms. Antiword can convert the documents from Microsoft Word version 2, 6, 7, 97,...

Apache HTTP Server, colloquially called Apache , is url= Server copies run on url=d]url=d as the dominant ] cross-platform web server software, released under the terms of Apache License 2.0. Apache...

authbind is an Open source system utility written by Ian Jackson and is distributed under the GNU General Public License. The authbind software allows a program that would normally require superuser...

Latest version of authbind is 2.1.2 and it was released on 2017-01-22.

The Cafu Engine is a game engine developed by Carsten Fuchs. It is portable across platforms and currently runs under Windows and Linux, with plans to be adapted to OS X. The engine's source code is...

Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin...

Latest version of Code::Blocks is 16.01 and it was released on 2016-01-28.

Connotea was a free online reference management service for scientists, researchers, and clinicians, created in December 2004 by Nature Publishing Group and discontinued in March 2013. It was one of...

Crosswalk Project is an open-source web app runtime built with the latest releases of Chromium and Blink from Google. These are also used in Google Chrome. The project's focus is to provide the most...

Latest version of Crosswalk Project is 23 and it was released on 2016-12-20.

Darcs is a distributed version control system created by David Roundy. Key features include the ability to choose which changes to accept from other repositories, interaction with either other local...

easyrec is an open-source program that provides personalized recommendations using RESTful Web services to be integrated into Web enabled applications. It is distributed under the GNU General Public...

Ex Falso is a free and open source, cross-platform audio tag editor and library organizer. It is a user interface sharing the same backend software as Quod Libet, minus the ability to play music. It...

Latest version of Ex Falso is 3.7.0 and it was released on 2016-08-27.

genebook, a free online service for creating and editing e-books. It supports FictionBook (.fb2), ePub (.epub) and Mobipocket (.mobi) e-book formats, and can handle formulas with mathematical markup...

Gmsh is a finite-element mesh generator developed by Christophe Geuzaine and Jean-François Remacle. Released under the GNU General Public License, Gmsh is free software. Gmsh contains 4 modules: for...

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for...

Latest version of GNU Compiler Collection is 7.2 and it was released on 2017-08-14.

GNU TeXmacs is a free scientific word processor and typesetting component of the GNU Project. It was inspired by TeX and GNU Emacs, though it shares no code with those programs. TeXmacs does use TeX...

Golly is a tool for the simulation of cellular automata. It is free open-source software written by Andrew Trevorrow and Tomas Rokicki; it can be scripted using Lua or Python.
It includes a hashlife...

Latest version of Golly is v3.0 and it was released on {{Start date and age|2017|08|df=yes}}.

HandBrake is a free and open-source transcoder for digital video files, originally developed in 2003 by Eric Petit (a.k.a. "titer" from his SVN repository username) to make ripping a film from a DVD...

Latest version of HandBrake is 1.0.7 and it was released on 2017-05-06.

HuMo-gen is a free and cross-platform web application for displaying and editing genealogical data on the Internet. HuMo-gen was written in PHP and is GNU-GPL licensed open-source software. HuMo-gen...

Latest version of HuMo-gen is 5.1.14 and it was released on 2017-02-27.

The Invisible Internet Project (I2P) is a garlic routing using overlay network and darknet that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous...

Latest version of I2P - The Anonymous Network is 0.9.31 and it was released on 2017-08-07.

Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat. Java applications can embed it as library, use it as a service in WildFly or any non-java applications...

KH Coder is an open source software for computer assisted qualitative data analysis, particularly quantitative content analysis and text mining. It can be also used for computational linguistics. It...

LanguageTool is a free and open-source, cross-platform spell and grammar checker which can be used as an extension in LibreOffice/OpenOffice, Vim, Emacs, Firefox and Thunderbird, or as a stand-alone...

LyX (styled as \mathbf{L}\!{}_\mathbf{\displaystyle Y}\!\mathbf{X}; pronounced ) is an open source document processor based on top of the LaTeX typesetting system. Unlike most word processors, which...

Latest version of L<sub><big>Y</big></sub>X is 2.2.3 and it was released on 2017-05-15.

MEncoder is a free command line transcoding tool released under the GNU General Public License. It is a sibling of MPlayer, and can convert all the formats that MPlayer understands into a variety of...

NetBeans is a software development platform written in Java. The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on...

Latest version of NetBeans IDE is 8.2 and it was released on 2016-10-03.

Nginx (stylized as NGINX, NGiИX or nginx) is a web server which can also be used as a reverse proxy, load balancer and HTTP cache. The software was created by Igor Sysoev and first publicly released...

OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. It was an open-sourced version of the earlier StarOffice, which Sun Microsystems acquired in 1999, for...

Latest version of OpenOffice.org is 3.3 and it was released on 2011-01-25.

Pidgin (formerly named Gaim) is a free and open-source multi-platform instant messaging client, based on a library named libpurple that has support for many instant messaging protocols, allowing the...

Pinta is an open-source, cross-platform bitmap image drawing and editing program inspired by Paint.NET, a similar image editing program which is limited to Microsoft Windows. Pinta has more features...

Prey is a freemium web service for tracking and monitoring laptop and desktop computers, smartphones and other electronic devices capable of running software applications, mainly intended to help in...

PukiWiki is wiki software written in PHP, and is widely used by Japanese wikis. It was forked from , originally developed by . Since version 1.4, PukiWiki Developers Team became the developer of the...

Latest version of PukiWiki is 1.5.1 and it was released on 2016-03-07.

Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment which is part of the SDK for the Qt GUI Application development framework. It includes a visual debugger and...

Latest version of Qt Creator is 4.4.0 and it was released on 2017-09-05.

SkaDate is an open-source social networking and dating software for the creation of online communities and online dating websites.
The underlying core of the software employs Oxwall base, written in...

TeXworks is an open-source application software, available for Windows, Linux and OS X. It is a Qt-based graphical user interface to the typesetting system TeX and its extensions LaTeX, ConTeXt, and...

Latest version of TeXworks is 0.6.2 and it was released on 2017-04-01.

thttpd (tiny/turbo/throttling HTTP server) is an open source software web server from ACME Laboratories, designed for simplicity, a small execution footprint and speed. thttpd is single-threaded and...

VisualEditor (VE) is a project to provide a "visual" or "WYSIWYG-like" online rich-text editor as a MediaWiki extension to Wikipedia. It was developed by the Wikimedia Foundation in partnership with...

The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats, and is released under the permissive X/MIT style free...

General Graphics Interface (GGI) is a project that aims to develop a reliable, stable and fast computer graphics system that works everywhere. The intent is to allow for any program using GGI to run...

Latest version of General Graphics Interface is 2.2.2 and it was released on 2007-01-27.

AICCU (Automatic IPv6 Connectivity Client Utility) is a popular cross-platform utility for automatically configuring an IPv6 tunnel. It is free software available under a BSD license. The utility is...

BibDesk is an open-source reference management software package for macOS, used to manage bibliographies and references when writing essays and articles. It can also be used to organize and maintain...

The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a free software client-server revision control system in the field of software development. A version control...

Latest version of Concurrent Versions System is 1.11.23 and it was released on 2008-05-08.

EasyTag (stylised as EasyTAG) is a graphical tag editor for Linux and Microsoft Windows. An attempt to bring EasyTAG to OS X is ongoing. It is written in C and relies on GTK+ and id3lib for graphics...

eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network....

Eucalyptus is paid and open-source computer software for building Amazon Web Services (AWS)-compatible private and hybrid cloud computing environments, originally developed by the company Eucalyptus...

Ext2Fsd (short for Ext2 File System Driver) is a free Installable File System driver written in C for the Microsoft Windows operating system family. It facilitates read and write access to the ext2,...

Farstream (previously known as Farsight) is an audio/video conferencing framework based on GStreamer. The project provides audio/video conferencing for as many instant messengers as possible through...

Latest version of Farstream is 0.2.8.1 and it was released on 2016-03-10.

FIGlet is a computer program that generates text banners, in a variety of typefaces, composed of letters made up of conglomerations of smaller ASCII characters (see ASCII art). The name derives from...

FlylinkDC++ is a free and open-source, peer-to-peer file-sharing client that can be used to connect to the Direct Connect network or to the ADC protocol. Is derived from the client DC++ and is based...

Latest version of FlylinkDC++ is r504 and it was released on 2017-01-20.

GNOME Chess (formerly glChess) is a graphical front-end featuring a 2D and a 3D chessboard interface. GNOME Chess does not comprise an own chess engine and to play against the computer a third party...

GNU arch software is a distributed revision control system that is part of the GNU Project and licensed under the GNU General Public License. It is used to keep track of the changes made to a source...

Latest version of GNU arch is 1.3.5 and it was released on 2006-07-20.

Tags: Free Version Control Software, Free Software Programmed In C, Gnu Project Software, Distributed Version Control Systems, Discontinued Version Control Systems, 2001 Software

The GNU Find Utilities or findutils is a GNU package which offers basic file searching utilities to search the systems directories of GNU and Unix based computers. It contains implementations of the...

Latest version of GNU Find Utilities is 4.6.0 and it was released on 2015-12-28.

Godot is a 2D and 3D cross-platform open source MIT licensed game engine developed by its community and used internally by several companies in Latin America before being released to the public. The...

Latest version of Godot Engine is 2.1.4 and it was released on 2017-08-27.

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system...

gtk-gnutella is a peer-to-peer file sharing application which runs on the gnutella network. gtk-gnutella uses the GTK+ toolkit for its graphical user interface. Released under the GNU General Public...

Latest version of gtk-gnutella is 1.1.11 and it was released on 11 November 2016.

KDE System Guard, also known as KSysGuard, is the task manager and performance monitor for the KDE platform on Unix-like systems. It can monitor both local and remote hosts, accomplished via running...

Kolab is a free and open source groupware suite. It consists of the Kolab server and a wide variety of Kolab clients, including KDE PIM-Suite Kontact, Roundcube web frontend, Mozilla Thunderbird and...

Latest version of Kolab Groupware-Server is 3.4 and it was released on 2015-02-27.

LifeLines is a free open-source genealogy software tool to assist family history research. LifeLines primary strengths are its powerful scripting language and the ability to easily import and export...

Latest version of LifeLines is 3.1.1 and it was released on 2016-03-17.

LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores...

LMMS (formerly Linux MultiMedia Studio) is a digital audio workstation application program. When LMMS is executed on a computer with appropriate hardware, music can be produced by arranging samples,...

Media Player Classic (MPC) is a compact media player for 32-bit and 64-bit Microsoft Windows. MPC mimics the look and feel of Windows Media Player 6.4, but provides most options and features...

Latest version of Media Player Classic - Home Cinema is 1.7.13{{cite web |url=https://mpc-hc.org/2017/07/16/1.7.13-released-and-farewell/ |title=v1.7.13 is released and farewell |author=XhmikosR |date=2017-07-16 |website=MPC-HC |archive-url=https://web.archive.org/web/20170716185950/https://mpc-hc.org/2017/07/16/1.7.13-released-and-farewell/ |archive-date=2017-07-16 |dead-url=no |access-date=2017-07-17 |quote=...<p>For quite a few months now, or even years, the number of active developers has been decreasing and has inevitably reached zero. This, unfortunately, means that the project is officially dead and this release would be the last one.</p><p>…{{em|Unless}} some people step up that is.</p>...}} and it was released on 2017-07-16.

MLDonkey is an open source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided...

Moonlight is a free and open source implementation of the now deprecated Microsoft Silverlight application framework for Linux and other Unix-based operating systems, developed and then abandoned by...

Nullsoft Scriptable Install System (NSIS) is a script-driven installer authoring tool for Microsoft Windows with minimal overhead backed by Nullsoft, the creators of Winamp. NSIS is released under a...

Latest version of Nullsoft Scriptable Install System is 3.02 and it was released on 2017-07-23.