Great Unified Tcl/Tk Extension Repository (original) (raw)
Last updated: 2017-11-27
Ways to access the site
- Browse the list of packages by category
- All packages in one big ol' list
- Recent releases(Atom)
- The raw data used to generate this site is available, in case others want to build their own repository.
- The schema (human-readable) for the above.
See also
- ActiveState Teapot
- Roy Keene's Teapot; part of teaparty
Essentials
- tcl - Tool Command Language
- tcllib - Tcl standard library
- tdbc - Tcl Database Connectivity
- tk - The Tcl GUI toolkit
- tkcon - The greatest thing since sliced bread
Pure Tcl
- bwidget - A suite of megawidgets
- combobox - Combobox megawidget
- fickle - Lexical analyser generator
- la - Hume Linear Algebra Package
- mclistbox - Multi-column listbox widget
- mentry - Multi-entry widget package
- netinfo - Protocol, service, network, host and ether info
- pdf4tcl - Generate PDF files
- pgintcl - Pure-Tcl interface to PostgreSQL
- snit - Snit's Not Incr Tcl - A Truly Tcl Type System
- soap - Remote procedure call using SOAP or XML-RPC over HTTP
- tablelist - Multi-column listbox widget
- taccle - LALR(1) parser generator
- tcldb - Unified database API
- tcllib - Tcl standard library
- tkcon - The greatest thing since sliced bread
- tklib - A library of all-Tcl routines for Tk
- txmbox - Tcl Xtreme message box -- Enhanced message box for Tk
- wcb - Widget callback package
New core features for older cores
- byzi - Tk [busy] command implementation
- clock - Improved clock command
- dict - A backport of the Tcl 8.5 [dict] command for Tcl 8.4
Unix-specific
- dbus - Interface to D-BUS
- expect - Automation for interactive applications
- gnocl - Tcl meets GTK+ and Gnome
- inotify - File system notification service (Linux only)
- pty - Unix PTYs
- qtcl - Tcl meets Qt and KDE
- readline - Interactive command-line editing
- rootwin - rootwin widget: allows access to the X display's root window
- shape - Shaped windows
- signal - Unix/POSIX Signal handling for Tcl
- tclx - Extended Tcl
- tktray - System tray icon support for Tk on X11
- xdgbasedir - XDG base directories
- xop - Enables miscellaneous X window operations
Windows-specific
- garuda - Link to the Common Language Runtime (CLR)
- gdi - Direct access to Windows GDI
- iocpsock - Improved sockets for Windows NT
- printer - Windows printer contexts
- resolver - Asynchronous name resolution
- storage - Access and manipulate Microsoft "Structured Storage" files
- tcom - Access and implement COM objects
- tkribbon - Windows Ribbon
- twapi - Tcl Windows API extension
- vix - Automation for VMware virtual machines
- winico - Extended icon handling for Windows
- winutils - A random collection of stuff for Win32 Tcl
- wmf - Windows metafile handling
OSX-specific
- aem - Lightweight Apple Events
- applehelp - critcl wrapper for Apple Carbon Help API functions
- aquahig - Mac OSX look and feel
- macbag - Additional MacOS-like widget styles
- mactoolbar - Mac OSX style toolbars
- menubar - Simplified menubar construction
- tclae - Apple Event Manager interface
- tclservices - Access to Mac OSX "Services" menu
- tkdock - Change OS X dock icon
Database
- adbsql - A(nother) database engine for Tcl/Tk
- casstcl - Tcl language interface to the Cassandra database
- dbi - Generic Tcl interface to SQL databases
- fbsql - Tcl interface to MySQL database
- lmdb - Bindings to Lightning Memory-Mapped Database
- memcached - Tcl interface to memcached caching service
- metakit - Embedded database library
- mongotcl - MongoDB database interface
- mysqltcl - Tcl interface to MySQL database
- oratcl - Tcl interface to Oracle database
- pgintcl - Pure-Tcl interface to PostgreSQL
- pgtcl - Tcl interface to PostgreSQL database
- ral - Relational Algebra package
- raloo - Relation oriented programmming system
- ratcl - Relational Algebra for Tcl
- retcl - Redis client library
- snodbc - ODBC bindings
- speedtables - High-performance, memory-resident database
- sqlite - Lightweight SQL database
- sybtcl - Interface to Sybase databases
- tcldb - Unified database API
- tcldbi - Access to the GNU libdbi generic database interface
- tclodbc - Open Data Base Connectivity driver
- tclodbc-new - ODBC interface
- tcltds - Windows Remote Management protocol
- tdbc - Tcl Database Connectivity
- tdbo - Object oriented database layer interface
- tgdbm - Store key/value pairs in portable files using GDBM
- unqlite - Embedded NoSQL database
Networking
- amazons3 - Tcl interface to Amazon S3 web service
- ceptcl - Communication Endpoints
- combat - CORBA scripting with Tcl
- cups - Tcl interface to CUPS
- curl - Tcl binding to libcurl, multiprotocol file transfer library
- duft - Datagrams and UDP for Tcl
- irdasock - IrDA (infrared) socket support
- ldap - LDAP (Lightweight Directory Access Protocol) bindings
- milter - Tcl interface to Sendmail's mail filtering API
- netinfo - Protocol, service, network, host and ether info
- osc - Open Sound Control interface
- pcap - Packet capture
- radclient - RADIUS client library
- resolver - Asynchronous name resolution
- soap - Remote procedure call using SOAP or XML-RPC over HTTP
- tclreval - Remote evaluation
- tls - Secure Sockets Layer
- tnm - Network management
- treso - Name resolution services
- twsdl - Tcl API for building and accessing Web Services
- udp - UDP socket extension
- webservices - Web Services for Tcl
- wub - An HTTP server
Web programing
- amazons3 - Tcl interface to Amazon S3 web service
- curl - Tcl binding to libcurl, multiprotocol file transfer library
- soap - Remote procedure call using SOAP or XML-RPC over HTTP
- tclcloud - Interface to Amazon AWS webservices
- twsdl - Tcl API for building and accessing Web Services
- webservices - Web Services for Tcl
- woof - Web Oriented Object Framework
- wtcl - Tcl module for Apache web server
- wub - An HTTP server
XML
- cost - SGML and XML processing toolkit
- soap - Remote procedure call using SOAP or XML-RPC over HTTP
- tcldom - W3C Document Object Model
- tcldompro - W3C Document Object Model
- tclxml - XML parser API
- tdom - XML processing toolkit
GUIs
- 3dcanvas - 3-D Canvas Widget
- aquahig - Mac OSX look and feel
- byzi - Tk [busy] command implementation
- fileicons - File type icons
- gestaltitems - User interface library
- gnocl - Tcl meets GTK+ and Gnome
- gridplus - Layout system for Tk
- helpbrowser - Help browser widget
- image - Image management
- imgop - Image operations
- itk - Megawidget framework based on [incr Tcl]
- iwidgets - A megawidget set based on [incr Tcl] and [incr Tk]
- macbag - Additional MacOS-like widget styles
- mactoolbar - Mac OSX style toolbars
- mkwidgets - A method for writing metawidgets, and a collection of these
- ntext - Enhanced text widget bindings
- pixane - Advanced image processing
- plotchart - Simple plotting and charting package
- ptwidgets - New user interface elements
- qtcl - Tcl meets Qt and KDE
- rootwin - rootwin widget: allows access to the X display's root window
- shape - Shaped windows
- simplednd - Intra-process drag and drop
- tablelist - Multi-column listbox widget
- tcl3d - OpenGL bindings
- tclogl - OpenGL bindings
- tile - Themable widget set
- tilegtk - Ttk theme using Gtk+
- tileqt - Tk/Tile integration with Qt/KDE
- tk - The Tcl GUI toolkit
- tkcon - The greatest thing since sliced bread
- tkdnd - Drag-and drop support
- tkhtml - An HTML Widget For Tcl/Tk
- tklib - A library of all-Tcl routines for Tk
- tkpath - SVG-like rendering for the canvas
- tkpng - PNG support
- tktray - System tray icon support for Tk on X11
- togl - A Tk widget for OpenGL rendering
- trampoline - Helping PDF documents leap off the Tk canvas
- txmbox - Tcl Xtreme message box -- Enhanced message box for Tk
- wcb - Widget callback package
- webview - Lightweight HTML viewer
- whimterm - Embed XTerm in Tk
- zinc - Enhanced Canvas widget
- blt - The BLT toolkit
- bwidget - A suite of megawidgets
- combobox - Combobox megawidget
- hugelist - List widget supporting large lists
- iwidgets - A megawidget set based on [incr Tcl] and [incr Tk]
- mclistbox - Multi-column listbox widget
- mentry - Multi-entry widget package
- mkwidgets - A method for writing metawidgets, and a collection of these
- ntext - Enhanced text widget bindings
- plotchart - Simple plotting and charting package
- ptwidgets - New user interface elements
- rbc - Refactored BLT Components
- rtl - Megawidget collection
- scintillatk - Tk platform implementation for Scintilla text widget
- scrodget - Generic scrolled window widget
- splash - Splash screens
- stext - Extended text widget for source code editing
- tablelist - Multi-column listbox widget
- tile - Themable widget set
- tix - A widget library for Tk
- tkhtml - An HTML Widget For Tcl/Tk
- tktable - Editable table/matrix widget
- togl - A Tk widget for OpenGL rendering
- treectrl - Multi-column hierarchical listbox widget
- txmbox - Tcl Xtreme message box -- Enhanced message box for Tk
- vu - Extra valuator widgets
- zinc - Enhanced Canvas widget
Numeric processing
- arc4random - Tcl interface to BSD arc4random(3) function
- blt - The BLT toolkit
- cephes - Bindings to the Cephes special mathematical functions library
- la - Hume Linear Algebra Package
- mpexpr - Multi-precision arithmetic
- mpi - Tcl bindings for MPI, the Message Passing Interface standard
- nap - N-dimensional array processor
- ode - Ordinary Differential Equation (ODE) solver.
- rbc - Refactored BLT Components
- tensor - Multidimensional arrays
- vectcl - Numeric array and linear algebra extension
Cryptography
Object-oriented extensions
- itcl - Object-oriented extension
- itk - Megawidget framework based on [incr Tcl]
- next-scripting - Next Scripting Framework
- otcl - MIT Object Tcl
- poet - Prototype Object Extension for Tcl
- raloo - Relation oriented programmming system
- snit - Snit's Not Incr Tcl - A Truly Tcl Type System
- stsatcl - A Single Threaded Software Architecture for Tcl
- tcloo - Object system for Tcl - TIP#257
- tdbo - Object oriented database layer interface
- xotcl - An object-oriented extension based on MIT OTcl
- crimp - C Raster Image Manipulation
- festtcl - Speech synthesis via festival
- image - Image management
- img - Additional image formats
- pdf4tcl - Generate PDF files
- pixane - Advanced image processing
- snack - Audio processing toolkit
- spline - Generate quadratic splines
- tclgd - Interface to gd-2 graphics library
- tclmagick - Image manipulation
- tkpng - PNG support
- tkvideo - A video widget for use with Windows.
Low-level utilities
- ceptcl - Communication Endpoints
- clock - Improved clock command
- cmdr - Command line parsing and dispatch framework
- cookfs - VFS designed for tclkit applications
- critcl - C Runtime in Tcl
- csp - Golang inspired concurrency library for Tcl
- dict - A backport of the Tcl 8.5 [dict] command for Tcl 8.4
- dtrace - Tcl bindings to DTrace profiling tool
- fickle - Lexical analyser generator
- freewrap - Create single-file binary executables
- generator - Generators for Tcl
- maybe - Sensible NULL values
- memchan - In-memory channels for Tcl
- nacl - Cryptographic toolkit
- ratcl - Relational Algebra for Tcl
- rbtree - Lookup table data structure
- rtl - Megawidget collection
- taccle - LALR(1) parser generator
- tao - Tcl Architecture of Objects
- tarray - Typed arrays
- thread - Threading utilities
- til - Tcl ICE Library
- tls - Secure Sockets Layer
- trf - Channel transformers
- trofs - Read-only filesystem
- tweezer - Deep introspection tool
- uninum - Number conversion
- vfs - Extra virtual filesystems
- vlerq - Research project for data structures
- zlib - Core support for zlib compression
Interface to third-party packages
- adbsql - A(nother) database engine for Tcl/Tk
- aejaks - Tcl interface to Echo2 web framework
- casstcl - Tcl language interface to the Cassandra database
- critcl - C Runtime in Tcl
- cups - Tcl interface to CUPS
- curl - Tcl binding to libcurl, multiprotocol file transfer library
- dbi - Generic Tcl interface to SQL databases
- dbus - Interface to D-BUS
- etcd - Tcl bindings to etcd key-value store
- festtcl - Speech synthesis via festival
- gnocl - Tcl meets GTK+ and Gnome
- hwloc - Tcl binding to hwloc, the "Portable Hardware Locality".
- iaxclient - Voice over IP using IAX Protocol
- inotify - File system notification service (Linux only)
- kafka - Interface to Kafka messaging system
- libtclpy - Tcl/Python integration
- memcached - Tcl interface to memcached caching service
- milter - Tcl interface to Sendmail's mail filtering API
- mongotcl - MongoDB database interface
- mpi - Tcl bindings for MPI, the Message Passing Interface standard
- mpssespi - Interface to FTDI serial converter chips
- mysqltcl - Tcl interface to MySQL database
- oratcl - Tcl interface to Oracle database
- pgintcl - Pure-Tcl interface to PostgreSQL
- pgtcl - Tcl interface to PostgreSQL database
- qtcl - Tcl meets Qt and KDE
- readline - Interactive command-line editing
- retcl - Redis client library
- scintillatk - Tk platform implementation for Scintilla text widget
- snodbc - ODBC bindings
- tclgd - Interface to gd-2 graphics library
- tclmagick - Image manipulation
- tclodbc - Open Data Base Connectivity driver
- tclodbc-new - ODBC interface
- tclogl - OpenGL bindings
- tdbo - Object oriented database layer interface
- tileqt - Tk/Tile integration with Qt/KDE
- twapi - Tcl Windows API extension
- uno - Interface to OpenOffice.org
- wtcl - Tcl module for Apache web server
- xosd - Bindings for libxosd
Cross-language interoperability
- combat - CORBA scripting with Tcl
- critcl - C Runtime in Tcl
- dbus - Interface to D-BUS
- femtol - Tcl in FORTRAN 77
- ffidl - Foreign Function Interface
- ftcl - A library to combine Fortran and Tcl
- garuda - Link to the Common Language Runtime (CLR)
- memcached - Tcl interface to memcached caching service
- tclae - Apple Event Manager interface
- tclblend - Integrating Tcl and Java
- tcljs - JavaScript interpreter
- tclmatlab - Tcl/Matlab integration
- tclpython - Call Python from Tcl
- twsdl - Tcl API for building and accessing Web Services
- webservices - Web Services for Tcl
- yajl - Interface to YAJL JSON library
- yaml - Tcl bindings to libyaml serialization library.
Missing in action
- curl - Tcl binding to libcurl, multiprotocol file transfer library
- fickle - Lexical analyser generator
- taccle - LALR(1) parser generator
- tclodbc - Open Data Base Connectivity driver
- tgdbm - Store key/value pairs in portable files using GDBM
- tnm - Network management
Experimental/in development
- amazons3 - Tcl interface to Amazon S3 web service
- tcl-pkg - Package repository browser
- vlerq - Research project for data structures
Historical interest
- blt - The BLT toolkit
- itcl - Object-oriented extension
- itk - Megawidget framework based on [incr Tcl]
- iwidgets - A megawidget set based on [incr Tcl] and [incr Tk]
- signal - Unix/POSIX Signal handling for Tcl
- tclogl - OpenGL bindings
- tclx - Extended Tcl
- togl - A Tk widget for OpenGL rendering
- vu - Extra valuator widgets
Deeply experimental
- colibri - Cloverfield project
- filtr - File Inventory for Loading, Transfer and Recovery
- libmsgque - Application linking infrastructure
- nextk - Next-generation Tk
- tao - Tcl Architecture of Objects
- til - Tcl ICE Library
- vlerq - Research project for data structures
Miscellaneous/uncategorized
- blt - The BLT toolkit
- jim - Small footprint re-implementation of Tcl.
- ratfink - Generate Microsoft RTF (Rich Text Format)
- rbc - Refactored BLT Components
- spice - Spice circuit simulator
- tclhpdf - PDF generation library
- term - Terminal control