Extension
audio 7
OO Extension 9
TCL/IP 4
X Window 3
database 19
Orable 7
Mysql 2
PostGres 3
java 3
widget 113
[incr TCL] 11
canvas 9
Comboxbox 4
Text 30
Entry 9
Scale 1
Table 5
[incr Tk] 16
BLT 2
C++ 37
Application
Editor 80
Email 19
Java 26
Game 17
Clock 7
Rolodex 3
Internet 26
Irc 11
Usenet 3
CGI 15
Server 36
PerlTk 1
Xml 6
prolog 4
Gui Builder 3
Spreadsheet 5
Mutlimedia 8
TclEt (plugin) 51
OpenGl 8
Miscalenus 688
Port 50
|
random numbers (Schoenwaelder)
|
|
|
readline extension tclsh-readline
|
|
|
readline-like function support for Tcl (West)
|
|
|
readline-like function support for Tk (Miguel)
|
|
|
recursive directory names
|
|
|
Reregister interpreter name
|
|
|
Safe Tcl Interpreter (NeoSoft)
|
|
|
Sample Tcl/Tk code and procedures
|
|
|
Save Tcl variables and procedures
|
|
|
AjubaSolutions NetCVS mirror
|
|
Bob Techentin has graciously been building tar files from
aSolutions CVS repository for those unable to get to the software
rselves. Find current versions of many of the packages from
repository, such as itcl, bwidget, expect, oratcl, tclexpat,
ttpd, tcljava, tcllib, tclx, tktable, winico.
Download :
<URL: ftp://ftp.techentin.net/pub/tcl/dist/>
Contact : <URL: mailto:techentin.robert@mayo.edu>
Show other from the same categorie
|
|
|
send with timeout subcommand
|
|
|
Serial Port access from Tcl
|
|
|
static variables (Lehenbauer)
|
|
|
STcl
|
|
This Tcl extension that support multiple Tcl intpreters and
tion of safe interpreters. It has been incorporated into
7.5a2. If someone wants to use it with an older Tcl,
act Jacob. There are some out of date versions available
ome of the ftp sites but you should contact Jacob to be
you have all the latest bug fixes.
Download :
From the contact
Contact : <URL: mailto:jacob.levy@eng.sun.com> (Jacob Levy)
Show other from the same categorie
|
|
|
stdout and stderr merged into one output pipeline
|
|
|
String handling routines in Tcl
|
|
Tcl routines which return the first word of a string,
first non-blank character from a string, an all upper case
ion of the string, the first n non-blank characters in upper
, a string stripped of leading and trailing blanks (and
iple blanks squeezed down to one), and the n-th word from
ring.
Download :
From the contact
Contact : <URL: mailto:dupas@imec.be> (Luc Dupas)
Show other from the same categorie
|
|
|
String search starting at an offset
|
|
|
structure-like objects in Tcl (Burdick)
|
|
|
structure-like objects in Tcl (Gerdes)
|
|
|
Tcl 7.x example of using sockets
|
|
|
Tcl and Tk shared library support (Brown)
|
|
|
Tcl and Tk shared library support (Salmon)
|
|
|
Tcl debugger (extended Tcl)
|
|
|
Tcl dynamic extension loader package
|
|
|
Tcl expr long long values
|
|
|
Tcl Extensions by Michael Schwart
|
|
This page contains pointers to a number of Tcl extensions,
uding a Tk that uses Curses,
Image file rendering based on the Tom Boutell s gd library
pports PNG and GIF) - version 0.1.0.4,
(Graphics device drawing similar to Tk canvas, but for Windows)
rsion 0.9.8.3,
(Name/address manipulations) - version 0.2.0.1,
(Windows metafile context for copying to clipboard)
rsion 0.1.0.2,
mail (MAPI and CMD mail interfaces, allowing Windows programs to
mail) - version 1.0.1.1 (now available from the AjubaSolutions
repository and is TEA compliant) ,
t (printer contexts, providing invocation of common printer
ogs and exposes the device context for supporting interaction
other platform specific drawing primitives - Windows and Unix) -
ion 0.9.5.2,
ile (.INI file manipulations - Windows and Unix) - version 0.6.0.2,
al (simple signal processing - Unix) - version 1.4,
xec (Windows exec command which can properly launch detached
it and DOS apps as well as Win32 apps) - version 0.6.0.1,
ip bundle of Tcl 8.2 DLLs with NT stubs.
Download :
<URL: http://www.du.edu/%7Emschwart/tcl-tk.htm>
Contact : <URL: mailto:mschwart@nyx.net>
Show other from the same categorie
|
|
|
Tcl Loadable Extensions (TLE)
|
|
|
Tcl memory management modification
|
|
Proof of concept patch to change Tcl from using malloc/realloc
free to using TclAlloc, TclRealloc, TclFree, and a set of
e functions using the default memory allocations. With
scheme, one can replace the alloc set with debugging versions,
efficient memory managers, etc.
Download :
From the contact
Contact : <URL: mailto:jtc@cygnus.com> (J.T. Conklin)
Show other from the same categorie
|
|
|
Tcl thread package (Hansen)
|
|
|
Tcl thread support (Chew)
|
|
|
Tcl thread support (Cruse)
|
|
|
Tcl thread support (Hipp)
|
|
|
Tcl thread support (Jankowski)
|
|
|
Tcl-BLOBs (Binary Large Objects)
|
|
|
TclWin
|
|
Native MS-Windows GUI interface, for Windows 95/NT.
ires Tcl 8.0 or ActiveTcl. Replaces Tk.
te modeless dialog boxes, native window controls,
nded window controls, user drawn window controls and bitmapped
ons with tooltips in dll form. A sample GUI editor written
cl is provided. A new version is almost finished with
MDI support (multi menu), Popup Menu, Growable and dockable
og boxes, Tooltips. Licence is free of charge,
is in the form of a Winhelp file,
ce available on request.
Download :
<URL: http://www.bgi-sa.com/>
Contact : <URL: mailto:NFR@BGI-SA.com> (N. Frankinet)
Show other from the same categorie
|
|
|
tclX dynamic library patches
|
|
|
Tcl_FormatCmd fix for SGI PowerChallenge
|
|
|
Tcl_SetVar2 fix for append operations
|
|
|
Time and date routines (Ganley)
|
|
|
Tk "sticker" canvas item type
|
|
|
Tk 3 tear off menus under Tk 4
|
|
|
Tk and Motif event handling in one process
|
|
|
Tk auxiliary library of bindings
|
|
|
Tk benzier cubic splines with arbitrary control points
|
|
|
Tk Emacs bindings (Karrels)
|
|
|
Tk equivalent of XTextWidth
|
|
|
Tk patch to window raising
|
|
|
Tk private color maps (Kliese)
|
|
|
Tk send reliability enhancement
|
|
|
Tk send security enhancement
|
|
|
Tk Triangular Button (LoVerso)
|
|
|
tkEntry secure modification
|
|
|
tkScaleButtonDown replacement
|
|
|
Tooltalk interface mods (Boyer)
|
|
|
Tooltalk interface mods (Wette)
|
|
|
transient window creation support
|
|
|
transpose elements within a list of lists
|
|
|
Tuxedo extension
TWO - Tcl With Objects
|
|
|
Unicode file reading example
|
|
|
upvar bug fix
|
|
Contact has developed fixes for the documented upvar bug
escribed in the man page, as well as a bug inside a trace
back proc and EnvTracePRoc. Contact also has a modification
h adds an alias option to info to enable a Tcl script
etermine the name of the real variable an upvar d variable
rences.
Download :
From the contact
Contact : <URL: mailto:pduffin@hursley.ibm.com> (Paul Duffin)
Show other from the same categorie
|
|
|
User preference management
|
|
|
UW Skyblue software interface
|
|
|
variable argument process
|
|
|
Variety of Windows extensions (Findleton)
|
|
|
Win32 Tcl and Tk patches (Spjuth)
|
|
|
window manager raise command (Abbott)
|
|
|
window manager raise command (Chaffee)
|
|
|
Windows 3.1 Tcl drive type extension
|
|
|
Windows Dynamic Data Exchange DLL for Tk 4.1
|
|
|
Windows NT/95 Tcl 8.0 patch for fileevent and pipes
|
|
|
X11 Selection support enhancement
|
|
|
X11 XID enhancement (Hoegeman)
|
|
|
X11 XID enhancement (Kaplan)
|
|
|
XPM extension for Tk 4 (Crimmins)
|
|
|
XPM extension for Tk 4 (James)
|
|
|
yaap - Yet Another Argument Parsing utility
|
|
|
tclpython-1.0
|
|
tclpython version 1.0: a Python package for Tcl This package allows the execution of Python code from a Tcl interpreter, as in: package require tclpython set interpreter [python::interp new] $interpreter eval {x = 3/2.0} set result [$interpreter eval {print x}] puts $result Sending data from the Python interpreter to the Tcl interpreter requires the print Python command. This will hopefully no longer be required in future versions.
Download :
http://jfontain.free.fr/tclpython.htm
Contact : Jean-Luc Fontaine jfontain_at_free.fr Show other from the same categorie
|
|
|
Uniform Polyhedra
|
|
Uniform Polyhedra
A uniform polyhedron is a polyhedron whose faces are all regular polygons and whose vertices are all isomorphic. They differ from the well-known 5 regular solids in that
the faces do not have to all be the same. Additionally, by allowing polygonal faces of differing `winding numbers` and not worrying about intersections between different
faces, a large range of surprising non-convex polyhedra result.
I have written a C program to display and rotate these very agreeable solids on an X Terminal. The scripting language Tcl/Tk is used to actually draw the polygons on the
screen, while the C program calculates the vertex configuration of the polyhedra and handles the 3-D rendering.
The program should compile and run on any Unix (or probably any POSIX) system which has the Tcl/Tk `wish` interpreter. It would be easy to modify the program if
some other polygon-rendering library was at hand.
Download :
Home Download
Contact : James Gifford
Email: james.gifford@maths.anu.edu.au Show other from the same categorie
|
|
|
Palm TCL
|
|
TCL programming for the Palm
A few notes -
- Based on Tcl 7.6, rewritten to use a software stack (due to Palm's 4K h/w
stack limit, oh, what a pain that was!)
- Support for many Palm widgets (lists, text fields, buttons, checkboxes,
scrollbars, radio buttons, forms, and menus; no table support)
- Rudimetary support for Palm databases (records stored as lists)
- Missing TCL features - no regexp (need to rewrite to use heap instead of
stack) and no network support
- Lots of missing Palm support (find, network, conduit and more)
- Documentation includes new commands, intro to Palm programming and diffs
w.r.t Tcl 7.6
- only undergone *minimal* testing on exactly one Palm! About all I can say
is that the demo does not crash :)
Download :
Home the development kit includes the Programmer`s Guide
Contact : Ashok Nadkarni palmtcl_at_yahoo.com Show other from the same categorie
|
|
|
AniGif
|
|
AniGif is a pure Tcl/Tk package that allows you to use animated gifs.
Changed:
- AniGif now reads the .gif directly to determine the delay between
frames.
- Removed the ability (temporarily) to specify your own intervals between
frames.
Download :
Home
Contact : Ryan P. Casey ryan.casey_at_provion.com Show other from the same categorie
|
|
|
TkLife
|
|
TkLife is a simple drawing tool. Also, TkLife is a generator of complex patterns simulating birth, life and death of cells. Finally, TkLife can be used to visualize multiple sequence alignments.
TkLife manipulates by 64 different colors on interactive canvas. TkLife canvas is represented by a grid. Each cell of this grid can be painted to a different color.
Download :
http://www.atgc.org/TkLife/
Contact : Show other from the same categorie
|
|
|
Tq
|
|
froglogic Tq is a library which eases migration from Tk based applications to Qt®. It allows mixing Qt and Tk in one single application which enables you to incrementally port a Tk application to Qt.
The major new feature of Tq 1.1 is added support for the Windows
platform. Tq 1.0 was only available for Unix/X11. Since Tk, just like
Qt, is a cross-platform GUI toolkit, demand to port it to Windows
arose. froglogic is happy to be able to add Windows to the list of
supported platforms by Tq.
Download :
http://www.froglogic.com/tq
Contact : Show other from the same categorie
|
|
|
wxtcl
|
|
wx is an extension for TCL. It offers some nice GUI facilities under Windows and Linux ( GTK ). It is built upon a cross-platform C++ library called wxWindows ( wxGTK for Linux). Please visit http://www.wxwindows.org to learn more about it.
Why and what for ?
I have been using TCL/TK for a while. I feel quite satisfied with what i find in TCL but i think TK lacks too many facilities now common in many toolkits. Besides TK look & feel is not perfect since it is "emulated".
On the other hand TK has kept an unmatched ease of use and remains appreciated for that.
My aim is to provide a rich GUI toolkit, as simple as TK, as complete as possible, with native look & feel under Windows and Gnome (GTK).
So it can completly replace TK for some kinds of usages but it can run with TK in the same interpreter context. You can have both TK and "wx" windows running from the same script. The best way is perhaps to embed TK widgets in "wx" frames. That way you can keep what is working and tested and get some niceties with "wx" if needed.
Download :
http://membres.lycos.fr/awaken/
Contact : Show other from the same categorie
|
|
|
Swank
|
|
Open-Source, Scriptable GUI Tool Kit
Swank is a graphical user interface toolkit implemented entirely in JAVAtm. Swank provides the companion to Jacl, the Tcl interpreter implemented in JAVAtm. Thus, Jacl/Swank forms the analogous pair to Tcl/Tk and can be used to rapidly script user interfaces. The goal of the design of Swank is to provide a toolkit that will be familiar to Tk users, provide a reasonable level of backwards compatibility with Tk, and provide access to the generally greater, as compared to Tk, feature level of the Swing components.
Download :
http://www.onemoonscientific.com/swank/index.html
Contact : Show other from the same categorie
|
|
|
smake
|
|
smake is a utility that allows developers to build makefiles in 100% TCL (with the smake extensions). This allows one to use all the facilities that TCL provides to deal with large projects like namespaces, packages, database access etc. With the traditional UNIX make this is difficult and often ugly hacks are involved. Plus, with TCL you can easily replace the dependency checking routines to suit the needs of the project (f.ex. to automatically check and fetch new versions of the file from the net, without having to specify the operation for each target). The latest version includes a fairly sophisticated but easy to understand rule system, which (unlike make) offers the possibility to specify general rules and more specific exceptions to these rules
Download :
http://people.fishpool.fi/~setok/proj/smake/
Contact : Show other from the same categorie
|
|
|
tkpiechart
|
|
Object oriented Tk application to allow one to build pie
charts. Developed with Tk 8.x and the Netscape plug-in 2.0,
on Linux and Windows (and should work in the plugin on other
platforms as well).
Includes stooop, the Tcl source based Object Oriented environment.
Download :
http://jfontain.free.fr/piechart6.htm
Contact : Show other from the same categorie
|
|
|
icel.tcl
|
|
icel.tcl is a stable and fast fork of the dicinfo dictionary learning engine. It`s charset independent. It can store multiple definitions per unit, and each definition can be accessed from an index number. Custom limits are editable on the source file, and it has search capabilities.
Download :
http://icel.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
Hanzi Master
|
|
a Chinese character learning-aid program I`ve written. It is designed to help you memorize characters by leading you to internalize their various systematicities. It displays lists of characters with the same radicals, same remaining parts, and same pronunciations, along with pinyin pronunciations and lists of compounds.
Download :
http://kamares.ucsd.edu/~arobert/hanzim.html
Contact : Show other from the same categorie
|
|
|
Ezprint A Tcl extension for printing on Windows
|
|
Ezprint is a Tcl extension for simplified Windows printing. It allows a Tcl application running on a Windows NT/2000/XP system to send raw data to a local or network-connected printer. It uses Tcl channel routines to define a new type of channel for printing.
To clarify: Ezprint does no data conversion. It just transports raw data to your printer. The data goes via a Windows installed printer driver, but in RAW mode, so the driver does no data conversion either. It is up to your application to generate data which is compatible with your printer. If you need data conversion - for example, an application generates PostScript but you need it to go to some random ink-jet printer - you probably won`t find Ezprint useful.
Download :
http://lbayuk.home.mindspring.com/ezprint/
Contact : Show other from the same categorie
|
|
|
midilib for Tcl/Tk
|
|
Midilib is a loadable module for Tcl/Tk 8.x on the MS Windows platform. With this addition, Tcl/Tk is capable of receiving and sending MIDI sysex messages from and to external MIDI devices. There is already an existing MIDI library for Tcl/Tk, called tclmidi , but it doesn`t support low level access to MIDI devices.
Midilib mainly based on the RPMidi.dll by Bruce James written to support midi devices for his RPEdit, a nice Patch Editor for Guitar Multi-effects Processors. Thanks for doing this great job. I only less modified the code to make it suitable for other applications.
The package consists of C++ code included in a Visual C++ 6.0 project. This means that at present the library only supports Win32 platforms, line Windows 95/98/ME/NT/2000. But I`m looking forward to extend it for Linux.
BTW, MIDI sysex implemenation in Linux is very simple. Write all sysex messages as binary data to /dev/midiXX!
The source code should also be useful to someone wishing to extend Tcl with C language routines.
Download :
http://home.t-online.de/home/Steffen.Traeger/midi/index.htm
Contact : Show other from the same categorie
|
|
|
AlfredForMaya
|
|
Introduction
Ever wanted to dispatch Maya® render jobs through Alfred? This little utility makes that simple.
This utility was created specifically to send Maya® renders to Alfred. Just fire it up, point it at a Maya® file, configure your render settings, and you`re off to the races. It`s great if you`re rendering with PRMan™ and Maya® at the same time, as Alfred can manage all these render jobs to maximize efficiency.
This utility is provided as source code, along with a series of platform specific applications. Since Pixar does not explicitly support this software (see the disclaimer) source code is provided for users who wish to add functionality to the software. Keep in mind this software is provided for free, "as is," and is consequently unsupported.
For those who wish to customize this utility, it is written in TCL and that makes working with the source code reasonably straightforward. For more information about TCL check out the developers exchange at http://www.scriptics.com/.
Prerequisites
Anyone currently running Alfred can benefit from this little utility. It won`t be much use to anyone who doesn`t have Alfred, as this utility requires Alfred to function in a pleasing capacity.
(The following taken from the TCL script:)
AlfredForMaya.tcl This tool allows you to use Alfred to distribute Maya® renderings.
Assuming you`ve got a Maya® scene file which is ready to render, you can use this Tcl/Tk application to create Alfred jobs which distribute the rendering of the frames in the scene to servers on your network.
Alfred provides several important features: - frames can be rendered in parallel - frames are distributed automatically to available servers - the Alfred user interface gives you useful feedback and control This script (AlfredForMaya.tcl) presents a user-interface that allows you to control the Maya® rendering options which are used for each job.
After selecting your desired options, press the "Render" button to generate the Alfred job and submit it to the Alfred dispatcher for processing.
Alfred will launch the Maya® renderer according your options for each frame in the animation.
Frames will be sent in parallel to different machines, according to your Alfred server configuration.
Download :
https://renderman.pixar.com/depot/resources/scripts/alfred_maya/alfredformaya.html
Contact : Show other from the same categorie
|
|
|
Tk video widget
|
|
This project aims to provide a video display widget for the Tk toolkit that can be used to display video data from files or from devices like webcams or TV input.
At this time the widget only works for Windows. On this platform it uses the DirectShow APIs to obtain and display video and so can support any video sources supported by DirectX.
A related project is the QuickTimeTcl project. This supports QuickTime sources (.mov files, streaming video and some devices) on the Mac and Windows.
Download :
http://tkvideo.berlios.de/
Contact : Show other from the same categorie
|
|
|
GPS Manager
|
|
GPS Manager (GPSMan) is a graphical manager of GPS data that makes possible the preparation, inspection and edition of GPS data in a friendly environment. GPSMan supports communication and real-time logging with both Garmin, Lowrance and Magellan receivers and accepts real-time logging information in NMEA 0183 from any GPS receiver. GPSMan can also be used in command mode (with no graphical interface)
Download :
http://www.ncc.up.pt/gpsman/wGPSMan.html
Contact : Show other from the same categorie
|
|
|
TkGate
|
|
TkGate is a event driven digital circuit simulator with a tcl/tk-based graphical editor. TkGate supports a wide range of primitive circuit elements as well as user-defined modules for hierarchical design. The distribution comes with a number of tutorial and example circuits which can be loaded through the "Help" menu. The example circuits include a simple CPU, programmed to run the Animals game. For more information, check out the documentation. TkGate is free software provided with source code under the Gnu Public License.
Download :
English http://www.tkgate.org/ Japanese http://www.tkgate.org/ja-index.html
Contact : Show other from the same categorie
|
|
|
TWAPI
|
|
The Tcl Windows API (TWAPI) extension provides access to over 250 functions in the Windows API from within the Tcl scripting language. The extension targets the Windows NT family (NT 4.0, Windows 2000, Windows XP and Windows Server 2003), and is not supported on the Windows 95/98/ME platforms.
The extension provides access to the Windows API at two levels:
- a direct interface to the supported Windows API is provided where the Tcl commands directly map to Windows functions. This interface is not documented in the TWAPI documentation except for a listing of the supported functions. The Microsoft Windows SDK may be consulted for function names and parameters.
- a more convenient higher level interface that makes the API much more accessible.
Download :
http://twapi.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
GAGS
|
|
A Genetic algorithm application generator and C++ class library
which uses a Tcl/Tk graphical interface. Note however that
the Tcl/Tk interface was dropped after 0.94e
Includes classes for Chromosomes, genetic operators, views, and
populations.
Runs on Unix with at least GCC, SGI or Sun C compiler.
Download :
http://kal-el.ugr.es/gags.html
Contact : Show other from the same categorie
|
|
|
TKproE
|
|
TKproE is an integrated program development environment for the TCL/TK scripting language. TKproE, itself, is completely written in the TCL/TK language.
TKproE supports the rapid development of sophisticated graphical user interfaces. TKproE takes advantage of TK, a widget set that is accessible through TCL, a very efficient interpreted programming language. With TKproE the user can build or modify application programs while they are running. This makes it possible to test program changes immediately without the cost of compiling the application.
TKproE 1.0 is requires TCL/TK 8.4 or later.
TKproE consists of a single TCL script file that can run on Linux, UNIX or Windows operating systems.
TKproE was designed as a replacement for the XF application. This latter application was originally developed by Sven Delmas over a decade ago. Since then, I adopted XF and have tried to keep it usable with new revisions of the TCL/TK language. However, much has happened to the TCL/TK language since the early 1990s. TCL/TK has a large number of new features that didn`t exist at the time XF was first created. Eventually, I felt that a brand new design was better than trying to modify the existing XF code.
Download :
http://tkproe.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
Moni: A serial port monitor written in Tcl/Tk
|
|
Moni is a raw serial port terminal program written in plain Tcl running under Windows, Linux & Solaris.
It requires Tcl8.4 or later (enhanced serial support).
Moni opens a connection to a serial port and displays incoming data in ASCII and/or Hexadecimal.
It supports:
- Serial configuration including handshake options
- Sending of ASCII and hexadecimal charaters to the port
- Send the contents of a file with repetition
- Logging of all incoming data
- Manual setting and monitoring of handshake lines (since Moni 2.20)
Moni uses the fantastic BWidgets toolkit.
Download :
http://www.rolf-schroedter.de/moni/moni.html
Contact : Show other from the same categorie
|
|
|
Animation Programs in Tcl/Tk for Fundamentals of Physics
|
|
|
Indexer
|
|
Indexer is a program that make an index of all selected files in HTML format. This is extremely useful for Web Designers, Web Developers or those with a large collection of HTML Files. All you have to do is select all the files to be indexed and chose how the index should be made. Then select the file where the index should be written to and the program will do the rest. It will find the relative links to the specified files and write the index in specified format.
Download :
http://www.geocities.com/binnyva/binny/pro/tcl/indexer/
Contact : Show other from the same categorie
|
|
|
tclperl 3.0
|
|
Tclperl allows the execution of Perl code from within a TCL interpreter using one or several embedded Perl interpreters.
Changes:
The ability to execute Tcl code in the parent Tcl interpreter from Perl interpreters was added. The Perl system is now initialized when loading extensions. The code was made thread-aware to allow Perl threads. The Tcl interpreter can now be accessed from C code, making it possible to extend tclperl.
Download :
http://jfontain.free.fr/
Contact : Show other from the same categorie
|
|
|
TclDES: Munitions-grade Tcl scripting!
|
|
TclDES is a pure-Tcl implementation of the NIST Data Encryption Standard (DES). The package can perform encryption and decryption using either the standard DES algorithm or the triple-DES (3DES) algorithm. All four DES modes are supported: Electronic Code Block (ECB), Cipher Block Chaining (CBC), Cipher Feedback (CFB), and Output Feedback (OFB). TclDES is a port of a Javascript implementation of DES/3DES (ECB and CBC modes) by Paul Tero, of Shoppable in the United Kingdom, with optimizations by Michael Hayworth.
Download :
http://tcldes.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
fickle : the fast-ish lexical analyzer generator
|
|
This is a scanner generator program much like flex(1) is to C. If you
have no desire to author Tcl programs, particularly those that
manipulate text, fickle is not for you. A passing knowledge of flex
or some other lex-like program would be useful as that fickle uses
nearly identical syntax and commands as flex. Two good references are
the flex(1) man page and the O`Reilly book `lex & yacc` by Levine,
Mason, and Brown.
Download :
http://mini.net/tcl/fickle
Contact : Show other from the same categorie
|
|
|
taccle -- Taccle is Another Compiler Compiler
|
|
taccle is a complement to fickle in that it reads a taccle specification file to generate working LALR(1) parser. In other words, it is to Tcl what yacc (or bison) is to C/C++. taccle differs from yeti in that the grammar is written before hand as a straight text file rather than generated by procedure calls. taccle is furthermore superior to yeti in that it generates pure Tcl rather than incr tcl and supports both embedded actions and operator precedence. Unlike tyacc [1] taccle is written in pure Tcl 8.4.
Download :
http://mini.net/tcl/taccle
Contact : Show other from the same categorie
|
|
|
Trampoline!© - Helping Acrobat® documents leap off the Tk canvas
|
|
Trampoline! is a nearly pure-Tcl library extension that generates an Adobe Portable Document Format (PDF) document based upon the content of a Tk canvas. The intent of this extension is to provide a "modern" replacement for the Tk canvas widget command postscript, which generates a Postscript document based upon the content of a Tk canvas. Trampoline! is striving to be compliant with Adobe PDF Reference version 1.4.
The Trampoline! 0.5 library is loaded using the command package require trampoline, which creates the ::pdf namespace. Though there are a number of supporting functions within the namespace, the only one that is currently directly usable is the ::pdf::generate command. This command has two parameters. The first is the path to the canvas widget. The second is the name of the file that will hold the PDF document. More parameters and options will be added as the package matures.
Below is a screen capture of a Tcl/Tk demo application that uses Trampoline! to generate a PDF document based on the items in the canvas widget. The PDF document generated can be viewed by clicking on the image.
Download :
http://trampoline.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
TkKasse
|
|
TkKasse is a Point-of-Sale (POS) software, which can be used with off-the-shelf computers. It was designed especially to meet the needs of restaurants — With TkKasse, waiters can manage all the orders on-screen. It`s easy to keep track of many guest orders at the same time. Printed receipts will make it easier for bar and kitchen staff to keep track of the orders, too.
You can use TkKasse at more than one cash desk at the same time. As all data is stored on a server at your site, it is possible for waiters to switch between cash desks anytime. Second, only the server computer has to be protected against data-loss e.g. no data is lost if a cash desk blackouts. By these means, a very cheap but safe setup, even for bigger installations, is possible.
TkKasse has very little needs on hardware, too. Aside from POS printers no special hardware is required — no touch screens, no special keyboards, no cash drawers — even the POS printer is not a must-have. On the contrary you can use each of these special compentents if you feel the need for them.
Download :
http://tkkasse.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
Xapian
|
|
Xapian is an Open Source Probabilistic Information Retrieval library, released under the GPL. It`s written in C++, with bindings to allow use from other languages (Perl, Python, PHP, Java, and TCL are currently supported; Guile and C# are being worked on).
Xapian is designed to be a highly adaptable toolkit to allow developers to easily add advanced indexing and search facilities to their own applications.
If you`re after a packaged search engine for your website, you should take a look at Omega, which is an application we supply built upon Xapian. But unlike most other website search solutions, Xapian`s versatility allows you to extend Omega to meet your needs as they grow.
Download :
http://www.xapian.org/
Contact : Show other from the same categorie
|
|
|
Tclcsharp
|
|
Tclcsharp is c# reimplemtation of Jacl in version 1.3.1
Tclsharp is Tcl-Interpreter programmed in C#.
So tclsharp is not so called .NET language as C#, Visual Basic, Javascript.
Tclscharp does not compile TCL-code to MSIL (Microsoft Intermediate
Language - Bytecode) and will be not compiled by execution by JIT-Compiler
to machine code. tclsharp provide almost all TCL functionality for TCL in
early 8.0 versions.
Additionally tclsharp offer TCL/.NET library that provide easy access to
all .NET libraries and functionality. The main issue of Tclsharp is to
offer Tcl-Interpreter in managed code. Tclsharp offer good interoperation
ability between Tcl and .NET code. So Tclsharp can be used as glue between
.NET components or Tcl-Interpreter for big .NET applications.
Tclcsharp is not a porting experiment and not stable.
It does not provide all tcl functions and some tests fails
(for example socket, clock commands does not works)
Example of using .NET Framework in tclcsharp.
(all java specific names are not changed)
Download :
http://www.sourceforge.net/projects/tclcsharp
Contact : Show other from the same categorie
|
|
|
Indexer
|
|
Indexer is a program in pure Tcl/Tk that will make an index of all
selected files in HTML format. This is extremely useful for Web
Designers, Web Developers or those with a large collection of HTML
Files. All you have to do is select all the files to be indexed and
chose how the index should be made. Then select the file where the
index should be written to and the program will do the rest. It will
find the relative links to the specified files and write the index in
specified format.
Download :
http://www.geocities.com/binnyva/binny/pro/tcl/indexer/
Contact : Show other from the same categorie
|
|
|
Tcl/Tk Extension for Accessing Microsoft® Windows HTML Help
|
|
Since the release of Windows 98 the Windows help system is based on HTML. The HTML documents making up a help page collection are packaged and compressed into archives with the .CHM extension. A C API and a standalone executable exist to view and navigate these archives. The archives are created with the HTML Help Workshop provided by Microsoft.
To access .CHM archives from Tcl/Tk I wrote an extension which can be downloaded from here both in binary and source form.
Download :
http://www.ch-werner.de/winhelp/
Contact : Show other from the same categorie
|
|
|
Unixhelp extension
|
|
This is pure Tcl extension which allows to create context-sensitive help for Tk apps from same sources as windows help files (.chm).
It is designed to be drop-in replacement for Christian Werner`s WinHelp extension.
Goal is to allow authors of cross-platform application to use native help viewer on Windows system and use same on-line documentation source (and quite simular interface) for Unix version of application.
It would be ideal if we would be able to use native help viewer on various MacOS versions as well, but I don`t have access to any MacOS machine. Contributions are welcome.
Download :
http://www.45.free.net/~vitus/ice/tcl/unixhelp.html
Contact : Show other from the same categorie
|
|
|
pdf4tcl
|
|
pdf4tcl is a tcl package for generating pdf files. It started as a port of pdf4php to the tcl language.
pdf4tcl is now version 0.2, so don`t expect too much. For now you can create pdf files with these features and objects:
- compressed pdf, if tcl-package zip is available. tclkit has it built in.
- lines
- arrows
- rectangles
- circles
- arcs
- set stroke and fill colour
- set line style (thickness and dashes)
- simple text strings, left or right aligned or centered
- text boxes with left or right aligned, centered or fully justified text.
- rotated text
- text with skewed characters
- use adobe standard fonts, for which pdf4tcl has built in knowledge about the font metrics
- use other fonts, if you supply an .afm file. Beware - pdf4tcl 0.2 does not yet have support for embedding fonts
- jpeg images
- pdf4tcl knows about most commonly used paper dimensions, you can provide your own, too.
- pages can be built top-down or bottom-up
Download :
http://truckle.in-chemnitz.de/pdf4tcl/pdf4tcl.html
Contact : Show other from the same categorie
|
|
|
Redet (Regular Expression Development and Execution Tool)
|
|
Redet (Regular Expression Development and Execution Tool) allows the user to construct regular expressions and test them against input data by executing any of a variety of search programs, editors, and programming languages that make use of regular expressions. When a suitable regular expression has been constructed it may be saved to a file. For each program, a palette showing the available regular expression syntax is provided. Selections from the palette may be copied to the regular expression window with a mouse click. Definitions can be added to the palette via an initialization file. As long as the underlying program supports Unicode, UTF-8 Unicode is allowed in both test data and regular expressions.
Download :
http://www.cis.upenn.edu/~wjposer/redet.html Freshmeat : http://freshmeat.net/projects/redet/?branch_id=55265&release_id=186563
Contact : Show other from the same categorie
|
|
|
ObexTool
|
|
ObexTool is a graphical frontend for ObexFTP, which is able to communicate with
mobiles and other devices using the Obex Protocol.
Siemens S45, S45i, SL45i, SL45, C55, S55, M50, MT50, Ericsson R320, T68i,
and Sony/Ericsson T300, T610, and Nokia 6230 have been reported to work with
obexftp, though it should also work with other phones.
Download :
http://www.tech-edv.co.at/programmierung/en/gplsw.html
Contact : Show other from the same categorie
|
|
|
ParaView
|
|
This is an application designed with the need to visualize large data sets in mind.
ParaView is an open-source, multi-platform, extensible application designed for visualizing large data
sets. This scalable application runs on single-processor workstations as well as on large parallel
supercomputers
Download :
http://www.paraview.org/
Contact : Show other from the same categorie
|
|
|
GPS Manager
|
|
GPS Manager (GPSMan) is a graphical manager of GPS
data that makes possible the preparation, inspection and edition of GPS data in a friendly environment. GPSMan supports communication and real-time logging with both Garmin, Lowrance and Magellan receivers and accepts real-time logging information in NMEA 0183 from any GPS receiver. GPSMan can also be used in command mode (with no graphical interface)
Download :
http://www.ncc.up.pt/gpsman/
Contact : Show other from the same categorie
|
|
|
Columbia SIP User Agent
|
|
Columbia SIP User Agent (sipc)
sipc is a SIP user agent that can be used for Internet telephony calls, multimedia conferences, instant messaging, web browsing sharing and device control. It supports a range of media types, such as audio, video, text and white board, and can be extended easily to additional media types.
sipc can communicate with SIP redirect, proxy and registration servers such as sipd and other SIP user agents. It includes a user agent client which can send requests to SIP servers and a user agent server which handles incoming calls.
sipc runs on a range of platforms: Windows 95/98/NT/2000/XP, Linux and Solaris.
Download :
http://www1.cs.columbia.edu/~xiaotaow/sipc/index.html
Contact : Show other from the same categorie
|
|
|
TkEngine
|
|
Is an animated display of an internal combustion engine. There are 3 different types of engines that are selectable by holding down the mouse button. The 3 different types are Flat4, Inline4 and V6. The default is the Inline4.
This program uses 3 animated gif images from an article on HowStuffWorks.com to display then engine in motion. The program also figures out the maximum frame rate for the images.
Download :
http://www.interq.or.jp/japan/s-imai/tcltk/tkengine.html
Contact : Show other from the same categorie
|
|
|
Whim window manager
|
|
Whim is a window manager written in Tcl that utilizes Tk.
The event loop, placement, etc. are all in Tcl. A small C extension (pwm.so) provides necessary Xlib and Tk C function access.
Development of Whim was sponsored by Steve Redler IV of SR Technology.
A few features:
- reliable (new tests are added often)
- authors eat their own dogfood
- multiple desktops
- transient support
- scripting console
- tile support (looks great :)
- BSD license
- focus follows mouse
Plans for the future including new configurable options:
- taskbar for each desktop
- configuration panel
- menu system (xterm is the current means to start apps) ajb wrote some code for this...
- desktop applets
- Snap to grids, snap to screen edge, snap to adjacent window edge
- click to focus
Feel free to join in the fun, by sending patches or new design ideas.
Download :
http://mini.net/tcl/13972 http://www.xmission.com/~georgeps/implementation/software/megapkg/
Contact : Show other from the same categorie
|
|
|
TclMixer : SDL_mixer bindings for Tcl.
|
|
TclMixer extension brings SDL_mixer power into Tcl evirnoment. It allows to play multiple sounds at the same time using built-in software mixer. It supports following sound formats: WAV/RIFF, MP3, OGG, MID (midi), MOD (including standart MOD modules, but also S3M, IT, XM). There are basic effects implemented, which would be very useful, such as 3D sound positioning, stereo balance, fading in/out and sound source distance. All these goodies closed in well known, simple Tcl syntax. To make this extension work, end-user has to got installed SDL (in version 1.2.x) and SDL_mixer (in version 1.2.x).
Download :
http://scripts.one.pl/tclmixer/
Contact : Show other from the same categorie
|
|
|
tkdnd
|
|
Tk Drag & Drop: tkdnd is an extension that adds native drag & drop capabilities to the tk toolkit. It can be used with any tk version equal or greater to 8.4 and currently only the UNIX (X-Windows) and Microsoft Windows operating systems are supported. Under unix the drag & drop protocol in use is the XDND protocol version 4 (also used by the QT toolkit, KDE & GNOME Desktops). Under Windows, the OLE drag & drop interfaces are used.
Download :
http://www.iit.demokritos.gr/~petasis/Tcl/
Contact : Show other from the same categorie
|
|
|
SnackAmp
|
|
SnackAmp is a multi-platform music player with normal music player abilities, multi-user support, integrated web server, and a powerful AutoPlaylist feature. Currently mp3, wav, ogg vorbis,and many other sound files are supported. SnackAmp also plays mp3 and ogg streams and can act as a Icecast/Shoutcast compatible server for other stream clients. Both auto-leveling (normalization) and gapless playback are supported. Tcl/Tk scripts and stand-alone executables (for Windows and Linux) are available from sourceforge.
Download :
http://snackamp.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
TclMilter
|
|
michael.kirk...@gmail.com May 10, 1:25 pm show options
Newsgroups: comp.lang.tcl.announce
Followup-To: comp.lang.tcl
From: michael.kirk...@gmail.com - Find messages by this author
Date: Tue, 10 May 2005 17:25:56 +0000 (UTC)
Local: Tues,May 10 2005 1:25 pm
Subject: ANN: TclMilter 0.9 (initial public release)
Reply | Reply to Author | Forward | Print | Individual Message | Show original | Report Abuse
TclMilter is a package for Tcl (written in C) that implements an
interface to SendMail`s Milter (Mail Filter) API for
developing custom scripted message rewriting and spam filtering
processes. A thread-enabled Tcl build is required, and the package is
provided under the GNU General Public License (GPL).
This initial public release is thought to be feature-complete, although
documentation still needs to be written, but it follows libmilter`s own
API fairly closely, so shouldn`t be too hard to figure out from the
Milter API docs (http://www.milter.org/milter_api/index.html) and the
included test suite.
Download :
http://www.muonics.com/FreeStuff/TclMilter/
Contact : Show other from the same categorie
|
|
|
tclpython
|
|
a Python package for Tcl:
This package allows the execution of Python code from a Tcl interpreter, as in:
package require tclpython 4
set interpreter [python::interp new]
$interpreter exec {print("Hello World")}
puts [$interpreter eval 3/2.0]
python::interp delete $interpreter
which outputs:
Hello World
1.5
Download :
http://jfontain.free.fr/tclpython.htm
Contact : Show other from the same categorie
|
|
|
tdcad
|
|
tdcad was written as an excercise for me to learn canvas widgets. It is not
meant to replace any _large_ drawing package currently available. Most (90%)
of the time, I wanted to draw some figs and need a coords of them, tdcad will
provide me with it. tdcad get `sluggish` when dealing with > 10,000 elements.
If the elements are sparse on the canvas, the scrolling mechanism will prevent
some of the `sluggish` Remember, vector fonts contained many, many elements
per character; don`t overuse it and you will be ok. The name tdcad is
only a temporary name, as soon as someone come up with a nifty name, it will
be replaced. How about Digital Canvas?
Here is the script dxf.tcl from Tcad 2.0b
http://wiki.tcl.tk/6577
Download :
http://smokeping.planetmirror.com/pub/hpfreeware/Tcl/tdcad-2.0b/tdcad-2.0b-ss-9.05.tar.gz
Contact : Show other from the same categorie
|
|
|
idtagviewer
|
|
The purpose is to (re)view or to edit/change id tags of [MP3] files of the id tag standard v1.
It is possible to:
- edit the id tags of a MP3 file by changing directly in the entry fiels of the id tags area (see 3.)
- extract the id tags by a scheme from the path of a MP3 file (directory and filename)
- change the case of the file name or the id tags of a MP3 file to the lower, upper case or to first char upper and the rest lower case
- prepend the track number to and to strip it from a MP3 file
- rename a MP3 file on the base of the id tags of this MP3 file
- create playlists
- show technical information from inside the MP3 file
In combination with a registration in the context menu of windows a good tool to manage id tag information of MP3 files.
Download :
http://wiki.tcl.tk/8698 http://82.168.209.239/hup/idtagviewer30.zip http://82.168.209.239/hup/idtagviewer30.tar.gz
Contact : Show other from the same categorie
|
|
|
uDraw(Graph)
|
|
Drawing graphs without the right tool is simply difficult. uDraw(Graph) automates this
task for you. uDraw(Graph) creates your flow charts, diagrams, hierarchies or
structure visualizations using automatic layout - much faster than with any standard
drawing program. With the API, uDraw(Graph) can even be embedded in your own programs
as a visualization component.
Version 3.1.1 of uDraw(Graph) is available for download! Versions for LINUX® (Intel®),
Sun® Solaris® (SPARC®/Intel®), FreeBSD (Intel®), Windows® and for the first time
Apple® Mac OS® X 10.3
Tcl/Tk is a programming language that is used by uDraw(Graph) for the realization of the
user interface. uDraw(Graph) offers a Tcl/Tk interpreter that is accessible by the
API. This interface can be used by application programmers to create their own application
specific windows. The uDraw(Graph) Tcl/Tk interface is able to execute any Tcl/Tk 8.4
script in the same way as a "wish shell" (i.e. Tcl/Tk execution environment) can do.
Download :
http://www.informatik.uni-bremen.de/uDrawGraph/en/home.html
Contact : Show other from the same categorie
|
|
|
TkPNG : PNG Photo Image extension for Tcl/Tk
|
|
This package implements support for loading and using PNG images with Tcl/Tk. Although other extensions such as Img also add support for PNG images, I wanted something that was lightweight, did not depend on libpng, and which would be suitable for inclusion in the Tk core, as Tk does not currently support any image formats natively that take advantage of its internal support for alpha blending, and alpha antialiasing and drop shadows really go a long way toward beautifying Tk applications.
The package supports the full range of color types, channels and bit depths from 1 bit black & white to 16 bit per channel full color with alpha (64 bit RGBA) and interlacing. Ancillary "chunks" such as gamma, color profile, and text fields are ignored, although they are checked at a minimum for correct CRC.
Download :
http://mini.net/tcl/13760
Contact : Show other from the same categorie
|
|
|
OTcl and TclCL
|
|
OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming. TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.
It`s network protocols from stream audio, video.
OTcl have been created for the project:
http://www.tns.lcs.mit.edu/vs/vusystem.html
TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.
Download :
http://otcl-tclcl.sourceforge.net/
Contact : Show other from the same categorie
|
|
|
Alvaro`s Messenger : aMSN
|
|
aMSN is an free open source MSN Messenger clone, featuring:
- Display pictures
- Custom emoticons
- Multi-language support (around 40 languages currently supported)
- Sign in to more than one account at once
- File transfers
- Group support
- Normal, and animated emoticons with sounds
- Chat logs
- Event alarms
- Webcam support
- History in color
- Ability to autoclose the filetransfer window when it is finished
- New plugins log window (Alt-P)
- Plugins compatible with supported languages
- Faster loading skin window
- Skins in chatwindow
- Resizable chatwindow bottom
- When you add a new user, you can define in which group you want to add them
- When a contact change status, the top of the chat window changes color ( green for away, grey for offline, etc.)
- New panel GUI to alert when there`s a new aMSN version
- Possibility to download the new release directly by aMSN
- Automatically update language files and plugins from the web
- New gui for deleting users (also possible to block on deletion)
- Possible to add notes for each user (XML)
- Support for MSN Mobile service
- Tabbed windows so you can group conversations using tabs
- Status is displayed inside a frame, so it won`t dissapear when you scroll
- Display picture in notification alert (like MSN 7)
- Statistics for history (logging)
- Now possible to choose any state for your login status (before it was only possible to login invisible or online)
- Timestamping
Download :
http://amsn.sourceforge.net/index.php
Contact : Show other from the same categorie
|
|
|
|