FLTK (Fast Light Toolkit), Bill Spitzak tarafından C++ ile geliştirilmiş çapraz platform GUI (grafiksel kullanıcı arayüzü) kütüphanesidir. GNU LGPL ile özgür olarak dağıtılıp kullanılabilir. OpenGL ile üç boyutlu programlama yeteneklerini kullanır. Fakat genel GUI programlamasına da uygun olarak geliştirilmiştir. C++ ile geliştirildiğinden birincil programlama tercihi de bu yöndedir. Fakat zaman içerisinde Lua, Python, Ruby gibi nesne yönelimli diller içinde uygun hale getirilmiştir.

FLTK
Geliştirici(ler)Bill Spitzak ve Katkıcılar
İlk yayınlanma1998 (26 yıl önce) (1998)
Güncel sürüm1.3.5 / 3 Mart 2019
Geliştirme durumuAktif
Programlama diliC++
İşletim sistemiWindows, Mac OS X, GNU/Linux, X11li Unix-like sistemler, AmigaOS 4
TürYazılım Kütüphanesi (Kullanıcı arayüz kütüphanesi)
LisansGNU LGPL[1]
Resmî sitesiwww.fltk.org
Kod deposu Bunu Vikiveri'de düzenleyin

Diğer benzer kütüphanelerin aksine FLTK son derece hafif tasarlandığından yalnızca GUI' ye odaklanır ve program çıktılarındaki dosya boyutu oldukça küçüktür.

Örnek bir FLTK uygulaması

değiştir
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
 
int main(int argc, char *argv[]) {
   Fl_Window* w = new Fl_Window(330, 190);
   new Fl_Button(110, 130, 100, 35, "Okay");
   w->end();
   w->show(argc, argv);
   return Fl::run();
}
  1. ^ "FLTK License Agreement". 18 Aralık 2001 tarihinde kaynağından arşivlendi. 

Kaynakça

değiştir