Automic VaultAutomic Vault

brew

Install fltk with Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper, apt

Cross-platform C++ GUI toolkit. Version 1.4.5 via Homebrew; verified 2026-04-26.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install fltk

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install fltk

MacPorts ports tree · aqua/fltk/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add fltk

Alpine Linux edge package indexes · fltk · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install fltk

Fedora Rawhide package metadata · fltk · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#fltk

nixpkgs package indexes · fltk · source: raw.githubusercontent.com

Arch Linux pacmanverified · 92%
sudo pacman -S fltk

Arch Linux sync databases · fltk · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install fltk-devel

openSUSE Tumbleweed package metadata · fltk-devel · source: download.opensuse.org

Debian aptverified · 92%
sudo apt install fltk-options

Debian stable package indexes · fltk-options · source: deb.debian.org

Ubuntu aptverified · 92%
sudo apt install fluid

Ubuntu 24.04 LTS package indexes · fluid · source: archive.ubuntu.com

overview

Package summary

Cross-platform C++ GUI toolkit

Commands and aliases

  • fltk-config
  • fltk-options
  • fluid

history

Project history and usage

FLTK, the Fast Light Tool Kit, is a lightweight cross-platform C++ GUI toolkit for Unix/Linux, Windows, and macOS, with OpenGL support and the FLUID interface designer.

Project history

Official FLTK sources say the toolkit was originally developed by Bill Spitzak and is now maintained by a small worldwide group of developers. Its README describes it as a compact C++ GUI toolkit for Unix/Linux, Windows, and macOS that avoids bloat while supporting modern GUI functionality and OpenGL.

FLTK's public history reaches back to the late 1990s. The official README lists copyright from 1998 onward, and the 1.0 change log records the 1.0 series through 1.0.11 in May 2001. Later release branches continued through the long-lived 1.1, 1.3, and 1.4 series.

Adoption history

FLTK has been adopted by developers who need a small native GUI toolkit with permissive LGPL-with-exception licensing and broad platform reach. The project does not provide binary distributions, instead pointing users to source releases and operating-system package managers.

The toolkit has stayed relevant in package collections because it builds small GUI utilities and ships useful developer commands such as fltk-config and FLUID, while avoiding heavier desktop-framework dependencies.

How it is used

Developers use FLTK as a C++ library for native GUI applications and use FLUID to design interfaces and generate code. The fltk-config tool reports compile and link flags for downstream builds.

Modern FLTK builds use CMake, with source releases and generated documentation published by the project. FLTK 1.5 development removes autotools support and requires a C++11-capable compiler.

Why package nerds care

FLTK is package-nerd significant because it is a tiny but long-lived GUI toolkit with stable command-line helpers, cross-platform backends, bundled image-library considerations, OpenGL integration, and many downstream packages that depend on its headers and config script.

It also illustrates a common packaging transition: older autotools workflows coexisting with, and later yielding to, CMake-only builds.

Timeline

  • 1998: Official README copyright range begins for FLTK.
  • 2001: FLTK 1.0.11 closes the early 1.0 change-log range.
  • 2024: FLTK 1.4.0 is released.
  • 2025: FLTK 1.4.2 is released with bug fixes, platform fixes, Wayland improvements, FLUID improvements, and documentation updates.
  • 2026: FLTK 1.4.5 is released; 1.5 development prepares a CMake-only, C++11-required branch.

Related projects

  • Official FLTK sources connect the package to FLUID, OpenGL and GLUT emulation, CMake, Doxygen-generated documentation, and platform backends for X11, Wayland, Windows, and macOS.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
fltk-configcliglobal executable
fltk-optionscliglobal executable
fluidcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.4.5
manager updated2026-04-26
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/fltk/fltk

install metadata

Package metadata

Package keybrew:fltk
Version1.4.5
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/fltk
Homepagehttps://www.fltk.org/
Repositoryhttps://github.com/fltk/fltk
Upstream docshttps://www.fltk.org/documentation.php
LicenseLGPL-2.0-only WITH FLTK-exception
Source archivehttps://github.com/fltk/fltk/releases/download/release-1.4.5/fltk-1.4.5-source.tar.bz2
Last updated2026-04-26T11:48:19Z
Pulseupdated
Dependenciesjpeg-turbo, libpng
Build dependenciespkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefltk
Aliases
  • fltk@1.4
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

fltk

nix profile install nixpkgs#fltk
  • normalized package name match
  • Matched by: Fltk
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: fltk from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
apk95%

fltk 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add fltk
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fltk from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fltk-dev 1.3.11-r1

A cross-platform C++ GUI toolkit (development files)

https://www.fltk.org/

sudo apk add fltk-dev
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fltk-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fltk-doc 1.3.11-r1

A cross-platform C++ GUI toolkit (documentation)

https://www.fltk.org/

sudo apk add fltk-doc
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fltk-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fltk-fluid 1.3.11-r1

Fast Light User Interface Designer

https://www.fltk.org/

sudo apk add fltk-fluid
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fltk-fluid from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libfltk 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add libfltk
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libfltk from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libfltk_cairo 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add libfltk_cairo
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libfltk_cairo from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libfltk_forms 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add libfltk_forms
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libfltk_forms from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libfltk_gl 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add libfltk_gl
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libfltk_gl from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libfltk_images 1.3.11-r1

A cross-platform C++ GUI toolkit

https://www.fltk.org/

sudo apk add libfltk_images
  • License: LGPL-2.0-only WITH FLTK-exception
  • Architecture: x86_64
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libfltk_images from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

fltk 1.4.5-1.fc45

C++ user interface toolkit

http://www.fltk.org/

sudo dnf install fltk
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: i686
  • Source Package: fltk
  • 25 dependencies
  • 6 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: fltk from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

fltk-devel 1.4.5-1.fc45

Development files for fltk

http://www.fltk.org/

sudo dnf install fltk-devel
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: i686
  • Source Package: fltk
  • 11 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: fltk-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

fltk-fluid 1.4.5-1.fc45

Fast Light User Interface Designer

http://www.fltk.org/

sudo dnf install fltk-fluid
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: fltk
  • 9 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: fltk-fluid from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

fltk-options 1.4.5-1.fc45

Fast Light Tool Kit Options Editor

http://www.fltk.org/

sudo dnf install fltk-options
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: fltk
  • 6 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: fltk-options from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

fltk-static 1.4.5-1.fc45

Static libraries for fltk

http://www.fltk.org/

sudo dnf install fltk-static
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: i686
  • Source Package: fltk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: fltk-static from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

mingw32-fltk 1.4.5-1.fc45

MinGW compiled fltk for the Win32 target

http://www.fltk.org/

sudo dnf install mingw32-fltk
  • License: LGPL-2.0-or-later WITH FLTK-exception
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: fltk
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Fltk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: mingw32-fltk from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment