|
All Categories
[ Submit New Category ]
All Listings
[ Submit New Listing ]
- 3D Planetarium 1.1 [STALE LINK: Jan 2012] 1.1
Program very nice to show stars, to navigate into deep space and to view planets. All in real-time, textured, with 3d Graphic and with realistic planets and stars position, using MesaGL. I recommend to take precompiled binaries. It's coming 3DPlanetarium 1.5 with all constellations showed real-time
and also i have ported the program under
windows.
- 3dOP 1.11
3dOP stands for 3 dimensional Outdoor Photometrics. It takes in industry standard IES files (that describes the light direction and intensity coming from a luminaire) and projects the information onto predefined 3d grids. 3dOP is designed to help you explore the relationship between a light fixture and its light output in a way that is intuitive, immediate and simple.
The product is distributed for free with license activation and has had 1000 downloads since its launch in Oct 2004. It uses FLTK and OPENGL and demonstates many FLTK featues. It implements printing on Windows OS and also allows exporting postscript to generate pdf output. It supports Windows and Mac 10.3 up.
- A dockable toolbar demo 1.0
Yet another demonstration of a technique that you could use to produce dockable/undockable toolbars using FLTK. Tested on OSX, linux and WinXP. Should work anywhere that FLTK works!
- AIM-UC 1.4
AIM-UC is a free application that allows to create graphs related to Quantum Theory of Atoms in Molecules (QTAIM). The input consists in AIMPAC wavefunction files or numerical grid data of electronic charge density. It was implemented in C/C++ programming language using fltk and OpenGl as external libraries.
- An OSX bundle maker for FLTK-1.1 1.0
A command line tool, using the FLTK library, to construct an OSX bundle for your app, converting icons in standard image files (gif, png, etc.) into OSX icons and storing them in the bundle. Can be used with makefile builds to automate the bundling of OSX builds.
- AntiPaint 0.95
A paint program with some advanced, techie-friendly features.
- Anton v0.1 [Stale links 2014-04-29]
Anton is an arithmetical game. Use basic operators
on 6 random numbers to obtain a target number. Anton calculates the best and fastest match to show how it can be done.
- aPcStudio 0.6.5
aPcStudio is a wavefile editor and digital sound studio for linux (a windows version follows). Since April 28th, Version 0.6.5(alpha) is available for testing.
- barcode generator 4.0
Co-operative 2d barcode image designing tool makes simplified way to makes industry level barcode snaps exclusive of any difficulty.
- Bass Learnin' Tool 1.0 Beta
The Bass Learnin' Tool is a simple application to help you learn the notes on the bass guitar fretboard. It provides an Explore mode and a Test mode. In Explore mode, you can mouse over frets/strings to see what notes they are, and quiz yourself. In Test mode, a fret/string is highlighted and you are asked to identify what the note is. You can set the time limit, what frets to be quizzed on, whether to include sharps/flats, and several other settings.
- bb 1.9
An easy to use and straightforward interface to FLTK for the Chicken Scheme->C compiler.
- BDReader 1.01
BDReader is intended to be a comfortable comics reader. As a main feature, BDReader includes an auto panels detection on comics pages. BDReader supports classic comics book formats: CBR, CBZ and PDF as well as images archives (RAR, ZIP...).
The GUI is done with FLTK 1.3, the image processing (panel detection) is using OpenCV, the PDF loading is done thanks to MuPDF and the loading of archives is done thanks to libarchive.
- Bicycle Ride Calorie Calculator [STALE LINK: Jan 2012] 1.0
Bicycle Ride Calorie Calculator is a simple program that calculates the number of calories expended on a bicycle ride. It is based
on an article in the May 1989 issue of Bicycling Magazine, pp. 100-103. It provides a good estimate of the number of calories
burned based on time, distance, rider weight, wind speed and direction, drafting, and climbing. It is not meant to be a completely
accurate calculator and playing with the input values will reveal that the equations break down for very small and very large
average speed values. Calorie expediture values seem very reasonable for average speeds between 5 and 30 mph.
- bist 0.4.7
Bist stands for bidimensional structures (in italian it sounds like "beast" in english ) and is a chemical drawing tool. It is focused on organic chemistry but it may be useful also for chemists or teacher as well
- BluePlayer 0.66
Simple Sound Player using FLTK 1.1.7. and Audiere library
- BP-ANNA (Artificial Neural Network) 1.9.2
BP-ANNA (Artificial Neural Network Architecture) is an efficient object oriented Back-Propagation artificial neural network library developed to nicely fit the FLTK library. The training algorithms include the Step Descent, Conjugate Gradient and Levenberg-Marquardt. The distribution include the source code and a two demo applications for Linux systems. BP-ANNA is very flexible to set multiple inputs, layers, neurons per layer and outputs in a simple way. There is a graphical neuronal network structure visualizer.
The input data file are columns in plain text format. There are few examples in the bin directory. The outputs are taken from the last column backward to the first. So if the matrix has four columns you can take maximum the last three ones as outputs.
Get the latest version with Git:
$ git clone https://github.com/eetorres/bpanna.git
or Zip file
https://github.com/eetorres/bpanna/archive/master.zip
- bracket 1.0.0 (beta)
bracket is a cross-platform high-dynamic-range (HDR) photo manager. It supports the most commonly used HDR file formats such as RGBE, OpenEXR, and floating point TIFF (including LogLuv). It also dabbles as a low-dynamic-range (LDR) photo manager by supporting standard JPEG and TIFF image formats.
bracket can be used to create, view, analyze, calibrate, tonemap, and display HDR images. It allows conversion between different image formats, and supports basic image editing tasks such as rotating, cropping, flipping, and resizing.
bracket works on all major platforms (Windows, Mac, Linux) and is distributed free of charge.
- Bridge Calculator 13.11.0
Bridge Calculator is the set of freeware, multiple languages programs that solve problems in the Bridge card game.
It includes the program which quickly solves the double dummy problem, has both graphical (fltk2) and console-based interface. It can imports deals from many formats (e.g PBN, BBO .lin).
Another program solves single dummy problem and has Graphical User Interface (in fltk2).
There is also a program that generates cards distributions using multiple-threads. It is console-based and scriptable in Lua.
C API to double-dummy solver is also available.
- BushSweeper 1.0
Clone of minesweeper game but you sweep bushs from your country
vesion 1.0 released
- Cartesian 1.1
A 2D graphics library for visualisation of objects (especially scientific data) relative to various coordination systems.
Features: non-limited number of logarithmic and linear axes with many modes of tick and grid generation and rescalling Various objects (points, lines, bars) can be plotted. User can also define objects with custom drawing.
- Casino 0.1
This is a simple two player card game against the computer.
- CentauriED [STALE LINK: Jan 2012] 1.0
Editor, which uses FLTK as UI, enables you to edit Alpha Centauri's Alpha.txt file.
- CinePaint (Glasgow) alpha
CinePaint is a collection of free open source software tools for deep paint manipulation and image processing. CinePaint is a collaborative project that spans the film industry, universities, and the open source community. The current version of CinePaint is GTK1-based, but a new version using FLTK is coming.
Our new architecture, called Glasgow, enables tools for paint, playback, and batch control to run separately yet collaboratively while accessing our OpenImage server that shares images via shared memory and a text-based socket API. Release is scheduled for December 31st, 2005. Components available now as alpha test include CineCalc calculator based on PoloCalc. CinePaint is reusing code from many FLTK-based tools to build a suite of tools.
Glasgow info: http://cinepaint.movieeditor.com/tutorial/index.html
- classify [STALE LINK: Jan 2012] 0.1
Classify is a quick-and-dirty C++ class generation tool. It generates the constructor, the destructor, and getters and setters for a given list of variables.
- ClickShow 4.1
A subtitle player for live performances and movie screenings that require manually synchronized subtitles.
ClickShow is used to subtitle live broadcasts of MET operas as well as many film festivals including One World (https://www.oneworld.cz) which is probably the largest human-rights documentary festival in Europe.
- ClickShow 4.2
A subtitle player for theaters and movie theaters. It's basic functionality is manual subtitle synchronization, i.e. there's someone sitting at a computer in a theater who pushes a button whenever an actor says something, so that the appropriate subtitle is displayed at the same time (this person is known as the "clicker").
However, ClickShow can also play timed subtitles which is useful in movie theaters in situations where you want the subtitles to be projected by a separate projector. For example, the movie is on a real film real without subtitles, so you set up a projector to beam the subtitles on a small piece of white cloth under the actual movie screen. Etc. There's a surprising number of situations where this is useful.
Also, ClickShow is networked, so one clicker can synchronize subtitles for any number of theaters showing the same film at the same time. This is used for Metropolitan Opera broadcasts only, as far as I know, but the functionality is there if you want to broadcast your theater show around the globe.
- Clilypboard 0.1.5
Clilypboard is Lied, Lilypond editor, without the editor. Lilypond items are saved in the system clipboard, then you can paste it into any text editor.
- Cool FLTK2-CVS patch
Will add superior look to your existing FLTK2 application. Note, that this patch doesn't work with FLTK 1.0.x series. To use it, you need FLTK2 CVS snapshot. The patch tested with CVS snapshot from May-7-2001
- CoolInput 0.3
Linux/Win32 FLTK2
CoolInput descendant of widget Input,
With a popup menu, caused click right mouse button.
Add class CoolInputBrowser (with popup menu click right button mouse),
CoolInputBrowser with max item in menu, manip styles menu and menu scrolls.
Add class Conteiner, class for manip strings.
Add Icon.h, functions set icons.
Tested on pentium4 [arch x86]
Gentoo Linux 2.6.17 [GCC-4.1.1] &&
WinXP SP1[GCC-3.4.2 (MINGW32)]
- Csmusgen (MU.SE.S.) 0.1.3
Create and manipulate musical series, in Csound score code.
- CsoundAV
A realtime version of the famous sound synthesis language Csound, now supports Video, animated 3D graphics and provides widgets to control synthesis parameters in real-time. Widget opcodes are based on FLTK. Runs on Windows 95/98/ME/2000/XP
A partial port (containing FLTK stuff) has been done for Linux. You can get it at http://csounds.com/istvan/
- cvPreProcessor 0.9
Cross-platform Visual Tool for the OpenCv computer vision library
Apply main Image processing operation
Generate a code for applied Image processing operation.
- Cygwin environment for FLTK
Installation files and instructions needed to easily create a complete and current version of the Cygwin/Mingw32 development environment that can be used for FLTK.
If you want to write programs using FLTK under Windows but don't want to buy a compiler, you want this.
It includes the following:
- Cygwin B20.1 updated to 20000227
- Minw32 20000203 (MSVCRT)
- Binutils 19990818-1 (fixed)
- GCC 2.95.2-1
- Insight 19991101 graphical debugger
- D+ Browser 0.5a
DPlus is a graphical web browser with an emphasis on security, performance and portability. DPlus currently supports Windows, DOS, OS X and Unix systems. DPlus is a fork of Dillo that works on more platforms than Dillo.
- DADBIZ Business Management 1.05 beta
An initial working version of an application to manage small business, right now only products, clients and invoicing (screen in English,Spanish,Portuguese). It's made with FLTK, ruby, and sqlite. Only the win32 installer - I'll put the complete source code up soon.
LINUX binaries : http://dad-it.com:8080/dadbiz-linux-dist.tgz
- Data Form Designer Suite for XMPP 0.2 [Stale links 2015-04-09]
This suite provides not just a RAD-like designer for data forms (XEP-0004) but also a tool which provides these data forms to end users. For more information please visit project's homepage.
- Development Package for Dev-C++ and Code::Blocks FLTK 1.1.x-rXXXX
FLTK 1.1.x Latest Snapshot Package for Dev-C++ and Code::Blocks for testing and fun.
- dillo 3.0.5
Dillo Web browser is a very fast, extremely small Web browser that's written in C and C++.
The source is around 600 KB, and the static binary is about 980 KB.
It is a graphical browser built upon FLTK-1.3, and it renders a good subset of HTML and CSS, excluding frames, JavaScript, and JVM support.
- DiskFreeSpaceUI 0.3
A GUI for the df tool.
- DJV Imaging 0.8.2 Beta
DJV Imaging provides professional movie playback software for film production, VFX, and computer animation.
Features:
- Versions available for Linux, Mac OS, Solaris, and Windows
- Works with both image sequences and movie files
- Supports high dynamic range images
- Uses OpenGL for accelerated image processing
- Support for industry standard file formats including Cineon, DPX, OpenEXR, and QuickTime
- Includes command line utilities for batch image processing
- EarthSight 1.0
EarthSight is an Earth viewer application using NASA satellite imagery
- edanator 1.0
Graphical binary/hex calculator and bit manipulator.
Intuitive graphical binary and hex calculator.
Each nibble is displayed in hex and binary. Clicking
on the button (hex nibble or binary bit) changes the
value. Bit and nibble shifting is supported via
dedicated buttons.
Variable width per word (up to 64-bits).
Three words (each on a different row), top word is X,
middle is Y, bottom is Z. Mathematical operations are
selectable via the menu: Z = X & Y, etc.
Unique features: ability to display multiple words in
hex, binary and decimal at the same time and ability to
construct words a nibble or a bit at a time.
- EDE 2.1
EDE (Equinox Desktop Environment) is desktop environment for UNIX-like operating systems. Main features of EDE are speed and responsiveness, low resource usage and familiar look and feel.
- EDI Courier [STALE LINK: Jan 2012] 1.0
EDI Courier is an inexpensive and simple to use EDI (Electronic Data Interchange) translator and mapper with VAN communications built-in for Unix and Microsoft Windows 95 or greater.
It is designed to integrate with almost any accounting/production system; although it can be used for data entry and printing.
- Electronic solver 0.0
A program to solve electronical circuits. Right now you can solve everything linearly solveable, even with complex values. A generic plotting utility makes it possible to query random parameters, e.g. for making bode plots. This is more intended for experimenting than for serious circuit solving.
- Embeding a dialog in other dialogs [Stale links 2015-04-09]
A small example of embeding a dialog in another one with fluid, allowing one to modify position of widgets of the original dialog box in the parent one.
Useful for example for a file chooser that one want to embed in another dialog box ... All is done using fluid.
- ESDBomber 1.1
ESDBomber is a cross platform multiplayer bomberman clone completely written in C++.
Unlike many other implementations, this clone consists of a dedicated server to host the game and a separate GUI gaming client implemented with the help of FLTK. Both components are available for Linux and Windows. The client supports multiple graphical and audiovisual themes that can be easily modified or customized by creating a separate set of PNG and WAV files.
- ESP Widget Set 2.0 [Stale links 2015-04-09]
Full collection of widgets, including docos.
CheckButton, FileBrowser, FileChooser, FileIcon, FileInput, Fl_Wizard, HelpView, HelpDialog, HelpApp.
- Experimental Robotics Framework 0.4
The Experimental Robotics Framework is a OpenGL graphical component system. It's designed for rapid prototyping of components and it can be used for other activities other than robotics. It supports webcam, latex, picking, shaders, voice interfacing and alot more.
- Extreme Wave 0.2.1 [Stale links 2015-04-09]
Extreme Wave is a free 3d modeling system based on Guile and Fltk that currently emphasizes povray export. This should be considered "alpha software" intended for developer consumption. Latest Release: 4-18-99
- fanntool 1.0
fanntool is a cross platform tool for the Fast Artificial Neural Network (FANN) library. It can detect the optimum parameters for an artificial neural network (ANN). It allows you to adjust an ANN's parameters easily, train with different parameters, and test an ANN.
- FastLightQRZ 2.2
Interface to the QRZ cdrom amateur radio callsign database published by AA7BQ. Version 2.2, compatible with QRZ cdrom Volume 26. Source code and compiled/linked apps available.
- FL Wave 1.0
A simple waveform viewer applet intended for use in a multitrack audio editor. Uses a simple callback to request data to display making it flexible without causing a headache.
- fl-arc-glwindow 0.1
FL-Arc-GLWindow contains the FLTK implementation of the arcball rotation control, originally proposed by Ken Shoemake.
This is a C++ library that is derived from Fl_Gl_Window and can be used to visualize objects in 3-D space.
- FL-Essentials 1.0.0
FL-Essentials is a FLTK and OpenCV based software system which provides extreme easiness in image processing with FLTK GUI. It consists of C++ class library and gives parallel processing support. It makes FLTK functionality easier, faster, and lighter. It works fine as a static or shared library.
I wrote this library because I thought it would be a fun project and to make FLTK a lot easier for real-time image and camera handlings.
- FL-Inventor 1.0.2
A complete and portable fltk/inventor 3d toolkit.
WHAT'S NEW in 1.0.2: now compatible with latest Cmake tool (2.4.3) and latest fltk 1.1.7 cvs.
WHAT'S NEW in 1.0.1: new fl-inventor icons for scene viewers, one fluid file was not sync'ed with its cxx/h files.
WHAT'S NEW in 1.0.0:
Yes this is the first 1.0.x major release ! The most complete & stable release to date. Now uses the latest cmake tool (1.8.3),fltk (1.1.4), has been compiled and run on linux and win32 (with gcc3.3.1/visual c++ 6 and 7 (.net 2003) )
Now features new renderer classes &
factory architecture with optional glFeedback lib support (vectorial postcript output).
More to come... So stay tuned ;-)
- flabc 1.0.6
A free music and tablature typesetting program.
- FlBurn 0.0.3
FlBurn is an optical disc burning software for linux based on the libraries libburn and libisofs.
- flburncd 0.1
This program is very simple for burning iso images created by mkisofs or any other foftware. It use burncd as write program.
-----------
FreeBSD (*BSD) software!!!
- flCalc
Here is a pocket calculator with the usual scientific functions, binary, octal, decimal and hexadecimal bases. It is intended to be a part of the FLE project.
version : 0.99.1
last update :April 29th 2001
- flCaptionater v2.0
flCaptionater is a program that enables you to quickly enter captions for a folder full of digital pictures. Choose your picture folder, and caption away!
Captions are stored in a database and can be exported to text files. If you are planning on taking alot of pictures, captioning them can help you find them back later.
- flCash 0.1rc2
flCash is a simple easy-to-use personal finance application. It is intended for anyone who has not much money. It manages simple account. Cross-plateform supported : GNU/Linux, Solaris, Windows
- flcdsim 1.1
flcdsim is a graphical simulator for the Scott Edwards
Electonics, Inc. Integrated Serial LCD Module, ILM-216. It
simulates all aspects of the 2-line, 16-character LCD display
including the 4 buttons that are supported by the module, the
piezo buzzer, and the communications delay induced by the slow
serial interface. flcdsim runs another program with the
stdin/stdout/stderr files redirected to flcdsim, allowing you to
develop applications that communicate with an ILM-216 without an
ILM-216 on your system, or just to test the interface without
disturbing the LCD that is already being used.
- FLDev 0.5.7
FLDev is an IDE designed for older systems and small C/C++ Applications and is based on the Editor described in the FLTK Manual.
- fldiff 1.1
fldiff is a graphical diff program that shows the
differences between two files/directories, or a file/directory
and a CVS or Subversion repository. It is inspired by xdiff (Motif-based) and xxdiff
(Qt-based), whose choice of GUI toolkit has hampered their
portability to many of the systems I work with.
- fldigi 4.1.15
Digital modem program for amateur radio use. This is a multi-threaded application that operates in real time on received and transmitted audio waveforms. The audio processing makes use of the latest libportaudio and libsnd libraries. Application threads are separated from the fltk primary thread by using qrunner and boost technologies.
Source provides examples of multi-threaded interface using boost/qrunner type thread management. Also provides examples of audio i/o using OSS, PORTAUDIO and PULSEAUDIO.
Can be built for OS targets: Unix, Linux, Windows, OS X.
Source also available on Source Forge.
Screen capture on Apple miniMac, built using fltk 1.4.x on OS 10.14.3: http://www.w1hkj.com/temp/fldigi-flrig.png
- FLEK (Fast Light Environment Kit)
Flek intends to provide high level cross platform "environment" libraries. Flek intends to provide a layer of functionality similar to the KDE or Gnome libraries except based on Fltk. Flek includes widgets like: Fl_Dockable_Group, Fl_App_Window, Fl_Calendar, Fl_Toggle_Tree, and more.
- flews 0.3
A small set of extended Widgets for FLTK.
The current version (0.3) contains the following widgets:
- Fl_Value_Slider_Input
- Fl_Value_Input_Spin
- Fl_Spin
- Fl_Ball
- Fl_Multi_Value_Slider
- Fl_Pack_2D
and the following classes helper functions:
- Fl_Quaternion
- fl_trackball
- gl_image
- flifstat 2006-11-08 [Stale links 2015-04-09]
flifstat is a simple FLTK-based bandwidth usage monitor that uses SNMP queries to collect the bandwidth usage (both incoming and outgoing) for interfaces on a network device like a router, printer, or server.
- FlightGear Scenery Designer 0.2.1
FGSD is an interactive scenery designer/builder for the FlightGear (http://www.flightgear.org/) flight simulator project. The user will be able to import map data, draw hypsographic curves, specify land use area, edit taxiway path and place 3d objects.
- flimage 1.13.0
Image viewer for fltk-1.4/fltk-1.3.
---------------------------------------------------------
flimage-fltk14-source-1.13.0.zip uploaded.
openjpeg2 does have version 2.2.y. Since version 2.2.0 it is
possible to decode a still image using threads:
configure.ac changed
CMakeLists.txt changed
config.h.cmake changed
JP2.cxx changed
BUG in read4() in BMP.cxx repaired
Some changes in TIFF.cxx and flimage.cxx for multiimage
FL_Tree used for JPM, JPX, TIFF and PNG files.
Installed and using jasper-master (v2.0.12: https://github.com/mdadams/jasper)
- flimp 0.0.11
flimp is a generic graphical frontend to the many excellent command line
image manipulation tools available.
It allows to create and manipulate pipelines of commands that read from standard input and write to standard output.
One can view and compare the result of each stage of the pipeline.
flimp leaves the input image file untouched;the pipeline is saved in a
text file.
- flimsel 0.1.0
flimsel is a minimalistic digital image browser based on the fltk toolkit. It displays thumbnails of images given on the command line. It is intended to be used in digital image processing shell scripts. flimsel uses the very fast epeg library by The Rasterman (Carsten Haitzler) for JPEG thumbnail generation. flimsel outputs keybord hotkeys and file names of selected images to stdout. Images whose filenames are written to stdin will be reloaded. The flimsel.sh script in the examples directory uses this to implement basic image manipulations on selected images.
- flmake [Stale links 2015-04-08]
[OBSOLETE! now integrated with flIDE] flmake is a small but useful tool, that provides a graphical user interface to run 'make'.
flmake parses compiler-output, so you can jump to warning and error lines quickly. flmake uses the excellent fltk library and relies on nedit as an
editor.
- flManowar 3.0.0_alpha2
This is xmpp (jabber) client with games support
- flmkisofs 0.1
mkisofs GUI frontend
Creating DVD video iso files
Creating apple iso filesystem
Creating hfs iso filesystem
Full support 1-3 versions of iso filesystem standart
Full support RockRidge? and Joliet extensions
Partial UDF support
Creating El Torito or Generic boot iso filesystems
Very simple and fast(using FLTK 1.1.6 library)
- flmusic 1.3.1
A simple CD/sound player using alsa and sox. For fltk-1.4.0.
--------------------------------------------------------------
Version 1.3.1
webradio.cxx: bugs fixed, corrections
player.cxx : corrections, changes
--------------------------------------------------------------
- flnet 7.3.3
Net Controller Program
Designed for use by the Rooster Net or any other call-in net with a large number of active members. Database maintained using xbase, a dbase-2 compatible file format.
Fast entry - all operations performed from the keyboard. Accesses the QRZ cdrom database for membership info. Program can extract email address from the QRZ cdrom database.
Source code also available on Source Forge.
- flounder [Stale links 2015-04-09]
Interactive display of 5D data
- flP5 - the fast light Parallel Port Production PIC Programmer 1.0.0
flP5 is an easy to use, easy to configure and easy to extend full featured PIC (and most of the serially programmed device) programming software.
- flPhoto 1.3.1
flPhoto organizes image files into albums which can be printed,
viewed as a slideshow, and exported to web pages. Images can be
imported individually, by directory, or from digital cameras
using the gPhoto <http://www.gphoto.org> library. flPhoto can
read, write, and display digital camera EXIF information and
supports BMP, CRW, JPEG, PhotoCD, and PNG image files. Image
files can be cropped, rotated, scaled, and adjusted via a number
of simple filters.
[EDIT: Old links were to http://www.easysw.com/~mike/flphoto but Mike let that domain go, the domain taken over by a spam site. Adjusted homepage/download links to point to one of the sourceforge sites recommended in the comments. -erco 12/20/2017]
- flPlug 0.1.1
flPlug is a library whose purpose is to bring a type-safe interface for the event callback system of the Fast Light ToolKit (FLTK) library.
It provides callbacks that can be private member functions and a type-safe interface.
It has been tested with FLTK versions 1.1.* and 1.3.*.
- flPlug 0.1.2
flPlug is a library whose purpose is to bring a type-safe interface for
the event callback system of the Fast Light ToolKit (FLTK) library.
It provides callbacks that can be private member functions and a
type-safe interface.
It has been tested with FLTK versions 1.1.* and 1.3.*.
- flpsed 0.7.2
flpsed is a PostScript annotator. You can't actually
edit existing PostScript documents, but you can add arbitrary text
to existing documents.
It is useful for filling in forms, adding comments etc.
- FLPTK (Fast List Plugin Toolkit) alpha snapshots
Fast Light Plugin Toolkit (FLPTK) is a fork of FLTK2 with the goal of being more usable for application plugin GUIs that run independently of the GUI of the host.
It is experimental. Present, slowly ongoing work includes gradually combining the FLTK2-derived codebase with new developments from FLTK1.3, as well as continuing to work on FLPTK's main addition: Context separation, allowing several GUIs in a program running the same instance of the library to keep formerly global data and settings to themselves.
- flrec 0.9 [Stale links 2015-04-09]
Fast and light recorder is a simple audio hard disk recording application. Uses sox as backend. Can record directly in mp3, ogg, wav, ecc.
- flreversi 0.7 [Stale 2015-04-09]
flreversi is a port of reversi and kreversi
- flrig 1.3.37
Transceiver control program, supports over 60 different transceivers. Acts as server in client/server socket connection to one of several other amateur applications including fldigi and flwkey. Source also available on Source Forge.
- flrig 1.3.51
Transceiver control program. Supports over 60 transceivers. Server to fldigi / flwkey clients. Source also available on Source Forge.
- flruler 1.04
A "pixel ruler" program for measuring the pixel size of on-screen elements.
Intended for GUI debugging to verify widget separations and sizes, though useful for general computer graphics debugging purposes, including measuring pixel distances of images, web applications, etc.
- flsane 0.1.0
flsane is at present a basic scanner implementation.
Works with LINUX and the SANE library (sane-backends-1.0.25).
Tested with fltk-1.3.x-r11345 and:
HP Deskjet F2280 All-in-one : hpaio backend
Epson V370 Photo : epkowa backend (see doc/epkowa.txt)
- FlScan - A new SANE frontend based on the FLTK GUI toolkit [STALE LINK: Jan 2012] 1.0.0
The flscan is a new frontend for the Scanner Access Now\'s Easy (best known as SANE) libraries and dlls.
- flspread 0.51 [Stale links 2015-04-08]
fltk version of the spreadsheet application sc for the agenda PDA.
Based on Fltk 1.0.9
Very early alpha version
- fltags 0.4 [STALE LINK: Jan 2012] 1.0
[OBSOLETE: now integrated with flIDE]
an FLTK frontend for ctags, allows you to browse through your classes, functions, data-members and methods, and
jumps to the code in the specified editor.
- FLTK && fluid In Motion 1.0
A beginner tutorial using fluid to write all the FLTK source code. No external editing required. :)
Examples created using :
FLTK1.1.5 - from sourceforge mirror fltk-1.1.5-source.zip
fluid1.1.5 - compiled from above
gcc 3.3.3 <cygwin special>
bash 2.05b.0
- FLTK 1.1.x UTF8/XIM patch
- FLTK 1.3.0 Tutorial for Beginners 1
This tutorial can be used by absolute beginners with FLTK. Many examples will be interesting to read for programmers with some experience in FLTK too.
The examples are kept very short and cover the most common widgets, windows, buttons, callbacks, input/output boxes, menubars, toolbars, drop-down lists, radio buttons, tabs, images, the browser widget, the tree widget and events.
Link updated by AlbrechtS on July 22, 2022.
- FLTK Applications
The FLTK Applications will provide many of the basic
tools needed for a desktop system - window manager, text
editor/word processor, spreadsheet, image viewer, calculator,
etc. - as well as development tools like FLUID.
This subproject is just getting underway and currently
consists of several existing FLTK-based applications and
projects. If you would like to contribute to the development of
this subproject, please post a message to the fltk.development
group.
- FLTK Dock 0.07
FLTK Dock is a dockable window framework for Fast Light Tool Kit (FLTK). It provides advance, customizable toolbar and window with docking and floating functionalities for general desktop application.
It works fine although some developments are required. Currently it is compatible with FLTK-2 and tested on both Windows and Linux platforms.
Further development is mostly depending on FLTK user interest on it. You can post your opinion on FLTK Dock forum. You can use bugs tracker for reporting bugs, feature requests tracker for submit features, open discussion forum for posting general discussion and help forum for required help about it.
[ Home | Download ]
- FLTK Flow Group(Layout) 0.0.3
Align like a flow of widget for the Fast Light Tool Kit (FLTK).
FLTK FlowGroup 0.0.3 (Former FLTK FlowLayout) is now available.
- Fltk for Tcl/Tk 1.0
Tcl language bindings for the Fltk package. Use Tcl scripts to build GUIs based on Fltk widgets. Binary distributions for Windows and Linux. Source is also available. Currently at version 1.0 (stable) The current package is stable and can be used to develop large scale Tcl based FLTK GUIs. Extensive documentation is included. The current package is available as rpm and deb package archives for i386 and X86_64 platforms, as well as ipk package for use on ARM based Linux devices like the Openmoko Freerunner.
- FLTK Library 1.1.7
FLTK (pronounced "fulltick") is a cross-platform C++ GUI
toolkit for UNIX®/Linux® (X11),
Microsoft® Windows®, and
MacOS® X. FLTK provides modern GUI functionality
without the bloat and supports 3D graphics via
OpenGL® and its built-in GLUT emulation.
FLTK is designed to be small and modular enough to be
statically linked, but works fine as a shared library. FLTK also
includes an excellent UI builder called FLUID that can be used
to create applications in minutes.
FLTK is provided under the terms of the GNU Library Public License, Version 2
with exceptions that allow for static linking.
- fltk makefiles for Borland C++ v5.5
The combination of Borland's freely available command line C++ compiler with the FLTK GUI toolkit (LGPL) is an excellent way to develop software for the Windows platform that is also easily portable to Unix or Linux. Unfortunately FLTK does not ship with makefiles for Borland, so we decided to translate the unix makefiles for this compiler. Inside the archive you can find a readme file that explains how to adapt them to your system.
- FLTK Python binding course (pyFltk) 0.1
Chapters are presented in video format with source code from lessons below. I made this online course for my students but decided to release it so everyone could learn my favorite gui toolkit in Python.
- FLTK Seven Segment 0.2.0
FLTK Seven Segment is used to display digital data. Fully compatible with FLTK-2
- FLTK Trackball 0
my university deleted my account :(
Fl_Gl_Tb_Window provides automatic mouse
manipulation of OpenGL objects:
- rotation with left mouse button
- object translation with middle mouse
button
- center of rotation translation with
left+middle mouse button
- scaling with right mouse button
- FLTK Video Tutorials 1.0
Flash videos showing how to use FLTK, with narration.
Learn how to use Fluid, and how to write your own FLTK programs in text mode, including subjects from simple to advanced.
(Flash content, video and sound)
- FLTK Web Site
The FLTK web site provides information on FLTK as well as links
to third-party applications and discussion forums.
- FLTK Widget Contribution Kit
The FLTK Widget Contribution Kit contains a makefile template and configuration script that can be used to distribute widgets for FLTK.
- fltk-1.1.4 & Borland Commandline Tools
Makefiles for building fltk-1.1.4 with Borland free commandline tools.
- fltk-bedic 0.75 [Stale link 2015-04-08]
Alternative fltk frontend for the bedic
http://sourceforge.net/projects/bedic
dictionary format.
- Additional feature: Vocable Trainer
- fltk-tabviewer 0.92 [Stale links 2015-04-09]
Viewer for guitar ascii tabs.
Main Features:
- Designed for the Zaurus C1000 Pda (but also available for i386)
- Ascii Tabs are beautified for graphical output
- Specially adapted for Guitar-Pro generated ascii output
- Realtime Scrolling in music speed useable as note sheet
- fltk-ubahnnav 0.71 [Stale links 2015-04-08]
Fltk frontend for D.Brukakis http://www.ubahnstation.net/ Ubahn navigator.
- FLTK.pm
A module to use FLTK for building GUI apps in Perl. This module is a rewrite of the plFLTK module using Perl's XS bindings, so SWIG is no longer necessary. This module is for the FLTK2 development version and won't work with FLTK 1. Still very early in development, but most widgets, including Fl_Text_Display and the editor widget have been wrapped.
- FltkAppXcodeTpl 1.04
Mac OS X (10.4) Xcode Fltk1 Application Project Template
Create, build and test a new fltk app in few minutes with this template
see README file inside this distrib for more informations.
- Changes in 1.04 : updated flc script for dynamically getting full fluid path before invocation as it seems needed in latest xcode (2.4.1) version.
- Changes in 1.03 : updated "projectname" to be supported on Xcode2.3
names with blanks were confusing new xcode 2.3 project generation.
- Changes in 1.02 : some dynamic "projectname" substitutions strings where missing (pch and exec name) and are fixed now
- Changes in 1.01 : main.ccx is now translated into "projectname".cxx
- FLTKCallback++ 0.1.0
FLTKCallback++ is small package which adds more C++ in fltk callback system. It uses templates which are now full supported by leading compilers. Idea was to extend current callback system with possibility to use nonstatic member functions in your callbacks. This enables you to use class members directly.
- fltkl (layout for fltk2) 20110313
This is a preview release of some basic automatic layout tools for fltk2.
Features include:
fltkl::GroupLayout (derives from fltk::Group).
fltkl::LayoutHorz/LayoutVert
fltkl::LayoutAdder helper for code compaction
fltkl::presize (required overload for multi widgets).
fltkl::presizeToMaxWide to presize a bunch of "column label widgets".
extra:
fltkl::GroupStack
- fltklayout 0.1
A small C++11 library for managing widget layouts with a WYSIWYG designer
- fltkmm
Good old MasterMind Game! A fun game of
simple logic.
- FLTKYahtzee .01
Quick and dirty Yahtzee game written using fltk 1.3.x fluid (c-c++ code)
- Fltk_Contour 5.3.2
This is my attempt to develop an easy scientific data visualization widget for the FLTK library. I am developing and improving the code day to day. The widget is an OpenGL based contour visualizer for Linux, which allow you to built 2D and 3D graph of contour and colour map for a xy regular or scattered data set. There is a good example with the topographic data of Poland with 5902 data to introduce yourself how to use it. There is not documentation but it is easy to use.
The data are in XYZ format, where Z is a function of XY of the form Z=F(X,Y). The data file is in plain text format. So all what you need is something like this:
# X Y Z ! You can add comments !
22.79167 54.12500 195.01
22.87500 54.12500 186.48
22.95833 54.12500 178.26
22.04167 54.04167 145.43
22.12500 54.04167 149.76
22.20833 54.04167 143.56
22.29167 54.04167 155.24
22.37500 54.04167 166.12
22.45833 54.04167 175.07
and so on... get the latest version using Git:
git clone https://github.com/eetorres/fltk_contour.git
- FLTK_Qubix
FLTK_Qubix is a game of four-in-a-row in 3D. It is a direct 'port' of the NeXTSTEP version original by Bill Spitzak written 1991. A Windows binary is included in the archive.
- FLU 2.14
FLTK Utility Widgets. A small library of 1.x widgets including a file browser, tree browser, combo boxes, enhanced Fl_Group substitutes, spinner box, progress meter and more...
- fluid hack
Edit code with your favorite text editor
instead of the code editing dialog.
- flvw
flvw is a library currently consisting of two widgets Flv_List, and Flv_Table. They provide abstractions for accessing a large amount of data in a list or table/grid. Many features supported. See web page for details.
CVS on web page will always be most current
- flwm 1.00
An X window manager written using fltk!
- flx - FLTK extensions 1.0.0
A collection of widgets, dialogs, and utility functions for fltk 1.1.x wrapped into a demo.
- flXBill 2.0.3
fltk port of classical XBill game
- flxine 0.6.1
A xine media player interface using the FLTK library for all gui display and control.
- flxine2 0.6.10
0.9.10 28.03.2014 <szukw000@arcor.de>
control window:
Two buttons added for DVD: fast change of LANGUAGE and SUBTITLE
now possible.
Required libraries:
fltk-1.3.x library
xine-lib-1.2.4 library
pthread library
- flXset [Stale links 2015-04-08]
This is a small utility program for setting various parameters of an X server such as mouse speed, keyboard repeat...
It is intended to be a part of the FLE project
- fl_autorun 0.0.0
Scripted auto-run utility for MS-Windows
A simple, handy utility with almost no documentation... but with source.
- Fl_Brain
Threads support for FLTK, includes
inter-thread communication and GUI<->thread
communication.
It was tested under Linux and win32.
A simple programm on screenshot.
- Fl_ColumnManager 1.0
An Fl_ColumnManager controls the row sorting of an Fl_Browser.
The class is designed to manage the row sorting of the text in an Fl_Browser. Depressing any column button will cause the rows to be sorted by the text in that column. It uses the column_widths() of the associated browser to draw itself. These widths can be changed interactively.
- fl_connect 1.5
Yet one more callback API for FLTK that supports member functions and exhibits type safety. You connect a widget to a callback with a call like
fl_connect(wid, foo, &Foo::cb, dptr);
There are overloads to handle member or non-member functions, and callbacks taking 0, 1, or 2 parameters. There is also an fl_disconnect() that disconnects a given widget.
The pointers needed to execute the callback are stored in the Widget; however, no non-compatible changes have been made to Fl_Widget --- the old callback system still works, and interacts nicely with the new system, allowing for easy migration to the new style.
Version 1.3 brings compatibility with fltk 1.1.5rc2. Also, I applied the new callback system to Fl_Menu_Item, which I'd originally not done.
Also provided is a class, Fl_Timeout, that wraps FLTK's timeout callbacks in an easy to use, typesafe and flexible interface.
Another class, Fl_Idle, provides a wrapper for idle callbacks. This class is similar to Fl_Timeout, without the concept of repeating or a period.
Fl_Timeout and Fl_Idle require a real C++ compiler (they use member templates); however, they are completely separate from the rest of the patch, so if you don't want/can't use them, simply ignore them.
There is complete documentation via doxygen comments, and a total of 4 test programs to examine.
- Fl_Connect 1 [Stale links 2015-04-09]
Fl_Connect is a working attempt to implement sockets in FLTK. Fl_Connect is
currently working for windows but a linux version should be easy to do
following the #ifdef WIN32 .
class Fl_Connect{
#ifdef WIN32
//for sending
SOCKADDR_IN addr_Dest;
SOCKET sock_Main;//use for listening too
//for listening
SOCKADDR_IN addr_Srv, addr_Cli;
SOCKET sock_Listen;
#endif
char IP[20];
short port;
public:
bool connect(char inIP[20],short inPort);
bool connectDNS(char *inDNS,short inPort);//TODO
bool listen(int inPort);
bool send(char* inBuffer,int inSizeOfBuffer);
char *receive(int inLenghtOfMessage);
bool close();
Fl_Connect();
~Fl_Connect(){};
};
- Fl_D3D_Window 1
Fl_D3D_Window (WIN32 only)
Supports drawing with Direct3D in FLTK.
Similar to the Fl_Gl_Window; includes
Direct3D helper classes.
To use, DirectX version 7+ must be available.
Please see the rollercoaster example, which uses this widget.
- Fl_Device
Printing support for ftlk 1.1.x:
The dispatching classes allow redirection of all fltk drawings to a user defined device. PostScript and GDI (Windows) printing implemented. The library allows also convenient scalling/placement of printed widgets, multi-page printing etc...
- Fl_DragBar 1.0
Fl_DragBar is a widget that lets you drag around a Fl_Window with no border or to drag a widget or a group of widgets within a Fl_Window
- Fl_DragMe V0.0.2
FL_DragMe is a group of widgets originally developed to be a MDI type interface for StageLight basic.
I have released them just in case someone finds them useful in some way.
This was my first attempt at widget and event handling.
For a more complete widget look at using Fl_DragBar
- Fl_Drawing Set [Stale links 2015-04-09]
The Fl_Drawing set is a framework to
make drawing to other devices than
fltk widgets easier. For now, there is
a Postscript driver and an fltk driver
implemented.
- Fl_Editor, Fl_MultiEditor
Word-wrapping text editor widgets for FLTK. Supports single or multiple buffers, CUA editing keys, automatic word wrap, scrolling, status display, and more. Can load or save to files or memory buffers, cut and paste, etc. As of v0.3, includes basic and extended widgets -- link only what you need. Also includes standalone status panel and progress bar widgets. Works on Linux and Win32.
- Fl_Envelope [Stale links 2015-04-09]
FLTK Envelope widget, allows to visualize/edit arrays/lists of xy value pairs. Features grids, snaps, selection, etc.
- Fl_Extent widgets 1.0.2 [Stale links 2015-04-09]
This allows you to write portable fltk (1.1.x and 1.0.x) apps that features:
New animated bitmap button widgets (see Fl_RaisedButton) that creates automatic(i.e:embossed) disabled buttons bitmap(see Fl_PixmapDisabler), new _pushed_ buttons bitmap setting possibility, and a collection of new alternative looks...It allows as well
handling mouse wheel, Key up and Drag-and-Drop events(dnd for win32 only).
Changes in 1.0.2: now 1.x stable release up-to-date with latest fltk 1.1x
Changes in 0.2.8 : update function renaming for new fltk1.1.0beta13 lib
- Fl_Firmata 0.2
Firmata is a generic protocol for communicating with microcontrollers from software on a host computer, such as the Arduino. This is a Firmata Test Program using the FLTK GUI. FLTK is a great GUI to develop light interfaces for microcontrolers. The program was tested with the Arduino UNO and MEGA 2560.
- Fl_Form Widget [Stale links 2015-04-09]
This widget is designed for use with FLTK 2.0's layout mechanism. It performs many of the same functions that the Motif XmForm widget does including attachment of widgets to each other, their parent, a fixed spot, or as a percentage of the another widgets width or height. You can read about it in the README file.
- Fl_Gauge V0.0.6
Simple Instrument type 270 degree gauge.
Suitable for electronic measurement display as well as automotive rev-counter and speedometer simulation.
It has secondary value and odometer display options.
A green-zone and red-line area can be displayed which are capable of using callbacks if value is inside the zones range.
- Fl_Gel_Tabs 1.0
A simple, nice looking, 'Gel' version of the Fl_Tabs widget.
An alternative to the old school "Fl_Tabs" widget.
I realized I kinda preferred Mac OSX's technique to traditional tabs..
their look is kinda simple and elegant, so I made one of my own by
starting with fltk's Fl_Tabs widget, then just redoing the look of the buttons.
Tested on Windows, Linux, and OSX with FLTK 1.1.6.
Uses same license as FLTK.
- Fl_Gl_Box 0.1
This is a very easy to use OpenGl class. You can easily build OpenGL graphics inside the Fl_Gl_Box widget.
- Fl_Gnuplot widget [Stale links 2015-04-09]
A front-end widget to gnuplot. You can
get the power of gnuplot from within
your fltk applications!
Now version 0.4.
- Fl_Highlight_Editor 0.2
Fl_Highlight_Editor is extensible and customizable widget for editing
text with ability to highlight data. Design was inspired with Emacs
editor and you will be able to easily add new modes, customize or rewrite many widget parts using builtin Scheme interpreter.
- Fl_Knob
Fl_Knob is a widget to be used as a replacement for the Fl_Dial widget. It features : shiny look, casted shadow,
linear or log scale-ticks and sizeable cursor.
Updated july 20th 2001
- Fl_LED_Button
Yet another Light button widget trying to mimic LED indicators...
- fl_logbook 1.2.6
Logbook stand alone and server to fldigi / flwkey. Records maintained in flat file ADIF format. Supports various import/export functions including CSV and Cabrillo reports.
- Fl_MDI, Fl_Canvas and Fl_Split beta [Stale links 2015-04-09]
Fl_MDI. This is an MDI desktop widget that allows fltk MDI (Multiple Document Interface) applications.
Fl_Canvas. This is Drawing widget (not cartesian) that support auromatic scrolling. graphical primitives, grid, layering (only for goruping primitives, etc.
Fl_Split. This is a replacement of the fltk Fl_tile widget with minor changes and a little added functionality. If you have problems with the normal Fl_Tile try this one.
- FL_MicoDispatcher [Stale links 2015-04-08]
This is a class that binds the mico/CORBA event loop and the fltk event loop to allow GUI based CORBA applications.
- Fl_Native_File_Chooser 0.83
The FLTK 'widget' that lets one access the native OS's
file chooser from within FLTK programs.
UPDATE May 10, 2012:
In 2010, Fl_Native_File_Chooser was added to FLTK 1.3.x. So, for the latest version of this widget, use the one inside FLTK. This is where all new development will be focused.
- Fl_OpDesk (Node Graph Widget) 0.80
New release of an FLTK node graph widget.
A 'node graph' or 'node tree' widget, where users can connect 'operation boxes' together to form interconnects that can be used to generate code (ie. perl, python, C) or other custom data structures that follow a 'tree' of nodes.
Comes with full documentation. Coded so as to hopefully be added to the FLTK core someday. (Up to the FLTK maintainers.) This widget assumes you have FLTK 1.x and the std C++ library (eg. std::string, std::vector, etc)
Main page for this widget:
http://seriss.com/people/erco/fltk/Fl_OpDesk/
Release notes here:
http://seriss.com/people/erco/fltk/Fl_OpDesk/Fl_OpDesk/CHANGES
- Fl_OpenCV 0.8
Simple widget shows OpenCV images
OpenCV is cross-platform computer vision library
- Fl_PlotXY V1.0.13
I wrote Fl_PlotXY because I needed a simple X-Y plotting widget that I could use for a variety of projects in my workplace. It had to be easy to use as I just wanted to send data to it and have it displayed. Some curent projects it is used in include cryogenics monitoring for XRAY crystalography (Liquid Nitrogen based), titration experiments, pressure monitoring etc.
Fl_PlotXY is a Simple multi-line X,Y plot widget.
Each line has its own scaling and colour settings.
It can load and save simple .csv formated files. Two options, single line X,Y format and multi-line X,Y1,Y2...Yn format.
Scaling can be Automatic, or manual.
Values,markers and labels can be drawn on both Axis
Axis values can be time or formatted double
Line titles can be displayed.
Vertical line to display actual value
- Fl_Rotated_Text 0.1
Fl_Rotated_Text draws - ehm - rotated text.
It is a subclass of Fl_Bitmap class where you can set and change displayed text string (including rotation, colour, font, size and alignment) so the easiest (but not only) way to use it is within Fl_Widget::image() method instead of standard Fl_Widget::label() function. The text can be aligned in a similar way as other labels. Only multiplications of 90 degrees are recently implemented. The implementation should be portable across all major platforms (Windows, *nix, Mac).
- Fl_RPNCalc 1.2
A simple RPN calculator with keyboard numpad functionality
- Fl_Scope V0.1.0
Fl_Scope is a simple scope type widget used to display a single trace. Several display modes are avaliable. Have used for displaying real time data from ADC. It is really basic and may grow into a full oscilloscope widget in the future.
- Fl_SevenSeg 1.0
Fl_SevenSeg is intended to simulate a
seven segment digital display. It has the look and feel of it.
- Fl_Signal 0.3
Callback and signal/slot library for FLTK
Features: type-safety of callbacks (signals, slots); both functions and class member methods with any number parameters can be used (0-5 are implemented); multiple callbacks can be attached to a widget or a node;
callbacks can be dynamically attached to / removed from a widget or a signal; each argument of callback function can be determined either by a value (parameter/value binding), pointer to a variable or as a return value of a sub-call; return values can be either stored in a variable (defined by a pointer), pushed to a sub-call, sent to a signal or used by attached slots as an argument; special callback classes: signals and slots can emit/accept values of any type and propagate the callback event; - it is add-on library (no FLTK patching); both standard fltk callbacks and this library can be used simultaneously
- Fl_Slot 1.0
Yet other template callback API for FLTK to support callbacks to
non static member functions ;)
This API is easy to use, it is just a little header, no FLTK patch.
view demosource
Version 1.0 know 4 slottyps:
- void slotclass::function(void)
- void slotclass::function(void* data)
- void slotclass::function(Fl_Widget* object)
- void slotclass::function(Fl_Widget* object,void* data)
- Fl_SQLite3 0.1 beta
Simple SQLite3 wrapper for FLTK
- Fl_Table 3.10
Inspired by the Flvw 'table' widget, which appears to no longer be maintained, so I rewrote it from scratch. Tested with fltk-1.1.3.
A generic table widget for rows + columns. Has several simple example programs showing how to use it.
A clean implementation (IMHO) with complete documentation. Hopefully can be added to FLTK someday. Very easy to include in a program, Makefiles for all supported platforms (Windows/Linux/MacOSX/Irix). Screenshots and documentation.
UPDATE May 10, 2012:
In 2009, Fl_Table was added to FLTK 1.3.x. So, for the latest version of this widget, use the one inside FLTK. This is where all new development will be focused.
- Fl_Term 0.9
An attempt to produce a widget that supports VT100 terminal sequences.
Includes a basic "xterm" that works under OSX and linux. The basic terminal widget itself works for linux, OSX and win32 hosts.
- Fl_TimeLine V0.0.11
FL_TimeLine is a widget designed to be used as the timeline of a Non Linear Editor (NLE).
It is intened for use in the next release of StageLight Basic, but may be useful in developing Video Editors, Audio Editors, Automation Timing etc etc.
Development has stopped on this for the moment.... but my still be useful for someone.
- Fl_ToggleTree Version 0.2.4
A Tree Browser Widget, with (multiple) selection
and icons, inspired by the MacOS finder
and other collapsible widgets.
Minor changes since 0.2.2
- Lots of bug fixes
- Should compile with SGI's CC
View the on-line documentation.
- Fl_Tree 0.73
A tree widget.
Comes with full documentation. Coded so as to hopefully be added to the FLTK core someday. (This is up to the FLTK maintainers.)
UPDATE April 10, 2010:
In 2009, Fl_Tree was added to FLTK 1.3.x. So, for the latest version of this widget, see the FLTK 1.3.x version of Fl_Tree. All new development of this widget will be in the FLTK 1.3.x release.
- Fl_TTF [Stale links 2015-04-09]
True Type Font buttons. Revised May 27th 2001.
Check out the home page for FLTK-1.0.11 Tooltips and Fl_tib (toggles icon image and/or text color when mouse over).
- FMan [Stale links 2015-04-08]
FMan is a man page browser that features case sensitive/insensitive searching, four searching methods, searching of man page descriptions where available, searching selected sections, copy to clipboard, user configurable fonts and colors, total control from the keyboard and more.
- ForcePAD 2.4.1
ForcePAD is an intuitive tool for visualising the behavior of structures subjected to loading and boundary conditions. The design of the user interface aims to be as intuitive as a standard image processing software.
- fpwdman 1.0.6
fpwdman manages a file of passwords, accessed by one master passphrase. It can import and export password files. It runs under both Windows and Unix.
- FreeMajor 2018-11-08
This is an editor and a controller for the TC Electronic G-Major guitar effect module.
It is able to manipulate all the parameters of the unit over real-time MIDI, and it supports the downloadable patches in RealMajor format.
- Funkyou 1.2.0
MP3/Ogg Mixingsoftware for DJ's with Lightcontroller
Jingleplayer
Crossfader
Speedcontrol
Prelistening
Scratching
etc.
libmpeg3, libvorbis, libogg are needed.
- Geert's extensions 0.0.0.1 [Stale links 2015-04-09]
Some extensions to FLTK:
- Fl_Versatile: modifiation to Fl_Tile that lets you control the resizing of children of the tile
- fl_rot_draw: drawing rotated text (WIN and Linux)
- FLAX: a first attempt to use FLTK for a plugin (WINDOWS only).
Development is slow, and at a very premature stage. I'd just like to check if anyone is interested in these extensions.
- Gel Buttons widget demo 1.0
A very simple demo of how to produce custom button styles using pixmaps. The included example produces buttons "in the style of" OSX Aqua buttons - good enough for a casual glance, but without the full anti-aliasing that Aqua has.
- Gene 2.0 [Stale links 2003-05-14]
Gene is a program for genetic exploration of linear fractals.
- GF1: Gipf for one (version 1.03) [Stale link 2015-04-09]
GF1 is a computer program for playing the 2 player
boardgame GIPF. The program has a nice and easy to
use graphical user interface.
You can play against another human, against the computer,
or let the computer play against itself.
- Giada 0.4.9
Giada is a free, minimal, hardcore audio tool for djs and live performers. Load up to 32 samples, choose to play them in single mode (drum machine) or loop mode (sequencer) and start the show with your computer keyboard as a controller.
Giada aims to be a compact and portable virtual device for Linux and Windows for production use and live sets.
- GIDForums
GIDForums is a general computer forum. We have recently added an FLTK dedicated sub-forum. There are several small coding samples as well as some great tutorials and discussion concerning FLTK. Right now the discussion lends itself more to the begginers level, but we would encourage any user level to come and particapate!
- gipfel 0.4.0
gipfel helps to find the names of mountains or points of interest
on a picture.
It uses a database containing names and GPS data. With the given viewpoint
(the point from which the picture was taken) and two known mountains
on the picture, gipfel can compute all parameters needed to compute the
positions of other mountains on the picture.
You can think of gipfel as a georeferencing software for arbitrary images
(not only satelite images or maps).
gipfel also has stitching mode to combine referenced images to panorama
images.
- GL Studio 2.0
- Gled 1.2.5
Gled is a C++ framework for rapid development of applications
with support for GUI (using FLTK), 3D-graphics and distributed computing. It extends the ROOT framework (standard data-analysis tool in high-energy
physics) with mechanisms for object collection management &
serialization, multi-threaded execution, GUI auto-generation (object
browser & editor) and dynamic visualization (OpenGL).
Distributed computing model of Gled is a hierarchy of nodes
connected via TCP/IP sockets. Gled provides authentication & access
control, data exchange, proxying of object collections and remote
method-call propagation & execution.
Gled can be dynamically extended with library sets. Their creation is
facilitated by a set of scripts for creation of user-code stubs.
Simple tasks and application configuration can be efficiently done via
the interactive C++ interpreter (CINT).
Gled is used for development of programs in high energy physics and as
a research tool in distributed and grid computing.
GUI features:
- auto-generated object control widgets presenting controls for all exported object members variables, methods and aggregation-facilites (object-pointers and containers)
- browser for arbitrary object graphs with editing facilities and drag-and-drop support
- integrated mechanisms for (remote) object instantiation
- object context-menu for browsing & execution of (remote) method invocation requests
- GUI control over server-client-viewer system and clustering (using Gled introspection where server-client tree is represented as a Gled object graph)
- zoom control for all fonts and widgets (laptop-friendly)
- Glito 1.1
Glito is free software. It is an explorer of IFS (Iterated Function Systems) in 2D. IFS are a type of fractals. They are built by calculating the iterated images of a point by contractive affine mappings. An IFS is a set of n (n ≥ 2) functions. A function is chosen randomly to give a new image of a point.
Glito deals with linear functions:
Xn+1 = x1 Xn + x2 Yn + xc
Yn+1 = y1 Xn + y2 Yn + yc
and sinusoidal functions:
Xn+1 = x1 cos(Xn) + x2 sin(Yn) + xc
Yn+1 = y1 sin(Xn) + y2 cos(Yn) + yc
Glito can be used to draw Julia sets as well. Theorically we just need to draw the points defined by:
Zn+1 = √( Zn - c )
where c is the parameter of the Julia. In Glito the equation is modified to make the manipulation easier and to benefite from the linear mappings. We define, with Zn = Xn + i Yn and c = xc + i yc:
Zn+1 = √( x1 Xn + x2 Yn + i (y1 Xn + y2 Yn) + c² )
Glito represents a function by a parallelogram. The center of the parallelogram has for coordinates (xc, yc) and two contiguous edges correspond to the vectors (x1, y1) and (x2, y2).
Glito's features:
- modification by translation, rotation, dilation... of the IFS functions thanks to mouse
- real-time visualization of the modifications
- animations (transition between 2 IFS, rotation, zoom)
- IFS can be saved under an XML format or under the Fractint format
- images and animations can be saved in gray level, transparent or not. File formats: PNG, PGM, BMP and MNG for the animations
- Gluplot 1.7
Gluplot is a data plotting package. It was originally intended
both as graphical library and as standalone program which would
allow scientists and students to visualize data.
(The "GLU" in gluplot means that it is OpenGL/GLU/glut based.)
Gluplot handles both curves (2D) and surfaces (3D). For 2D plots,
there are many plot styles, including lines, points, lines with
points, error bars and impulses. Surfaces are plotted as a color
map on the x-y plane.
Gluplot supplies both linear and logarithmic axes. Moreover,
any other axis distortion is available using gluplot library.
Axis scale and also many other settings are changeable by gluplot
command-line options or by menu items and hot-keys after it runs.
After all, gluplot supports high quality plot output to PostScript (PS),
Encapsulated PostScript (EPS) and Portable Document Format (PDF) files.
- gmorgan v0.25
gmorgan is a rhythm station a modern organ will full editable accompaniment, as well is a pattern based sequencer.
- Gmsh 3.0.0
Gmsh is an automatic 3D finite element mesh generator with build-in CAD and post-processing facilities.
- Gordo: FLTK and OpenRM Scene Graph Examples/Demos
OpenRM is a high performance scene graph library for OpenGL. Gordo contains example applications that show how to use FLTK and OpenRM. Use OpenRM instead of Performer (tm), Optimizer (tm), etc. to build high performance and cross platform 2D/3D applications.
- Graphical patch [Stale links 2015-04-09]
This patch to FLTK add some graphical functionnalities. More image file formats, making easier to have even more file formats, tiled image label, storing compressed image in executable or external file ...
- Graphviewer 1.2
Graphviewer is a generic data visualization tool written in FLTK 1.1 that reads input from a command line data source on the standard input and renders that into a scrolling graph, similarly to perfmeter-like applications.
However, unlike other specific solutions, it can display different kinds of data in a user customizable form, be that
- CPU load
- network traffic
- the number of logged-in users on your e-commerce web site
- ...or anything else :)
The selection of data and rendering options are described in configuration files.
It compiles and runs on Linux and Solaris.
- Gravytris 0.5 [Stale links 2015-04-09]
Tetris Clone with realistic gravity effects, Opengl and ogg-music playing. Interface uses FLTK.
- guile-fltk 0.1.2 [Stale links 2015-04-09]
guile-fltk is a Guile binding for the Fltk widget library. Latest release: 5-18-99.
- HarfTanı-Letter Recognizer by ANN 0.1
LETTER RECOGNATION SYSTEM Simple ANN application
- Hearing test 0.1.1
Basic hearing test (uncalibrated) for windows systems and a sound card. While intended for headphones, a speaker system could be used if it is desired to measure the sensistivity of the listener as part of the overall system.
- Hex 4.0 [Stale links 2015-04-09]
Hex is a protein visualisation, docking and superposition program. The code has been around for several years, but its GUI was recently ported from Motif to FLTK to allow an MS-Windows version to be made available for the first time. The GUI excercises quite a few (but not all!) of the FLTK features. It also shows that full-screen-mode OpenGL graphics and hardware stereo really are available under Windows (XP) and recent versions of Linux (Redhat 8 & 9) with the FLTK toolkit! It is hoped this posting will help further publicise the excellent FLTK toolkit... Many thanks to the FLTK team for a great GUI-building tool!!
- hotels [Stale links 2015-04-09]
A multi-player turn based strategy game similar to Acquire. Includes game server and FLTK based GUI player view.
- HTMLDOC 1.8.27 [Stale links 2015-04-08]
HTMLDOC converts HTML files and web pages into indexed HTML, PostScript, and PDF files suitable for on-line viewing and printing. HTMLDOC can be used as a standalone GUI application, in a batch document processing environment, as a web-based report generation application, or in embedded environments to support printing of HTML content!
- Hunt the wumpus 0.9
In this application I have applied the pattern called model-view-controller.
- ICC Examin 0.55
A colour management helper application. ICC profiles tags content can be viewed and CGATS files are visualised.
It is used for the Oyranos project and as well in conjunction with the Gtk CinePaint (screenshot) to show a 3D view of the images colours + various gamuts.
Platforms: BSD, Linux, osX, Solaris
Translations: deutsch(german) / english
- IDC2D 0.2
Electronic/science oriented application. Computes the DC resistance of a conductive plane drawn in any shape described by a bitmap file.
- IFLTK 1.51
IFLTK (pronounced Eiffeltick) stands for the Improved Fast Light ToolKit, and is an Eiffel binding for the FLTK library.
- iMage 1.0
iMage is a simple, powerful, free brainstorming whiteboard. It is best for illustrating an idea pictorially. It can be used as a diagramming or drawing tool. Using only the Escape key and Left mouse button, any kind of drawings can be created quickly on iMage. Drawing can be saved and later edited. iMage always try not to lose any drawings created by you. Being a small and simple tool it needs no installation. Needs no extra libraries. Needs no more than 1.5 MB! iMage has most intuitive interface. While explaining your ideas to others, iMage never wastes your time in drawing things.
- Image Viewer (v) [Stale links 2015-04-09]
A very simple image viewer which currently reads jpeg and png files. There are some interactive image viewing options and you can add view filter plugins that are dynamically linked.
- Imago 0.0.2
Basic SVG image support for FLTK. This is a work in progress but is currently quite usable.
- Imview 1.0.1 (stable)/1.1.2 (unstable)
Imview is a general purpose image visualization application, as well as a scientific image analysis program. In practice this means that imview is not limited to viewing 8-bit per channel image data and integrates well in image analysis environments thanks to a server design.
- Installation CodeBlocks with FLTK on Windows 2021-12-01
This detailed guide shows you how to install FLTK together with CodeBlocks on Windows and how to create FLTK programs with the GNU C++ compiler.
Diese ausführliche Anleitung zeigt Ihnen wie Sie FLTK zusammen mit CodeBlocks auf Windows installieren und mit dem GNU C++-Compiler FLTK-Programme erstellen können.
- Interactive Visualisation Framework - Ivf++ 0.9.2
Interactive Visualisation Framework is a C++ class library encapsulating OpenGL. It also has a special widget integrating it with the FLTK library.
- Jargon Informatique 1.3.4
Jargon Informatique is a French dictionary of computer science jargon.
Un dictionnaire libre du jargon informatique.
- Jester: The Song Parody Editor 2.0
Jester is a simple song parody editor. It has side-by-side displays to show original and parody lyrics, with synchronized scrolling. It displays a line-by-line comparison of original and parody lyric syllable counts, color-coded to show where the parody has too few or too many syllables. It also has a built-in rhyming dictionary.
- JSprited 1.0 [Stale links 2015-04-09]
JSprited is a tool to create 2D sprites. It's mainly aimed to be used to create new sprites for the game Holotz's Castle.
- just another simple member function callback implementation 0.0.1
A really simple one, no patch, fast, C++ standard compliant, just include the header.
Sample:
class fooWin : public Window, public Slot<fooWin> {
.....
fooWin(...)
...
{
// for member widget
slot<&fooWin::funcControlWidget>(barWidget);
// for this window
slot<&fooWin::funcControlThisWindow>();
}
}
/*------------------------------fltk/Slot.h--------------------------*/
#ifndef _FLSLOT_H_
#define _FLSLOT_H_
namespace fltk {
class Widget;
template<typename windowT>
class Slot {
public:
template<void (windowT::*methodP)()>
slot() {
static_cast<windowT*>(this)->callback(&self_stub<methodP>);
}
template<void (windowT::*methodP)() const>
slot() {
static_cast<windowT*>(this)->callback(&self_stub<methodP>);
}
template<void (windowT::*methodP)(),typename widgetT>
slot(widgetT* widget) {
widget->callback(&stub<methodP>,static_cast<void*>(this));
}
template<void (windowT::*methodP)() const,typename widgetT>
slot(widgetT* widget) {
widget->callback(&stub<methodP>,static_cast<void*>(this));
}
template<void (windowT::*methodP)(),typename widgetT>
slot(widgetT& widget) {
widget.callback(&stub<methodP>,static_cast<void*>(this));
}
template<void (windowT::*methodP)() const,typename widgetT>
slot(widgetT& widget) {
widget.callback(&stub<methodP>,static_cast<void*>(this));
}
private:
template<void (windowT::*methodP)()>
static void self_stub(Widget* window){
(static_cast<windowT*>(window)->*methodP)();
}
template<void (windowT::*methodP)() const>
static void self_stub(Widget* window){
(static_cast<windowT*>(window)->*methodP)();
}
template<void (windowT::*methodP)()>
static void stub(Widget* widget,void* window){
(static_cast<windowT*>(window)->*methodP)();
}
template<void (windowT::*methodP)() const>
static void stub(Widget* widget,void* window){
(static_cast<windowT*>(window)->*methodP)();
}
};
}
#endif /* _FLSLOT_H_ */
- Kachina Tranceiver CAT Program 1.2.4
Interested in a new interface program for the Kachina 505DSP transceiver?
This program runs on either Windows or Linux. It retains most but not all of the original functions in the KC505.EXE program that came with the transceiver. The purpose of this software is primarily to provide a Kachina control program that is compatible with the Linux operating system. Includes examples of shared memory utilization for communicating with other applications. The computer to transceiver interface is RS232.
Precompiled Windows & Linux executables,a complete html user manual and full source code is available on the Home Page URL.
- Kafka 0.2.2
Kafka is an image-morphing application. Users load two different images, specify a set of correspondence points between the two using an intuitive interface, and can output either a still image partway between the two images or a movie of the entire transition.
- KasoVerb 3
KasoVerb allows complete split-second conjugation of verbs in English, Spanish, and Italian--in any order. Twenty-two columns of verb-related information allow tense-related comparisons in any or all three languages
built using latest FLTK 1.4.x
14APR2022 - markjolesen
updated home page url
removed download url
18FEB2020 - markjolesen
updated link, version 3, using 1.4 git branch
21SEP2011 - markjolesen
changed field `Name' in FLTK project listing form, from `KASO Verb Conjugation System' to `KasoVerb'
- Layer3pimp [Stale links 2015-04-09]
Layer3pimp offers a shared MP3 playlist
to multiple users on a LAN listening to
the audio of the same machine.
- Layout Patch [Stale links 2004-10-14]
Layout patch for FLTK 1.0. This patch adds API to FLTK base classes for new layout features. There are two small example classes and an example .fl file which uses them. See the README.
- libfltkui 0.1.x
libfltkui
Library that builds the FLTK interface at runtime from various file formats used by user interface builders.
libfltkui is a kind of replacement for libglade that uses FLTK gui toolkit.
Supported formats: Glade XML.
- Lied 1.3.2
WHAT IS LIED?
Lied is the FLTK (http://www.fltk.org) test text editor
(with some differences) with the addition of a Lilypond
(http://www.lilypond.org) menu, that collects most of the
common music definitions in Lilypond syntax ordered by argument.
Goal of Lied is to provide a simple to install, cross-platform
tool, to learn the basics of the Lilypond syntax and test it
quickly, running the included templates.
- linPutty 1.0 [Stale links 2015-04-08]
linPutty linux putty like app. Support terminal rxvt,xterm, and ssh, telnet, vnc, rdesktop connection.
- Little polish draughts v0.7
Little polish is program written by Piotr Beling which plays Brazilian (classics, 8x8 with international rules) draughts.
Main features:
- powerful AI (using fast, bitbase move generator, PVS, quiescent search, aspiration window search, transposition table, end game db)
- game analysis tools (game tree viewer)
- small executable size
- freeware license
- Loan Arranger [Stale links 2015-04-08]
Simple program to calculate a range of payments for an auto loan or mortgage. Good for learning fltk.
- Log 0.91
The Log-module is a set of functions for logging output to a window. Features an easy to use API, redirection of stdio (both C++ and C kinds), differentiates between debug and release modes and uses a set of multi-platform makefiles.
- Loose and Sketchy Renderer [Stale links 2015-04-09]
This program takes an image or sequence of images and creates a sketchy drawing or drawings from it using user-controlled style parameters. (Unix only).
- LuaFLTK 1.0
This is another effort to have a FLTK binding to the LUA language, it uses a modified tolua++ to generate the bindings and some hand code for special cases.
The lua language is based on 5.1.4 plus some patches, some of the from the AGENA language (another LUA variant).
The FLTK also is a slight modified 1.3 with printing support.
It also comes with sqlite3 included.
Also some code and ideas from murgaLua project.
A more complete list of software and contributors will follow.
- Lyg 0.1
Lyg generates music in Lilypond syntax. The standard output of Lyg is a full Lilypond file, ready to be processed by Lilypond. Watch video:
http://www.youtube.com/watch?v=RvryFfS8GBU&playnext=1&videos=XWATw5DJY5g&feature=mfu_in_order
- maed 0.3 [Stale links 2006-07-23]
- MagesArena pre-alpha [Stale links 2015-04-09]
- Magpie Pro 2.1
Magpie Pro is a lipsync and timing tool for animators that has been used in a variety of feature film, TV, Web and video game animation projects by companies around the world.
Version 2 provides a long list of improvements and is available for Windows and MacOS X.
- MailReactor
MailReactor is a free tool to send one e-mail to a number of e-mail addresses. It can be used to send e-mail to all people who have applied to a notification service, like program updates, announcements etc. It is of course not meant to send unsolicited e-mails to random people. It will send a personal e-mail to all the receivers.
- Manticore Aerofoil Design 1.2.2
Manticore Design is intended to be a (reasonably) simple way of designing aerofoils (or modifying existing shapes) and testing them. Unfortunately most aerofoil data comes as sets of coordinates defining the profile. These are needed for the 2D Panel methods used here but are in no way easy to edit. I have found empirically that most (if not all) sections can be closely approximated by just four Bezier curves - of which the leading edge node is fixed, while the trailing edge nodes and the leading edge control points are constrained to movement along the y-axis. 3D wing design, the addition of flaps are also supported along with Polars & a very crude form of optimisation.
New: Genetic search in addition to original incremental search.
Version is now 1.2.2
**
- Now calculates profile as well as skin drag ***
**
- CLMax is now calculated - polars should be much more accurate *
**
Added a routine to automatically convert loaded vector files to coordinates (also auto converts as files are edited)
However, with this enabled, loading coordinate files is not possible - therefore the default is to disable this function.
It is now possible to set the flap root position as well as the tip in the 3D Wing window.
Several changes to the interface - most of which do not affect functionality.
A (large) number of bugs have been fixed, though there are probably plenty more ;^}
Manticore
Map Generator 1.0 [Stale links 2015-04-09]Map Generator is a program for creating client-side image maps in HTML files.
MaVi 1.4MaVi (MAtrix VIewer) is s simple visualization program
for matrix data. Data is displayed inside the main window
as 2D color field and two orthogonal 1D slices can be
chosen in additional windows. MaVi allows one to pick up
and explore the individual elements of the matrix. It can
be used for on-line or off-line analysis in the contronl
or data acqusition systems.
mbasecalc A simple calculator for Programmers.
mChess 0.1 [Stale links 2015-04-09]mChess is a simple and (hopefully) nice cross-platform email chess program. The aim is to be able to play chess with your friends via email using a nice user interface without having a chess board standing in your living room for weeks
MegaIRC [Stale links 2015-04-08]A nasty italian IRC client: tutto in italiano! Now supports the protocol TTY OBFUSCATED in shared library!!! build your cripto-algorithm and use it on normals IRC servers! 0.50 beta release is out now.
meshalyzer 2.0meshalyzer is a program to display 4D data on unstructured meshes. It is designed to work with large data sets. Features include offscreen rendering, isolines, isosurfaces, inspecting time traces at vertices, and cutting planes. It works under Linux and Mac OS.
Misc. Widgets Contains an Animated_Icon class (now includes support for animated GIFs), a Check_Browser that puts a little checkbox next to each item and is a good example of how to subclass Fl_Browser_, a Progress_Bar, and a Tb_Window, which is a subclass of Fl_Gl_Window that has a trackball-like interface.
Monica 3.3 [Stale links 2015-04-08]Monica is a small monitor calibration tool.
It works as frontend to xgamma which uses the
FLTK library (www.fltk.org).
With Monica you can alter your monitor's gamma on XFree86 or Xorg.
The gray and color scales can help you find usable settings.
The grey box with lines illustrates a display gamma of 2.2,
the sRGB standard gamma.The image is part of one by Norman Koren,
who has a very helpful website regarding monitor calibration at:
http://www.normankoren.com
In rare cases xgamma, and therefore Monica, may not work with
some graphics devices. Don't cry...
monica 2.6 [Stale links 2015-04-08]Monica is a small monitor calibration tool.
It works as frontend to xgamma which uses the
FLTK library.(www.fltk.org)
With Monica you can alter your monitor's gamma on XFree86 or Xorg.
The gray and color scales can help you find usable settings.
The grey box with lines illustrates a display gamma of 2.2,
the sRGB standard gamma.
mp3d 1.2bMp3d is an administrative player of mp3. It make usage of fltk v1.2 to manage the gui ( 2d and 3d ).
French software, intuitive use.
mp3d 1.1CA french mp3 player using the FLTK library for all gui display and control. 3d database representation ( make use of opengl ) , playlist, masstag...
Mplot++ 0.84 [Stale links 2015-04-09]Mplot++ is a math plotter similar to Gnuplot. Mplot++ is not as powerfull as Gnuplot, because it can only display up to 10 functions in bidimensional graphic, and only one curve or surface at time in tridimensional graphic. Moreover, it can use only a limited number of nodes.
However, Mplot++ has some interesting features:
- You can move at once the figures of a bi- or tri-dimensional graphic;
- You can change the point of view of the observer in a tridimensional scene;
- You can use a fog effect to improve the look of a figure in a 3D graph;
- You can export easily a graph in the form of Postscript(R) document.
At last, Mplot++ comes with a very complete user guide and it is very intuitive.
mppg 2.9.4Mppg (Modeling Physical Phenomena Graphical User Interface) is a cross-platform C++ GUI library for UNIX/Linux (X11), Microsoft Windows. Mppg provides GUI for numeric calculations (windows with plots, line input/output for variable editing). Mppg is easy to start, functional enough and allows to attract attention to numeric calculation and don't spend much efforts to GUI development.It is good decision for schoolboys, students and scientist, for all who develops and tuns numeric algorithms.
Mppg dont provides any numercs algorithms or methods, it is only GUI developmet tool.
Features
- Uniform interface: canvas for graphics plotting, table with eitable spaces for input/output values of program variables.
- Easy add editing spaces for input/output values of program variables.
- Kit of graphics primitives for drawing with physicle scales.
- Save canvas to varies graphics formatd (tif, png , eps).
MRG_TimePicker 1.0 [Stale links 2015-04-09]A simple and effective Time Picker Control
Work nicely with FLUID
tested under Linux and Windows
Multi toolkit arcball 0.2.3Multiple toolkit arcball widgets: currently support fltk-1.x, fltk-2.x (need r>=6793) and gtkmm (gtkglextmm).
- multiarcball-0.2.3 released
- bugfix release
- multiarcball-0.2.1 released
- add zoom scale draw
- multiarcball-0.2.0 released
- add Custom cursors
- improve manipulations
- and other bugs fixes
Multiplot 0.5Multiplot is a simple to use scientific plotting tool. It is a single header library: just include multiplot.h and you are ready to go.
Axes scale automatically to fit the plot (but can be set to different scaling behaviours)
Example:
void main()
{
Multiplot m(10,10,600,300); // new plot window: x,y,w,h
m.show();
for(int x=0;x<300;x++)
{
m.plot(x, 0.1*x*sin(0.1*x));
m.redraw();
m.check();
}
}
Multiplot 0.4Multiplot allows for fast plotting of simple two dimensional graphs. It is simple, uses opengl for visualisation and automatically scales your graphs such that they fit into the plot-window.
MuSE - Multiple Streaming Engine An application for the mixing, encoding, and streaming of sound. MuSE is a server engine that can simultaniously mix up to 8 seperate mp3 audio files from the hard drive where each channel of audio can be dynamically adjusted for speed and volume plus a soundcard line-in channel. The resulting stream can be played localy on the sound card and/ or encoded as an mp3 data stream to an icecast server.
MySQLGUI [Stale links 2015-04-08]This is graphical client for MySQL database,
running under both X and Windoze, and next
year Mac (Matt ?), providing all necessary
functionality for database programmers,
analysts, administrators etc
MZFriends 1.3.0MZFriends is a very, very rudimentary and simple database program. It was made to be an address book, but it can store whatever you like. Very simple, easy, small and fast. There are two versions: Linux (and other Unix-like systems) and Windows (9x, NT, 2000 or higher).
MZSplit 3.0 [Stale links 2015-04-08]MZSplit is a simple and light file splitter. It can be useful for dividing a big file into small units, for easy file transport using memory storage devices (such as floppy disks, CD-ROMs, USB memory sticks and so on). It needs very low memory (below 4 MB) and should run without problems on Windows 95 / 98 / 98SE / ME / NT4 / 2000 / XP / 2003 / Vista or higher (64-bit versions should be OK). There is not installation: simply expand the zip file where you want to install the application. MZSplit is fully compatible with UNIX/Linux split command. It's distributed under GNU GPL license.
New Text Display & Editor Widgets 2.0Fl_RichTextDisplay and Fl_RichTextEditor are new text display and editor classes that provide some improvements over the FLTK-provided Fl_Text_Display and Fl_Text_Editor widgets. They do not require style buffers to be maintained via callback functions. In addition to bold and italic, they support underline, strikethrough, highlight, and hyperlinking. They also provide an improved undo capability to include undo of both editing and styling. The copy/paste functions also preserve styling when copying/pasting within or between Fl_RichTextDisplays / Editors. This is currently a beta release, and I could use some feedback to help me shake out the bugs. Participation/contributions also welcome. (Update: Latest version as of 11Apr2014 is 1.2b. Numerous bug fixes and behavior improvements to text cursor placement and movement.)
NGStar 1.3.3 [Stale links 2015-04-09]NGStar is a clone of the HP48 game dstar. A little circle that runs fast but doesn't know how to stop has to collect gifts with the help of its stopper friend the square.
nixieclock 1.64A simple little desktop Nixie tube clock displays the current time
in 24 hour format using little icons of actual Nixie tube digits.
(For those of you into old 1960's vacuum tube display technology)
Windows/MacOSX/Linux/Irix. A simple excercise in making movable borderless windows, and an app that compiles using Makefiles on all platforms.
Nixstaller 0.5 [Stale links 2015-04-09]Nixstaller is an Open Source software project that makes it possible to create installers that work on many different UNIX like systems.
Main Features
- Three different installer frontends, powered by GTK+2, FLTK and ncurses.
- Support for many common UNIX like systems (see table below)
- Can be fully translated (English and Dutch translations are already provided)
- The installation files can be compressed with lzma, gzip and bzip2.
- The installation files that should be used can depend on the current system.
- Lua support is provided to configure the installer and to program the installation procedure. This allows very flexible configurations.
- Very few dependencies: the end user and install creator only needs one of the supported systems. For compilation SCons (and python) is also required.
- Supports package manager integration and dependency handling.
Object Oriented Mobile Robot Model 4.1 [Stale links 2015-04-09]The Object Oriented Mobile Robot Model (OOMRM) is a C++ library developed for the 68332 MRM microprocessor board. It includes a simple mobile robot simulator executable on a host machine (Windows/Linux) eliminating the need for the 68332 board. This allows programming of all robotic software without the hardware; when complete, the code is simply recompiled using a 68332 cross-compiler and downloaded into the 68332 board for evaluation. The simulator thus far has proven to have fairly high fidelity to the actual robot behavior.
Octave-FLTK 0.6.0Octave-FLTK is a language binding to FLTK toolkit thats crossplatform and gives you a simple API for working GUI's in C++. Now Octave-FLTK enables ou to write FLTK code in Octave itself!
OctPlot 0.2.61A handle graphics package for Octave, the Free alternative to matlab.
OctPlot provides quality postscript(TM)/eps/pdf and screen graphics. It is tested under Linux, cygwin, and OSX
Octplot uses OpenGL under FLTK. It is not a stand alone application, rather it is intended to run under the control of Octave.
Parts which might be of general interest to developers using FLTK:
1. anti-aliased, scaleable rotateable texture based text using the FTGL library (look at text.{cpp,h} and ftglfontmanager.{cpp,h}). I had to have rotateable text for the y-axis label and so had to abandon FLTK's text handling which does not (and will not in the future) support rotations
2. quality ps/eps output using the gl2ps library
3. quality conversion from eps to pdf/jpeg/png using ghostscript (look at print.m)
... ?
ODBC support for FLTK 0.9
Oh My Word A cross-word puzzle generator _STABLE_.
Creates/saves/restore grids, prints them out, lets the user create its own word bases. Link categories to words. Modify
grids layouts.
New release expected in 10/2002
Old fltk widgets 1Since my site was down by yahoo, I have now another site with my previous widgets.
I have a new application there. It is called FLTK HTML Editor. It is not finished project done by FLUID. You have to fix some small changes each time you compile the fluid file (bad programming sorry).
I think it could help someone to (use,modify ..etc) the project.
There was a bug in the FL-toolbar, it is fixed now.
Open Movie Editor 0.0.20080209Open Movie Editor is designed to be a simple tool, that provides basic movie making capabilites. It aims to be powerful enough for the amateur movie artist, yet easy to use.
OpenExposition 0.3.1OpenExposition is a library for automatic construction of user interfaces. After specifying the variables/methods that should be exposed through the UI, it automatically generates a graphical (FLTK or Cocoa), programmatic (Python), and speech-based UI.
Orkid Jan 10, 2005Cross Platform Media Engine
Framework with which to build advanced media editors ( audio, video, 3D, etc.. )
Parametric Plate 1.0Parametric Plate is a graphical interface for an audio mixing and processing program called Mixer4. The Fluid designed interface allows the user to adjust all the parameters of 4 different dynamics processors (compressors), 4 bands of equalization, and reverb. The interface supports 120 tracks, 8 subgroups and 512 automation entries using banks to display only the data needed.
New screenshot
photoColoring 0.4.0A tool to color old black and white photographs previously obtained with a scanner or similar equipment.
Pipeline3D 1.02 [Stale links 2015-04-09]Pipeline3D is a 3D file format visualization and conversion tool available for Windows, Mac OSX and Linux. A 30 day free trial full-featured demo is available for download at www.kalsaya.com.
PMan [Stale links 2015-04-08]Programmer's Project Manager and Rudimentary (patch-based) revision tool. Relies on nedit.
PoloCalc 1.01PoloCalc is a Reverse Polish Notation (RPN) desktop calculator for
windows. It will be an asset for those so used to their HP pocket
calculator that they get confused with classical desktop calculator.
Polocalc comes with a friendly GUI. Most of the operations can be
performed with the numeric pad of the keyboard. Use Alt+u to UNDO.
Polocalc enables the copy of one or several results into the
clipboard. It also enables the saving of the stack content at any
time. It enables the definition, by the user, of a list of his own
constants that will be available throw a menu. It supports English
and French.
Post Office A multithreaded multi-protocol email and usenet client with a very flexible GUI and backend.
PosteRazor 1.4Make your own poster! - The PosteRazor cuts a raster image into pieces and saves them as a multipage PDF document. This can afterwards be printed out and assembled to a poster. PosteRazor makes use of FLTK 1.1, FreeImage and the Fl_Native_File_Chooser.
Binaries are available for Win32, OSX and Linux x86.
PostView 1.5PostView is a finite element post-processing application. It allows the user to analyze and visualize models and data generated by finite element applications, such as FEBio, Nike3D, Dyna3d. It supports many features find in most post-processing applications, such as contour plotting, iso-surface plots, slice plots, vector field plots and much more. The GUI is completely designed with FLTK 1.3 and it uses OpenGL for rendering the 3D models.
PreView 1.14PreView is a finite element pre-processor application. It was designed to prepare FE models for the FE solver FEBio, which is a (free!) nonlinear structural mechanics and heat transfer solver for biomechanics. PreView also has some simple geometry and mesh generation capabilities. The GUI is designed with FLTK 1.3 (with some custom extensions) and the graphics are rendered with OpenGL.
prodatum v2.0.0A cross-platform patch editor for the E-MU Proteus 2000 sample-based synthesizer family. The scheme is a modified gleam.
prodatum is free software.


Progress bar [Stale links 2015-04-09]Fl_Progress_bar widget is a simple implementation of progress bar.
ProzGUI 2.0.5betaProzGUI is an excellent download manager with some special abilities not found in other open-source counterparts. For instance it features the much requested downloading the same file from multiple servers simultaneously based on FTPSearch results.
ProzGUI has proxy support for proxy users, and better redirection facilities and bandwith limiting support, downloading from multiple servers simultaneously based on ping times returned from ftpsearching.com for the file It supports adding url's, resuming, preferences, and a couple of other basic features.
It should speed up the downloads depending on the number of connections you make and the type of connection you have by as much as 200-300% generally.
PskScope for Linux / Windows XP 2.0Interface program for the PskMeter by KF6VSG. Pskscope provides additional functionality over the software distributed with the PskMeter kit. It allows you to view your transmitted signal in both the time and frequency domains. You can preview the entire on line help file.
PStill [Stale links 2015-04-08]PStill is a PostScript to PDF converter and available for many platforms. The Windows versions uses the FLTK toolkit for its GUI interface.
purchase order v6.2Free accounting software for small business to prepare lots of reports with high accuracy and inbuilt barcode maker generates customized labels for product to identify them.
pyFLTK Python wrappers for FLTK. Also includes utilites to generate code from FLUID files.
PYWM 0.1.0PYWM is a small, simple python-programmable X window manager that's packed with features yet very easy to learn and use.
Some window managers are mouse heaven and keyboard hell. Other window managers are the other way around.
But PYWM aims to be very comfortable to use from either.
PYWM is a "pythonised" version of the fast light FLWM window manager, and gives you easy-to-use tools to create your own personal dream desktop. Control Freak Heaven.
Quat 1.11 Quat is a program for calculation of three dimensional (quaternionic) fractals for Linux/Unix and Windows.
rakarrack 0.1.2Rakarrack is a guitar effects processor for GNU/Linux simple and easy to use. It integrates a tuner and a MIDI converter. It can also be handled by an external MIDI controller. The settings designed by the user can be stored in presets and these presets can be used to create banks of effects. Most of the effects are based on the magnificent work done by Paul Nasca Octavian in ZynAddSubFX synthesizer.
Randomizer Produces a given number of random Values within a given range and prints them in a Fl_Browser.
RasterView 1.2.1 [Stale links 2015-04-09]RasterView is a CUPS raster file viewer for CUPS 1.2 and higher. It basically allows you to look at the raster data produced by any of the standard CUPS RIP filters (cgimagetoraster, cgpdftoraster, imagetoraster, and pstoraster) and is normally used to either test those filters or look at the data that is being sent to your raster printer driver.
RawDrop 1.01RawDrop is a GUI frontend to Dave Coffin's great 'dcraw' RAW file format converter.
RAW files are written by Digital Cameras and must be decoded before use - you want to use them instead of JPEG because they are lossless, provide more dynamic range (up to 16 bit per color channel) and in general better image quality.
REAL3D SCANNER 2.0.2REAL3D SCANNER allows you to make your own 3D scanner with a single camera and a video projector. It provides you a complete platform to do research on 3D scanning systems and helps you to analyze different parameters involved in SL 3D scanning. It is also an extensible mesh and points processing system that can perform smoothing, cleaning, filtering, decimation, reconstruction from points, registration, merging, and hole filling, etc. It has ability to import and export more than 60 well-known 3D geometry file formats, including (3D PDF ready) U3D, PLY, STL, OBJ, OFF, 3DS, WRL, COLLADA, X3D, IV. It also allows you to view, convert, edit, and enhance 2D images in 3D environment. It has an array of features that include image viewing, smoothing, noise removal, edge detection, resizing, and color adjustments, etc.
Rendering Features:
- Ability to open large number of meshes and point clouds
- Ability to export (3D PDF ready) U3D file format. Download and test a sample 3D PDF from here...
- Ability to import and export more than 60 well-known 3D geometry file formats.
- Import: PLY, STL, OBJ, OFF, 3DS, WRL, COLLADA, X3D, IV, CTM, VTK, 3D, AC, ASE, B3D, BLEND, BVH, COB, CSM, DXF, HMP, MDL, IRRMESH, IRR, LWO, LWS, LXO, MD2, MD3, MD5MESH, MS3D, NFF, Ogre, Q3D, Q3S, RAW, SMD, TER, X, XGL, ZGL, IFC, IFCZIP, FCS and more...
- Point Cloud: XYZ, ASC, PTS, PLY.PCLOUD
- Export: U3D, PLY, 3DS, STL, OBJ, OFF, PMESH, M, XYZ, X3D, VTK, GTS, ASC, PLY.PCLOUD, JSON, IDTF, DXF, IV, COLLADA, CTM, LWO, X, RWX, XGL, AMF, Ogre, WRL, FCS and more...
- Ability to subdivide meshes using loop, sqrt(3), butterfly, linear, bi-tri, and 3-split algorithms.
- Ability to construct surfaces from points clouds.
- Ability to process meshes using many feature preserving smoothing and fairing algorithms.
- Ability to perform accurate mesh registration/alignment, cleaning, merging, voxelization, etc.
- Ability to perform mesh decimation while maintaining fidelity.
- Ability to support batch processing of point clouds for filtering, surfaces, registeration, and merging.
- Ability to render UV textures on meshes.
- Ability to visualize models with perspective or parallel view, even with sectioning support.
- Ability to render textures, materials, colors, lights, edges, silhouette edges, etc.
- Ability to render any OpenGL Shader. You can write and apply your own shader.
- Ability to create quality snapshots for illustrations by applying various materials and shaders.
Real-time Structured Light 3D Scanning Features:
- Ability to perform Offline and Real-time 3D Scanning using 3, 4, or 5-step phase shifting fringe patterns.
- Ability to perform 360deg scanning with auto-alignment/registration.
- Ability to reconstruct point cloud or triangular surface in real-time.
- Ability to perform phase unwrapping using L-to-R, flood-fill, and multilevel quality guided algorithms.
- Ability to perform many collimating or non-collimating phase-to-coordinate conversion algorithms.
- Ability to export real-time fringe images.
- Ability to record videos.
- Ability to perform camera calibration.
- Ability to export point cloud or triangular surface of the scanned model.
- Ability to filter point clouds, reconstruct meshes, register and merge them, optimization, hole filling, and decimation very easily.
Real-time Virtual 3D Scanner Features:
- Ability to scan high resolution point cloud or triangular surface of any 3D Virtual/CAD object in real-time.
- Ability to generate and export horizontal or vertical fringe patterns.
- Ability to analyze 3d scanning parameters in real-time.
- Ability to perform real-time 3d scanning with any pattern resolution e.g., 512x512, 1600x900, etc.
- Ability to export real-time fringe (object + reference) images.
- Ability to export point cloud or triangular surface of the scanned model.
2D Image Features:
- Ability to view, convert, edit, and enhance 2D images in 3D virtual environment.
- Ability to perform smoothing, edge detection, resizing, and color adjustments on 2D images.
- Ability to activate 3D animation with 2D images.
- Ability to import and export of more than 15 image file formats including jpg, png, bmp, and tif.
- Ability to display live CAM in 3D environment.
CNC Cutting Simulation Features:
- Ability to perform CNC Machining for Rafter/Wood Processing.
- Ability to perform material removal operation using many cutters such as Ball mill, End mill, etc.
- Ability to perform cutting simulation even with multi-tools.
- Ability to apply various cutting conditions such as Feed rate, RPM, Tool radius, Tool angle, etc.
- Ability to generate G-code, even generated G-code can be run for verification.
- Multi-threading technology is adopted for parallel data processing to improve performance.
RNAStructViz v2.4.1-testingScreenshots
 
 
About the application
RNAStructViz is a graphical cross platform visualization, comparison, and analysis tool for RNA secondary structures. The GUI for the application is based on FLTK 1.4.x enabled with-cairo for improved graphics. The application is able to load structure data in many standard text-based file formats including CT, DotBracket, SEQ, and other custom formats that support multiple structures sampled per file (see complete list of examples). The diagrams generated by RNAStructViz can be exported to portable external images including to the PNG and SVG formats. The comparative statistics window can export custom generated comparison data to the plaintext-based CSV format for later processing. A FAQ page, and a set of informational first-run instructions for what users should expect to see when running RNAStructViz for the first time are available on the detailed GitHub wiki page.
Mac OSX Install instructions using Homebrew
Installation instructions for Mac OSX users using the brew package installer to install dependencies and RNAStructViz are as follows:
$ brew install gtDMMB/core/RNAStructViz
... OR to upgrade to a newer version ...
$ brew tap gtDMMB/homebrew-core
$ brew update
$ brew reinstall --verbose gtDMMB/core/RNAStructViz
From-source installation using GitHub on other Unix/Linux platforms
From-source installation instructions for other Unix and Linux platforms are documented here. Installation procedures for local (user home directory only) builds on lab and other workstations without administrator access are also available here.
Robert Ark FLTK Tutorial 1.1A beginner tutorial designed to help make learning FLTK easier. It is a follow up to FLTK Basics in the documentation.
Rollercoaster Construction [Stale links 2015-04-09]This program is an interactive rollercoaster construction and testing demonstration. It was part of a UCLA
Extension course on 3D Graphics. You can edit the track and watch the resulting ride from inside and outside the train. Versions were written for both OpenGL and Direct3D. Uses the Fl_D3D_Window widget for the Direct3D version.
RSim RSim is a simulation program to calculate the angular reflectivity of monochromatic light incidencing onto a multilayersystem.
rubrinive 1.0.1FLTK + SQLite + TinyXML = rubrinive, an alternative rubric that allows to store for every identity N addresses, N telephone numbers and N e-mails or Web Links. You can exchange your DATA exporting/importing them in/from a XML file. Is now available the version 1.0.
Ruby/FLTK 0.9.6A FLTK binding for the Ruby scripting language.
Rush 102.40fRush is a commercial application that manages network rendering on multiple platforms for film and video production. Rush uses FLTK exclusively for all its GUI interfaces. Supported platforms: Windows/Linux/Irix/MacOSX. Supported renderers; Maya, Houdini, Shake, Softimage, LightWave, Mental Ray, Arnold, and any command line oriented programs possible. Many production companies, large and small, use this system to control rendering of feature films, commercials, and other commercial productions.
SharpConstruct 0.05 [Stale links 2015-04-09]SharpConstruct is a 3D modeling program designed to let users paint depth to their models in real-time. Unlike traditional modeling programs, SharpConstruct makes it easy to quickly model organic shapes.
Shiner Alpha [Stale links 2015-04-09]An OpenGL based "VJ" application. Plays mutliple videostreams. Currently only runs on Windows machines. Still in alpha.
Skat-Konferenz 1.2 betaVideoconferencing between two or three people, and if you like you can play the popular German card game Skat at the same time. Only portable libraries are used, the graphical user interface is realized with fltk1.3. It has been tested on Linux and Windows.
SkullyDoo 1.0 [Stale links 2015-04-09]3D Image Segmentation and Visualization System. It uses ITK, VTK and FLTK as GUI.
Slimn 0.1Slimn is a Python module for painting simple graphics to a window and responding to user input.
It is not a full-featured Python language binding. It is simply a means by which a Python programmer can get access to a subset of FLTK's drawing API. Slimn does not use Boost.Python or SWIG, just the Python/C API.
SmallBASIC 0.10.6SmallBASIC is a multi-platform BASIC interpreter.
Some Extended FLTK Widget naSome old widgets and new widget will be added as I create them for my projects.
Always tried to make more widget and have more useful widget but never had time. I hope I can add more and more widgets in the future.
SparkEdit [Stale links 2015-04-09]SparkEdit is a small 3D scene editor that produces ASCII output files. It is mainly designed for 3D-engine programmers that need a scene editor to try features of their engines.
It is released with full source that will be updated with new features from time to time.
SpiralLoops SpiralLoops is an experimental loop based sampler for Linux or FreeBSD.
It provides a simple, visual tool for looping, layering and warping of sounds; which can be sourced from either wav files or from sound generating plugins.
SpiralSynth Spiral Synth is a physically modelled, polyphonic analogue synthesizer for Linux and FreeBSD, with Midi support. It is capable of creating the kind of sounds made by hardware analogue synths, the noises used in electronic music. You can also use it to make stranger sounds too.
Spiral Synth uses the FLTK widget set for it's front end.
SpiralSynthModular 0.2.0SSM is a object orientated modular softsynth / sequencer / sampler.
You can use it in a fairly straight forward way to make tracks with, or get very experimental. Audio or control data can be freely passed between the plugins, there is no difference. Data can also be fed back on itself for chaotic effects.
SpiritVNC - FLTK 0.5.3SpiritVNC - FLTK is a VNC viewer that allows you to have many simultaneous connections open and allows you to switch between them efficiently. Besides regular VNC connections, SpiritVNC also supports VNC-through-SSH for encryption and more secure connections. Also supported are reverse or 'listening' VNC connections as well as an auto-scan function that displays one VNC viewer for a user-defined time, then automatically displays the next connected viewer and so-on. SpiritVNC is based on the FLTK toolkit, which is lightweight, easy on resources and is available on many platforms.
SpiritVNC - FLTK currently compiles and runs on macOS, Linux, FreeBSD, OpenIndiana and experimentally on Windows 10 and 11. The program requires the following properly installed libraries and development packages:
- FLTK 1.3.4 or newer
- libvncserver and/or libvncclient
- Working SSH client accessible through
ssh command
The pkg-config program is also required for building. macOS users should use Homebrew to install the necessary dependencies. Windows users should install MSYS2 and build SpiritVNC-FLTK within that environment.

sprsht 1.2.2sprsht is a simplified spreadsheet program to show and manipulate data on a spreadsheet, including an easy method for including user written c++ functions similar to macros. Based on fltk and g.ercolano's Fl_Table widget.
- easily modified (c++)
- cell array can be resized dynamically
- recursive descent parser for expressions, constants, real and string variables
- built-in functions including most of <cmath> library
- data can be saved and recovered
- examples include flow of natural gas in a pipeline network
This is version 1.2.2, with an improved pipeflow interface and minor error corrections and improvements to the main spreadsheet program
SPTK 4.00Widget toolkit for business-style application development with database support (ODBC, MySQL, PostgreSQL, Oracle, and SQLite). Supports both FLTK1 and FLTK2 as the graphical subsystem base.
All the widgets support database connectivity. Special CDialog class makes editing database records easy. Every widget can be connected to the field, and CDialog can be connected to the database table. CDBListView / CDBCombo show the database records as multi columns view, etc.
There is a set of classes to read and create files in MS Excel 97 format.
Tested on Linux/BSD/Solaris/Windows/Darwin
SqCheck 0.4.1SqCheck is a viewer for image sequences, aimed to be a professional tool for viewing animation frames rendered with 2D and 3D editing software. It is cross-platform, fast, supports many image formats and OpenGL rendering.
SqCheck can be built using FLTK versions 1.1.x and 1.3.x. The Windows and Mac binaries are built using version 1.3.x, in order to take advantage of the native file chooser. Loading files by dragging and dropping them over the window is supported on all platforms.
Windows installer: https://downloads.sourceforge.net/project/sqview/sqcheck/0.4/SqCheck-0.4.1-Win.zip
Mac OS X application: https://downloads.sourceforge.net/project/sqview/sqcheck/0.4/SqCheck-0.4.1-Mac.zip
Stage 4.0.0Stage simulates a population of mobile robots, sensors and objects in a two-dimensional bitmapped environment. Stage is designed to support research into multi-agent autonomous systems, so it provides fairly simple, computationally cheap models of lots of devices rather than attempting to emulate any device with great fidelity. We have found this to be a useful approach.
StageLight Basic V0.0.20AlphaA simple stage light automation system for Linux.
It is capable of recording lighting scenes and playing them back manually or automatically.
Uses the dmx4linux drivers to allow many DMX interfaces to be used.
StatusBox [Stale links 2004-05-29]I know you do it, so do I. You use "printf" statements to help debug. This widget may help you. A survey (which I can no longer find) indicated print statements were the most popular way to debug programs, pretty sad huh? This widget encourages that.
Step-by-step - developing FLTK applications in Eclipse 1.0 [Stale links 2015-04-09]Eclipse is becoming more and more popular IDE on all platforms. The goal of this document is to help new developers easily set up Eclipse (with CDT) for development of their future FLTK-based applications.
stygmorgan 0.27 [Stale links 2015-04-09]stygmorgan is a musical instrument, is an Interactive Musical Workstation software emulator, fully configurable, but in fact does not produce any kind of sound, using the ALSA sequencer sends MIDI messages to external sound fonts.
Sudoku 2005-12-09Sudoku (pronounced soo-dough-coo with the emphasis on the
first syllable) is a simple number-based puzzle/game played on a
9x9 grid that is divided into 3x3 subgrids. The goal is to enter
a number from 1 to 9 in each cell so that each number appears
only once in each column and row.
Sudoku Solver 1.0Everyone else seems to be writing Sudoku playing programmes now... This is intended for anyone (like me) who gets half way through a Sudoku and thinks "Why am I doing this? This is exactly the sort of thing computers are good at..." Anyway, tested on OSX, linux, WinXP. And it is much faster at solving sudoku puzzles than I am.
System Information Retriever 1.0.4
- SIR is a small portable application for Windows that displays information of the system’s hardware and OS.
- SIR retrieves the important information of the system’s OS, BIOS, CPU, MotherBoard, VGA, HardDisk, CDROM, Network, Battery, Printer, etc.
- SIR is a must have tool for every computer user, it does not require installation, you can run it directly from a USB flash drive, without worrying that it might affect your registry. It displays all the important information of the system on one page, which can be printed out by pressing the print button.
Table 040701 [Stale links 2010-10-22]Table is a small, simple and easy-to-use Table widget for displaying information in a FLTK program. Table can be used as a row oriented grid or list widget and has quite nice features (like sorting, column resizing and popup menus) built in.
I wrote Table because I needed a table widget for my database application and I couldn't find any easy widgets to use. Almost everyone required subclassing and providing at least a few methods just to display textual data -- not to mention sorting! So I decided to do it the hard way and made my own widget.
Table is much simpler (but because of that more restricted) than other table widgets available, like Fl_Table. Table can manipulate textual and integer data straight out of the box.
Table needs no subclassing. Just add columns with names and optionally different predefined widths, sorting functions and alignments and start adding some data. Data is stored in Table's internal buffer and it's freed automatically so you don't have to keep any pointers hanging around.
Included sample program is crappy. I just don't have time to spend on it. If you have suggestions for new demo program please feel free to email me.
TableBox 0.9.xTableBox
The TableBox manages a group of widgets that are arranged in rows and columns, making it easy to align many widgets next to each other, horizontally and vertically. The size of a table can be changed using the Size() method. Widgets can be added to a table using the Attach() method. The gaps between all rows or columns can be changed by calling the Gap() method.
Supports both row and column expanding, filling, spanning and aligning in both X and Y directions. The whole project was inspired by HTML table and GTK+ table widget.
TANtec Studio 4.3Commercial application for tanning salons - application drives point of sale or vending machine. The software consists of several modules and contains a customers management, article management, studio management and so on.
Version 4 of TANtec software uses FLTK for all graphical user interface. It shows advanced fltk features, like change of textsize and textfont, placing and zooming windows, placing of subwindows, showing graphics and using all kinds of dialogs and (user defined) widgets.
Tekno Composer 0.4Tekno Composer takes the ideas of real-time music composition for drum and bass. It features a synthesizer, a drum machine, and a sample player. It allows you to play and record loops in real-time using pattern based sequencing. It is an ALSA midi sequencer app, and will use ALSA and has support for Jack Audio.
TerraGrid Performance Monitor 1.1.3 [Stale links 2015-04-08]The TerraGrid Performance Monitor is an application for Linux, Windows and other platforms that displays in real time Input/Output activity on a cluster running Terrascale's TerraGrid software product. The monitor runs over a TCP/IP connection to the cluster from either a local management station or an internet connection.
Note that this software requires FLTK binding to TCL, located on http://pages.infinit.net/cclients/files/fltk.html .
Test signal wav file generator 0.2.2Generate a wav file or set of wav files with basic test tones. Optionally preceed each test with an announcement of the range of frequencies (in English).
TexBench [Stale links 2015-04-09]A OpenGL Texture fillrate Benchmark
TextEdit widget [Stale links 2003-05-22]TextEdit widget for the FLTK library. This code has been derived from parts
of NEdit. Features CUA-style shortkeys, selecting with dragging, shift clicking, shift dragging, scrolling and colors/fonts.
The Daily Journal 2-0.2The Daily Journal (fltdj) is a Personal Information Manager which manages daily notes, appointments, to-do lists, contacts, addresses, alarms, etc.
It keeps track of daily notes, (or a diary, or a journal of your activities), along with daily appointments and alarms for them, an address book of your contacts, a list of holidays (or anniversaries) as well as things to do.
The Filing Cabinet 0.1.1Organize and maintain a set of numbered file folder labels. Enter the set in an outliner like editor. Can also load from templates (a sample household file system included). Prints to Avery file folder label sheets - page alignment and partial sheets. As the list is changed over time, the application keeps track of which labels have already been printed.
The Larch 1.0 (beta)The Larch™ is a software tool for creating and editing hierarchical documents. A hierarchical document consists of a hierarchical tree structure, with a set of note pages associated to each node in the tree. Hierarchical documents – also referred to as tree documents – have many uses, including argument maps, work breakdown structures, hierarchical task analysis, help documentation, and general note taking and organizing.
Tilemap Studio 4.0.1Tilemap Studio is a tilemap editor and creator for Game Boy, Game Boy Color, Game Boy Advance, DS, and SNES projects. Turn a mockup image into a tileset, tilemap, and palette; or edit an existing tilemap.
It includes a choice of twelve themes, each based on some operating system, GUI toolkit, or application

toLiteBrite 0.1 (alpha) [Stale links 2015-04-09]This is a program to read a binary color image file and convert it to a series of Lite-Brite(tm) pages. The program is geared toward generating multi-page, large-format displays.
The original prototype was written in SGI ViewKit/Motif/X11.
The ports, in-progress to MacOS-X, Linux (and possibly Win32 using MinGW)
use FlTk.
TorApp Designer 1.0bThe most innovative and flexible tool available to design vector patterns (guilloche) against counterfeiting for banknotes, checks and personal documents.
World's first website as full-featured desktop application.
Easy modification with element dependency - Graphic elements can depend on other elements, ex. an ellipse depends on function SIN and a filler can depend on an ellipse. Any adjustment of the ellipse will change the filler and modifications of function SIN will affect the filler and all ellipses.
Flexibility via unification - Fourier series, multi-variable function and bitmap are unified as general function; any graphic item (including Bezier curve) or two general functions are treated as a general curve. Many parameters for guilloche or filter can be any general curve/function.
Orthogonal features and parameters - Different features can be applied to same element in different ways, resulting in almost infinite equivalent features in other softwares.
No installation, automatic upgrade & maintenance, no long term commitment.
This application is based on the FLTK2.
Tux ToDo List Manager 1.5Tux ToDo is a simple to-do list manager, inspired by the built-in to-do list manager for Palm systems. The program is built with FLTK 1.1.6 on Linux
uCFLTK (FLTK For Microcontrollers) 0.0uCFLTK - A very cut down version of FLTK for Micro Controllers.
This project is just an idea at the moment but this is what I am thinking of....
Targeted at TFT displays (QVGA, WQVGA etc)
Similar structure and operation to FLTK
Uses current FLTK widget functions... but simplified
Reworked to operate in 'C' as most micro-controllers don't have C++ compilers
Targeting a single hardware/basic drawing layer file to port to other micro-controllers
Initial target processor is the Microchip PIC32
Needs to have a very small footprint
Ultimate Tic-Tac-Toe 1.0Ultimate Tic-Tac-Toe is a new spin on the old Tic-Tac-Toe game. In Ultimate Tic-Tac-Toe, each square in the 3x3 grid contains a smaller Tic-Tac-Toe board. In order to put your X in a square on the Ultimate Tic-Tac-Toe grid, you must win the mini-board that square contains.
But there is an additional complication: You don't get to pick which board in the 3x3 grid you get to play on. That is determined by your opponent's previous move. Whichever square he played on, that is the board you must play on when it’s your turn. For example, if your opponent chooses the bottom right square, then you must play on the bottom right board. If you then choose the top middle square on that board, your opponent must then play on the top middle board. And so on.
This version allows 2-player game or play against the computer.
umesh2dgui 0.3.7umesh2dgui is a gui for the well featured 2d mesh program umesh2d. It aim to become a complete pre-meshing interface, able to generate various input files for different meshers. Output support is modular so everyone can just create (or ask author to) his module to output his preferred file format.
Unicom 1.1.7 [Stale links 2015-04-08]Instant messaging client. It can handle Jabber, Tlen and Gadu-Gadu protocols as well as send SMS to polish (from Poland - the country ;-)) cell phone operators. Native versions exist for Win32, Linux and Mac OS X.
Upspring 1.42Upspring is a 3D unit model assembler for the free Spring RTS game (http://spring.clan-sy.com). It can be used to build Total Annihilation models (3DO) or Spring 3D models (S3O) from OBJ files
Using FLUID to create an OpenGL fullscreen setup application This tutorial shows how to use FLUID and GLUT to make a screen resolution, color depth and refresh rate setup application for OpenGL fullscreen programs. It can be used as a general FLUID tutorial (It can be found in the programming section of the site in the fltk subsection).
VBA Express 1.1A VisualBoyAdvance frontend to configure the best Game Boy Advance emulator EASILY! Graphics, sound, controls (keyboard and joystick), paths (to saves and captures)... You can configure all this without edit VisualBoyAdvance.cfg manually.
ViZiGO ViZiGO is a client for IGS (Internet GO Server), in other words it lets you play GO - an ancient and deep chinese strategy game - over internet.
Volume Control A very simple volume / balance control for linux.
VRML & AC3D browsers [Stale links 2015-04-09]Fltklookat allows FLTK apps to view VRML (Virtual Reality Modeling Language) files (*.wrl). Tested on Linux and Windows. Other download page: http://www.cli.di.unipi.it/~dipaola. Version 0.0.2 (Update May 27th 2001). Fl_Plib uses PLIB to view AC3D files (Jan. 12th 2002).
vtkFLTK 0.6.1vtkFLTK is a small C++ class library easing development of FLTK event-driven interfaces for use with VTK. vtkFLTK allows composition of complex graphical interfaces to complex visualization facilities by bridging disparities between FLTK and VTK event and windowing system handling.
Widget Set 1.3 fltk-19990113 -- old [Stale links 2015-04-09]An early collection of widgets for fltk-19990113:
- Containes:
- Fl_File_Dialog (early attempt, I still like the tab complete)
- Fl_File_Input (line version of a filedialog)
- Fl_Dir (good base class for directory management)
- Fl_Pack (now in V2)
- Fl_Pix_Box (was to get around lack of image suport)
- Fl_Pix_Button (as above)
- Fl_Frametab (now in V2)
- Fl_NSlider (now in V2...well sort of)
Win32 tray icon demo 0.9This is a simple demonstration of one of the many ways you can make a FLTK application comunicate with a Win32 style tray icon. This demo is platform specific (win32).
wmanager wmanager is a small X11 application for selecting a window manager at startup.
xdiskusage 1.44Graphic display of how much space your files take on the disk (Unix only).
XFinger for Linux [Stale links 2015-04-08]X11 front-end for the finger command (binaries are for Linux, but it can be recompiled on other Unix-like systems).
XLView 1.0.0Xtra Lightweight Image Viewer
XMolView (alpha 16.08)Molecular Explorer is a powerful WYSIWYG OpenGL graphical editor with several unique features to visualize structures for atomistic calculations. We are very close to a stable beta release!. The above binary is for Ubuntu 12.10 (64 Bits).
Get the source code from:
https://github.com/eetorres/xmolview
Here a short list of features:
+ Load file from CLI.
+ VASP Materials Project format.
+ Generate DL_FIELD molecular structure with DL_POLY format.
+ Periodic and non-periodic systems.
+ Uni/two-dimensional structure scans.
+ Fragment manipulation.
+ Based on the FLTK library therefore very fast and small.
+ Automatic fragmentation of non-bonded parts for counterpoise calculations.
+ Automatic molecular integrity recognition of split structures due periodic boundary conditions.
+ Read several standard files, such as: xyz, pdb, Gaussian, VASP, DL_POLY.
+ Convert structure files between the supported formats.
+ Build periodic systems using images of the unit cell.
+ Series of structures for Potential Energy Surfaces (PES) calculations.
+ Fragment definition to manipulate specific parts of the atomic structures.
+ Display labels for the atomic species (e.g., DL_POLY).
+ Distance and angle tools.
+ Keyboard shortcuts.
xRecurseDiff 200511181100alpha [Stale links 2015-04-08]xRecurseDiff is a diff frontend that can rapidly traverse directories trees to analyze file difference. Useful for all those programmers working with a own code repository to verify diferent version of the same files.
Yacas [Stale link 2015-04-06]Yacas is a small but powerful computer algebra system in development.
yacheckers 1.3.1This is yet another checkers game. It support russian and english checkers rules, single or 2 players game type. It works on all platform that fltk is supported.
- 1.2.1 - bugfix release
- 1.3.0 - add undo/redo
- 1.3.1 - bugfix release
YAGE - Yet Another Gradient Editor 0.2YAGE (Yet Another Gradient Editor) is a simple gradient editor, similar in functionality to the ones found in many graphics programs, it's purpose is to have a simple and fast tool for editing and converting between gradient formats.
Version 0.1 can read, write, convert between VU and GIMP gradient formats.
Version 0.2 has code changes so it compiles on MS-Windows with visual studio net (solution and projects added in this version)
YapBib beta 0.99r1Yapbib is Your Annotated Personal Bibliography. This program allows you to manage your body of literature research, include annotations per author and per literature-entry, organize and categorize the entries for your specific projects, perform queries on the entries, and export contents on the bibliograpy database in BibTex form. Yapbib uses no external database to keep the software small and manageable. It's database is in ASCII form that is easily read into other programs or modified by hand. It also stores a cached copy of each article in PDF format making YapBib your "one-stop-shop to your bibliography!"
yareversi 1.0.2Crossplatform Reversi (othello) game for fltk.
Zsid [Stale links 2015-04-09]ZSid is a C64 Sid music player. It emulates the MOS-6510 and SID chips.
ZynAddSubFX 1.0.0
[STALE] Designing an analog-look dial gauge in FLTK and FLUID 200610171730 [Stale links 2015-04-09]I recently designed an analog-look dial gauge in FLTK 1.1.7 and FLUID. The gauge is extremely simple and code is minimal (only 19 lines outside of the FLUID autogen code). It uses Fl_Dial, Fl_Box, and it does not extend any Fl classes. Hopefully this will be helpful to someone else with similar needs.
[STALE] Developing FLTK-based Projects With Relo IDE 1.0 [Stale link 2015-04-09]Relo IDE is becomming one of the most popular opensource IDE. This small document is supposed to guide C++ developer to successful building of FLTK-based project on Windows.
[STALE] Keep Writing 1.0 betaKeep Writing is a word processor that works like an old school typewriter: it doesn't let you delete. If you really really have to, you can type over mistakes just like with a real typewriter. The idea is that this will let you focus on productivity (instead of endless polishing) and on reaching your word count goals. It simply encourages you to Keep Writing!
|
| |