Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching, native file system access, shell-like control over other programs, TCP/IP networking, timers, and event-driven I/O. Tcl has traditional programming constructs like variables, loops, procedures, namespaces, error handling, script packages, and dynamic loading of DLLs. Tk provides portable GUIs on UNIX, Windows, and Macintosh. A powerful widget set and the concise scripting interface to Tk make it a breeze to develop sophisticated user interfaces.
SaVi is satellite visualization software that lets you create, run, examine, and modify satellite orbits in two and three dimensions. Simulations of Iridium, Globalstar, Galileo, GPS, and other satellite constellations are included. SaVi requires Tcl and Tk on a system with Unix libraries. SaVi works well with the 3D renderer Geomview. Geomview is optional, though recommended for its 3D rendering capabilities.
SQLScreens is a simple relational database screen form generator written in TCL/TK. It will let you create query screens very quickly by specifying what data (tables and columns) you want to see and what operations should be allowed (query/update, etc.). It will take care of creating the user interface and the behind-the-scenes SQL. SQLScreens can be used with different backend database systems, and includes direct support for MySQL, SQLite, and INFORMIX, and ODBC for others.
SAOImage DS9 is an astronomical imaging and data visualization application. DS9 supports FITS images and binary tables, multiple frame buffers, region manipulation, and many scale algorithms and colormaps. It provides for easy communication with external analysis tasks and is highly configurable and extensible. DS9 is a stand-alone application that requires no installation or support files. It supports advanced features such as multiple frame buffers, mosaic images, tiling, blinking, geometric markers, colormap manipulation, scaling, arbitrary zoom, rotation, pan, and a variety of coordinate systems.
EasyRunner is a program launcher that is easy to operate. You add buttons simply by clicking in an empty place on the main window grid and defining its associated command. You can also have indefinite levels of sub-menus, each with their own buttons and hotkeys. If wanted, you may lock the user interface with a password to keep the end user from changing it. EasyRunner is distributed as a platform-independent starkit.