Updated 2018-10-05 07:50:54 by APN

Tcl Editors is a list of text editors for Tcl code.

Description  edit

Any text editor can be used to write Tcl scripts, and there is a wide variety of text editors in use among Tcl programmers. integrated development environments are also used, but are not as common in the Tcl community as in some other programming language communities. The mindset that a good system is composed of many smaller specialized tools runs strong in the community.

Desirable features of an editor include:

  • code templates: allows you to create patterns from which to start
  • embedded Tcl interpreter: Useful for extending the capabilities of the editor.
  • GUI: menus scrollbars, etc.
  • integrated debugging capability:
  • interactive syntax completion:
  • interactive syntax help:
  • journal/recover:
  • multiple file editing:
  • project management/source code management:
  • syntax highlighting: Most seasoned programmers use syntax highlighting to speed up the process of digesting source code.
  • undo:
  • auto-indentation according to brace nesting
  • a way to display the matching brace/bracket when clicking on one
  • a function list navigation system (At least procs, but preferably also TclOO methods - ability to customize for DSLs and alternative oo systems very useful)

Common editors are Emacs/Aquamacs/NTmacs, GNU nano, Kedit, nvi, pspad, TextPad, ScITE, vile, or vim.

An Oustervote poll [1] in early 2001 revealed that the most popular editors were Emacs (28%), Vim (22.5%), vi (16%), and NEdit (10.7%) (of about 1700 votes).

Active projects include:

Here is an alphabetical listing of some choices. While a number of these may be written in Tcl, the emphasis is more on editors which provide some sort of Tcl-specific functionality.

A  edit

Alpha (7/8/X) and Alphatk

All editors in the Alpha(tk) family have Tcl as built-in command language and use the same (huge, around 170000 lines of Tcl code) library of Tcl scripts and command files for implementing mode-dependent functionality (and most of the more advanced mode-independent functionality as well). This library is called AlphaTcl and has its own Wiki at [2]. Noteworthy features include: Very good TeX mode. Very good HTML mode. The ability to edit files stored on remote machines via FTP. Tcl mode (of course). Filesets. C/C++ mode. A least a score additional modes. Filters menu (providing the approx. functionality of sed). And all of these things work cross-platform.

Main Tcl mode features: syntax coloring, brace matching, templates, command and variable name completion, comment/uncomment, automatic indentation and comment continuation, send line, proc, or file to Tcl interpreter, project management, file marking and other Tcl specific navigation features, e.g. cmd-click on proc name to jump to its definition, easy integrated lookup in the Tcl man pages, smart correction of miscased variable names.
 What: Alpha
 Where: start at the AlphaTcl Wiki: http://alphatcl.sourceforge.net/
 See also ftp://ftp.ucsd.edu/pub/Alpha/
 Description: Alpha is a Macintosh shareware programmers editor,
        using Tcl as its scripting language.
 Originally developed by Pete Keleher, currently maintained by The Alpha Cabal.
 Updated: 10/2004
 Contact: http://sourceforge.net/mail/?group_id=16416

 What: Alphatk
 Where: http://www.purl.org/net/alphatk
 Description: Shareware Tcl/Tk based text editor useful for programmers
        (Java, C++, Perl, Tcl, Python etc)
        or someone writing TeX/LaTeX, XML or HTML source files.
        Designed to run on Windows or Unix or MacOS X platforms,
        providing functionality
        equivalent to Pete Keleher's Alpha editor for MacOS.
        Latest release (Alphatk8.3) requires Tcl/Tk 8.4 or newer,
        although standalone
        versions come with everything you need.
        Has the usual syntax highlighting, auto-indentation,
        brace-matching (while typing or mouse-clicking), unlimited undo/redo,
        sophisticated search/replace, and can edit remote files,
        interact with a web server (even contains a lynx-like browser), etc.
        Currently at version 8.3.3.
 Updated: 03/2004
 Contact: mailto:[email protected]

Note that the current version of Alphatk can be obtained in starkit and starpack formats, and runs on Mac OS X as well as Windows, Unix.
 What: aXe
 Where: ftp://ftp.x.org/contrib/editors/aXe-6.1.2.tar.Z
 Description: An easy to use X11R5 text editor.  Allows user to optionally
        include Tcl as an extension language.
        Does not permit commercial use.
        Currently at version 6.1.2 .
 Contact: mailto:[email protected] (J. K. Wight)

Atom (editor)
Hackable cross-platform text editor supported by GitHub (freeware).

B  edit

 What: BBEdit
 See also: TextWrangler
 Where: http://www.barebones.com/
 System: Mac OS, Mac OS X
 Description: This Macintosh editor provides syntax coloring for many
        languages, including Tcl.
        Currently at version 0.0 .
 Updated: 09/1997
 Contact: mailto:[email protected]

 What: TextWrangler
 Where: http://www.barebones.com/products/textwrangler/
 System: Mac OS, Mac OS X
 Description: This free Macintosh editor provides syntax coloring for many
        languages, including Tcl.
        Currently at version 0.0 .
 Updated: 02/2007

 What: BED
 Where: DEAD LINK 08/16/03 - http://www.hottub.org/%7Edodge/bed.html
 Description: Brian's Editor (BED) is a programmer editor.  It
        features language sensitive editing for C, C++, Java. HTML,
        Verilog, Tcl, Assembly, includes function/class
        browsing for Java and C, has prototype help, paren matching,
        and auto indention, integrated gdb, has a project
        concept, supports extending via tcl/tk scripts,
        allows viewing and editing graphical images, supports
        a tip and shell window, and can display output in text or
        hex.  This is a shareware product.
 Updated: 02/2000
 Contact: mailto:[email protected]

 What: BETH
 Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/text/beth.4.1.tar.gz
 Description: Browsing and Editing Tcl Hypertool (BETH).
        Currently at version 0.0 .
 Updated: 10/1998
 Contact: mailto:[email protected].

 What: Boxer
 Where: http://www.boxersoftware.com/
 Description: Commercial Windows editor.  Recommended during discussion about
        editors good for editing Tcl scripts. Syntax highlighting, no auto-completion.
        Currently at version 14.0.0
 Updated: 03/2010
 Contact: See web site

C  edit

 What: C-Forge IDE
 Where: http://www.codeforge.com/
 Description: Multi-user integrated development environment with
        full project management, edit/compile/debug cycle support,
        abstraction of the makefile concept, and support for
        Ada, assembler, C/C++, FORTRAN, Java, Modula-2, Oracle ProC/C++,
        Objective C, Pascal, Perl, PHP, Python, Qt, and Tcl.
        Both a free and commercial version of this product is available.
        Available on Linux Intel and Alpha platforms, as well as DEC Tru64
        and AIX.  The latest version is 5.x.
 Updated: 01/2007
 Contact: http://www.codeforge.com/feedback.php

 As of 2010-01-19 the domain codeforge.com seems to have disappeared

 What: Cade
 Where: http://www.ies.luth.se/%7Es94a-lgn/cade/cade.html   -- dead link 8/23/02
 Description: An alpha Tcl/Tk/Tix based integrated platform for developing
        C/C++ applications on Unix in X.  It integrates your favorite
        compiler and debugger with a multi-buffer editor and project
        handler.  You can code, compile, link, debug, and launch large
        programming projects all from within Cade.  Updates continue
        to appear, with a formal release currently planned for February
 Updated: 12/1996
 Contact: mailto:[email protected] (Ludvig A. Norin)

 What: Code-Navigator
 Where: http://www.wellcode.com or http://www.codenav.com
 Description:  Code-Navigator is a source code navigating, analysis
        and developing tool.  With Code-Navigator, you can edit
        your source code. Further more you can browse and navigate
        through it using the components provided with the tool, like the
        Retriever and Class Browser..
        Points of interest:
         - syntax coloring
         - tcl/tk parser
         - project management/source code management
        Code-Navigator GUI is written in Tcl/Tk. It supports several
        languages, a screenshot for Tcl/Tk language support at wellcode.
 Updated: 04/2005
 Contact: mailto:[email protected]

 What: Crimson Editor V3.70
 Where: http://www.crimsoneditor.com/
 Description: A free editor for windows that supports many languages. Has
        syntax highlighting for many languages like Tcl/Tk, perl, HTML, C++ and
        a lot more. Features include syntax highlighting, ability to add many
        tools and help files, braces matching with display,
        auto-indentation, etc.
        For a more comprehensive evaluation of Crimson Editor as a Tcl/Tk IDE,
        visit the binnyva site
 Updated: 10/2004
 Contact: See web site

 What: Crimson Editor V3.72
 Where: http://www.emeraldeditor.com/
 Description: A free and open source version of Crimson Editor maintained by
        Emerald Editor Community. It has some bug fixes for original V3.70.
        Has syntax highlighting for many languages like Tcl/Tk, perl, HTML, C++
        and a lot more. Features include syntax highlighting, ability to add many
        tools and help files, braces matching with display, auto-indentation, etc.
 Updated: 02/2009
 Contact: http://forum.emeraldeditor.com

see also Crimson.

D  edit

 What: DGC Tools
 Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/text/dgctools-0.2.tar.gz
 Description: Tke, a multi-window X11 text editor and "Tkt" - a
        Terminal Emulator/Command line/Shell window program, and "tkb"
        an experimental C++/C source browser.  Requires tclX/Tk.
 Updated: 10/1998
 Contact: mailto:[email protected] (Dave Clemans)

E  edit

e, by D. Richard Hipp
Originally written in the 90's for Tk-3.6, still used in 2014 by the author for editing code. About 1500 lines. Mentioned in the Tcl Chatroom on 2014-08-27.

 What: e93
 Where: ftp://crl.dec.com/pub/X11/contrib/editors/e93-1.2r6X.tar.gz
 Description: A programmer-oriented text editor which uses Tcl
        as a scripting language.  It allows an unlimited number
        of open files, multiple selections, columnar selection,
        cut/copy/paste, multiple clipboards, unlimited undo/redo,
        regular expression search/replace, keyboard binding,
        customizable menus, adjustable fonts, adjustable tab sizes,
        ability to run tasks from within document windows, color and
        more.  No user manual exists yet.
 Updated: 05/1998
 Contact: mailto:[email protected]

What: Eddi
 Where: http://eddi.sourceforge.net/
 Description: Text editor which provides colorization when editing various
        programming languages (C, Java, Tcl, Perl, bash, sh, Matlab, LaTeX,
        etc.), provides interfaces with make and rcs, etc.
        Requires Tix 4.0 with XPM.
 Updated: 01/2004
 Contact: mailto:simonbachmann%40bluewin.ch

Eclipse (with EclipseDLTK plugin)
 What: Eclipse, EclipseDLTK
 Where: http://www.eclipse.org/dltk
 Description: Eclipse is a very large IDE with multiple language
        support.  Tcl is supported through the EclipseDLTK plugin,
        offering synatax coloring, code folding, autocompletion,
        integration with TclDevKit syntax checker, etc.
 Updated: 08/2008

 What: EDGE (Madden)
 Where: http://www.ikm.com/%7Ephm/edge.html
 Description: This is a "programming" editor, not a WYSIWYG tool; it is
        sort of a hypertext-meets-emacs-meets-MacDraw.  It lets you
        edit 'projects', consisting of groups of chunks of text.  It
        has support for primitive data-flow diagrams, generates
        EPS files from the diagrams, and uses emacs style key-bindings.

        The first URL above is not there, and the version downloadable
        from the second appears to be corrupt.  [EMJ] has a copy, but
        can't remember where it came from.
 Updated: 07/2002
 Contact: mailto:[email protected] (Patrick H. Madden)

 Where: http://members.aol.com/goetze1/  -- dead link 8/23/02
 Description: Small Tk editor with syntax formatting, jump to proc,
        and save/execute tcl code.
 Updated: 10/1998
 Contact: mailto:[email protected] (Karsten Gtze)

 What: Editor2
 Where: http://www.darmstadt.gmd.de/%7Edyer/tcl-tk/editor2.tar.gz
 Description: A general program editor for Tcl/Tk, GCC C compiler, Java compiler
        and user defined compilers.
 Updated: 04/1997
 Contact: http://www.darmstadt.gmd.de/%7Edyer/

What: EditPlus
 Where: http://www.editplus.com/
 Description: Commercial Internet Ready Windows 32 bit Text editor which
        provides syntax highlighting for a number of programming languages,
        including Tcl.  Has a 30 day free evaluation period.
 Updated: 12/1998
 Contact: mailto:[email protected]

 What: Elixir IDE
 Where: http://www.elixir.com.sg/
 Description: An programmer's editor developed in Java and sporting a Swing
        user interface.  Features a pluggable architecture supporting
        compilers (including JDK 1.1, 1.2, and Jike),
        scripting engines (including Scheme and Tcl),
        and version control systems (including RCS).
        Features file status indicator, syntax coloring, etc.
        A free lite version with a 10 Java file limit is available.
 Updated: 10/1998
 Contact: mailto:[email protected] (Elixir Technology Pte Ltd.)

 What: Elsbeth
 Where: http://www.ece.cmu.edu/afs/ece/usr/svoboda/www/elsbeth/homepage.html  -- dead link 8/23/02
 Description: Elsbeth is a full-fledged Tk 4.x based text editor which
        provides a library of bindings to add functions like search/replace
        interactive window sizing/movement, word completion, and other
        goodies to most of the standard Tk widgets.
 Updated: 10/1999
 Contact: mailto:[email protected] (David Svoboda)

Emacs and XEmacs

Emacs is one of the most functional application development systems ever created. You can edit, run, and debug applications in many different (computer) languages. It is very extensible and programmable. XEmacs is a variant of Emacs that some people prefer. The only real down side is that the extension language is Lisp. :-)


  • free
  • syntax highlighting
  • indentation and "electric braces"
  • send buffer (file) to Tcl interpreter
 What: Emacs
 Where: http://www.gnu.org/
        http://www.gnu.org/software/emacs/ for Unix/Linux
        http://www.gnu.org/software/emacs/windows/ntemacs.html for Windows
 Description: Multi-purpose text editing environment.  As with a few other
        cases in this catalog, these two (somewhat related) editors are
         being mentioned due to the ability they have to do
        Tcl/Tk syntax highlighting.
 Updated: 11/1999
 Contact: news:gnu.emacs.bug

 What: Emacsclient alternative
 Where: http://www.inx.de/%7Ejn/tcl-hacks/
 Description: A "cheap" variant of the Emacsclient/server model which does
        not wait for completion, works across a network on the same X
        display, and utilizes xauth security, written in Tk and Emacs Lisp.
 Updated: 10/1996
 Contact: mailto:[email protected] (Juergen Nickelsen)

 What: Emacspeak
 Where: http://espeakf.sourceforge.net/
 Description: Emacspeak is a speech output system that will allow
        someone who cannot see to work directly on a UNIX system.
        Emacspeak is built on top of Emacs. With emacspeak loaded, Emacs
        provides spoken feedback for everything you do. Emacspeak
        currently supports the new Dectalk Express speech synthesizer, as
        well as older versions of the Dectalk e.g. the MultiVoice. See the
        Emacspeak WWW page, the Emacspeak FAQ or the Emacspeak
        distribution for additional details.
        Requires GNU FSF Emacs 19 (v19.23 or later) and tclX 7.3B
        to run Emacspeak.
 Updated: 02/2000
 Contact: mailto:[email protected] (T. V. Raman)


What: eZdit
 Where: http://code.google.com/p/ezdit/
 Description: The eZdit is a cross-platform text editor written in Tcl/Tk.
        Features include syntax highlighting, auto-completion, code browsing,
        auto-indentation, etc.
        eZdit also supports plugins that extend the editor's functions.
 Updated: 01/2010
 Contact: mailto:[email protected] (Y. L. Tai)

F  edit

What: Fve
 Where: http://www.ne.jp/asahi/kazuo/sasagawa
 Description: A file viewer/editor in Tcl/Tk. Works on Unix, Windows (and
        Cygwin) and MacOS X.
        Distributed under GPL and requires Tcl/Tk 8.x.
        Currently v5.1.
 Updated: 09/1999
 Contact: mailto:[email protected]

G  edit

 What: Geany
 Where: http://www.geany.org/
 Description: Geany is a small and lightweight integrated development environment.
        It was developed to provide a small and fast IDE, which has only a few
        dependencies from other packages. Another goal was to be as independent as possible
        from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2
        toolkit, and therefore you need only the GTK2 runtime libraries to run Geany.
        More here: http://wiki.tcl.tk/20977
 Updated: 2018-02-25, v1.33
 Contact: See web page for details.

 What: gedit
 Where: https://wiki.gnome.org/Apps/Gedit
 Description: gedit is the default text editor of the GNOME desktop environment and
        part of the GNOME Core Applications. Designed as a general purpose text editor,
        gedit emphasizes simplicity and ease of use. It includes tools for editing source code
        and structured text such as markup languages.[4]
 Updated: 09/2015
 Contact: See web page for details.

 What: Glimmer
 Where: http://glimmer.sourceforge.net/
 Description: Programmer's editor for Linux, with revert, find/replace, syntax
        highlighting (including Ada, Tcl/Tk, DTML, Object Caml, and others),
        multiple level undo/redo, tear away windows, popup menu,
        auto-intenting, Python scripting support, etc.
        Currently at version 1.0
 Updated: 11/2000
 Contact: See SourceForge web page for details.

I  edit

 What: IPEnv
 Where: http://www.ipenv.com
 Description: an allround IDE, comprising a file browser and viewer,
        a multi-threaded console, and an advanced multi-lingual editor
        (Tcl/Tk; C++; HTML/Javascript). IPEnv does not work with projects.
 Updated: 06/2018
 Contact: See the web site

 What: iTickle
 Where: http://www.ethermedia.jp
 Description: An easy to use Tcl editor for Mac OSX.
        Currently at version Beta 1.0
 Updated: 01/2006
 Contact: See web page for details.

J  edit

 What: jEdit
 Where: http://jedit.sourceforge.net/
 Description: jEdit is a programmer's text editor being developed by Slava Pestov
        and others. It is released under the GNU General Public License.
        jEdit requires Java 2 (or Java 1.1 with Swing 1.1).
        jEdit has an easy to use interface that resembles that of many other
        Windows and MacOS text editors. jEdit is extremely customizable, and has
        an extensive feature set.
        jEdit also supports plugins which extend the editor's functionality.
        Plugins currently exist for editing files on FTP servers, browsing
        Java source, code completion, compilation, one-click compiler error go to,
        and much more.
 Updated: 01/2001
 Contact: See SourceForge web page for details.

aqtools, formerly called js tools,

A suite of applications along with reusable libraries used in these applications. Applications include an abbreviation manager (jabbrevs), a multi-font help viewing system (jdoc), a extensible multi-font, multi-mode text editor (jedit - includes some vi-like bindings), a tool supporting multilingual text msg management (jldb), a graphical analogue to more (jmore), a preferences manager (jprefs), plus numerous other support tools and demonstration programs.

Note that there are a large number of useful procedures that come as a part of this package including a set of rich text management procedures, as well as ones to save tagged and marked text to a file and restore it, as well as arbitrary metadata, also saving to HTML, TeX, PostScript.

K  edit

 What: Kate
 Where: http://kate.kde.org
 Description: The KDE Advanced Text Editor.
        Multi document editor with highlighting support for many languages
        (including Tcl/Tk), support for opening large files (50MB in a few
        seconds), multiple views, plugin system, a bunch of useful integrated
        tools (such as a terminal, XML validator), file browser with "networking
        transparency" (eg, browsing files via FTP or SSH) and very customziable.
 Updated: 07/2005
 Contact: See the web site

Where: ActiveState
 Description: An IDE for various [scripting language]s, XML, HTML, and CSS.
        Includes an editor, debugger, integrated Syntax check ...
        Runs on Windows, Linux, and Mac OS X. There is a free version of the editor, called ''Komodo Edit''.
 Updated: 07/2007
 Contact: See the web site

L  edit

What: Leo - Literate Editor with Outlines

M  edit

 What: MA
 Where: http://www.call-with-current-continuation.org/ma/ma.html
 Description: a minimalistic variant of the [Acme editor], written in Tcl/Tk.
 Contact: http://www.call-with-current-continuation.org/me.html

What: MEdit
 - Not to be confused with this Medit (or mooedit): [http://mooedit.sourceforge.net/]

         What: MetPad - Martin Eders Tcl/Tk Pad
        Where: http://sf.net/projects/metpad
  Description: MetPad is a text editor with a VIM-like command mode,
               written in Tcl/Tk and runnable on many platforms.
               It provides an intuitive GUI (including toolbars, line numbering,
               file list box, etc.), a powerful search function and supports
               editing multiple files.
               Binaries are provided for Linux and Windows OS
      Updated: 03/2006
      Contact: [email protected]

 What: ML
 Where: http://fastbase.co.nz/edit/index.html
  or: http://countessmod.berlios.de/ml/
 Description: Syntax highlighting Tcl/Tk text editor.
 Updated: 02/2002
 Contact: mailto:[email protected] (Peter Campbell)

 What: ML - Heavily Modified & Improved
 Where: http://www.geocities.ws/thezipguy/mytcldesktop/ml124.kit
 Description: Syntax highlighting Tcl/Tk text editor. Nice Program
              with added features, like a toolbar.
 Updated: 07/2012
 Contact: [Zipguy]

- See at ML - Heavily Modified & Improved
 What: MicroEmacs - by no means "Micro" in functionality
 Where: http://www.jasspa.com
 Description: Syntax highlighting, smart auto-indent, Tcl source browsing and
              support for many other languages as well. User extensible via its
              own built in scripting language, no Lisp involved. Cross platform
              in existance since 1988.
 Updated: 10/2009, actively maintained.

See Also: MicroEmacs
 What: moonshine
 Where: DEAD LINK 08/16/03 - http://www.rednecksoft.com/
 Description: Source code editor which recognizes most of the Tcl/Tk, Itcl,
        and Expect commands.  Has customizable syntax highlighting
 Updated: 02/2000
 Contact: mailto:[email protected]

 What: MSEdit
 Where: http://msedit.googlepages.com/home
 Description: An easy to use text editor written in/for TCL/TK using Tile.
  * Runs on Windows and Linux.
  * Multilingual English/français
  * Multiple files using tabs/tree
  * Full bracket matching with highlighting and goto/extend selection
  * Syntax Highlighting, User Highlighting
  * Proc listing with dynamic positional feedback (in what proc is the cursor)
  * Reindenting of TCL Code using the TCL style guide rules
  * Full TCL help (currently 8.4.12) (Ctrl-t on any keyword) and online help for th editor
  * Bookmarking mark up to 10 bookmarks per file
  * Proc relative line numbering (For TCL error messages)
  * Quick searching in all open files and recursive sub-directories
  * Quick color editor (#234567 what color is that ?)
  * PDF printing
  * Project files with full context save
  * Block commenting (Ctrl-A to add Ctrl-A to remove)
  * Interactive TCL console
  * UUencoding for gif files
  * File Difference mechanism (What have I changed, can use difference before reloading)
  * Portable no install/registry use all context in ini file/project files.
        Currently at version 7.10.
 Updated: 10/2007

Contact: Martyn Smith
 What: MtScript
 Where: http://www.lpl.univ-aix.fr/projects/multext/MtScript/
 Description: Alpha release level multi-lingual text editor developed
        within the MULTEXT project, providing facilities for
        creating and saving files in a wide variety of languages and
        character sets.  Supports various writing systems, directional
        writing, specific text associations with particular languages,
        user modifiable writing rules, use of a standard keyboard,
        co-mingling of 1 and multi byte character sets.
        MtScript is freely available for non-commerical, non-military
        purposes.  A compiled version for SPARC Solaris 1.x or 2.x
        is available.
 Updated: 11/1996
 Contact: mailto:[email protected] (Jean Ve'ronis)

On Windows, some users report appreciation for Multi-Edit http://www.multieditsoftware.com/
 What: Mxedit
 Where: ftp://parcftp.xerox.com/pub/mxedit/mxedit.2.4.tar.Z
 Description: A Tk text editor.  Note that the edit
        widget itself is stand-alone so that you can use it in other
        applications.  Also, mxedit.menus is a Tk script to
        put a veneer over Tk menus.
 Updated: 10/1998
 Contact: mailto:[email protected] (Brent Welch)

 What: Myrmeco
 Where: http://www.neatware.com/myrmecox/
 Description: Trial version of a commercial Tcl/Tk IDE for Windows 95/98/2000/NT
        Supports Multithreads, Unicode, and the Tcl Stubs interface.
        Includes project, command and console view, smart MDI editor with
        color coding of command keywords and comments,
        command keyword editor, Tcl/Tk 8.2 core, and a debugger.  Also
        includes a web builder (MyrmecoWeb),
        MyrmecoWiz, a wizard for generating c/c++ code templates for Tcl
        extensions, MyrmecoTk, a component based framework for GUI applications,
        Salan, a Tcl extension for HTML, CGI, and XML.
        Platform: Windows 95/98/2000/NT 4.0
        Current version is 2.3.
 Updated: 11/1998
 Contact: mailto:[email protected]

 What:  MyTcl
 Where: http://code.google.com/p/mytcl/
 Description: Powerful Tcl/Tk IDE.
 Updated: 2011-06-27
 Contact: mailto:[email protected] ([In-Hak Min])
   - Based on the 8.5.9 Tcl Core
   - Quick view documentation (F1)
   - Includes many packages
   - Support docking frame
   - Syntax highlighting
   - Multiple file editing
   - Command, word and option auto-completion
   - Command usage tooltip window
   - Building execution file using tclkit
   - Code explorer
   - Watch variable window
   - Find and replace window
   - Fully debugger (step into, run to cursor, toggle breakpoint, show value of variable)
   - Error tracer
   - Support console window like tkcon
   - more...

N  edit

 What: Ned
 Where: From the contact
 Description: A highly modular text editor with modules for browsing,
        editing, find/replace, execute text, conversions, manipulate
        test from the net, hypertext help, etc.
 Contact: mailto:[email protected] (Nat Pryce)

 What: NEdit
 Where: http://nedit.org/
 Description: Provides multi-language syntax highlighting that works
        in real time.  Includes built-in syntax highlighting for a number
        of languages including Tcl.  The editor itself does not use Tcl.
 Updated: 06/2000
 Contact: mailto:[email protected] (Mark Edel)

 What: notepad
 Where: http://www.fe.msk.ru/%7Evitus/works/notepad.tcl
 Description: Simple editor (actually a clone of Windows NT 4.0 notepad)
        Contain several commands which are specific for advanced users,
        i.e. ability to pipe selection through command.
 Updated: 12/1997
 Contact: mailto:[email protected] (Victor Wagner)

 What: notepad2
 Where: http://www.flos-freeware.ch/notepad2.html, http://xhmikosr.github.io/notepad2-mod/

 What: nvi
 Where: http://www.bostic.com/vi/
 Description: Nvi is a vi variant, from 4.4BSD; it includes both embedded
        Tcl scripting and a Tcl/Tk embed wrapper.  It also has ''almost''
        i18n support.  Embedded Perl and embedded Tcl are provided, but
        they cannot both be used in the same build.
 Updated: 06/2000
 Contact: mailto:[email protected] (Keith Bostic)

O  edit

 What: Organizer
 Where: http://www.geocities.com/SiliconValley/6333/organizer
 Description: Text file browser/editor.  Oriented around the concept of
        book (a directory), section (subdirectory) and page (text file).
        Provides a command line like vi.  Supports table formating, an index
        generator, filtering, links between pages.  Latest version
        not available at this URL - email the contact for availability.
 Updated: 04/1999
 Contact: mailto:[email protected] (Ad<E9>rito Angelino)

P  edit

 What: Phoenix
 Where: http://http.bsd.uchicago.edu/%7El-newberg/phoenix-0.1.8.html  -- dead link 8/23/02
 Description: WWW editor/browser, built upon tkWWW.
 Contact: mailto:[email protected] (Lee Newberg)

 What: Point
 Where: ftp://ftp.cs.unm.edu/pub/Point/point1.63.tar.Z
 Description: A Tk based text editor - 1.60+ works with Tk 3.
 Updated: 10/1998
 Contact: mailto:[email protected] (Charlie Crowley)

 What: PSPad
 Where: http://www.pspad.com/
 Description: PSPad is a *FREE* programmer's editor for the Windows platform.
       This *is not* your typical free editor.  PSPad has the features
       and functionality of most professional, commercial editors and even
       a few they wish they had.  I can't even begin to list the features
       of this program, so I won't.  Suffice it to say that if your favorite
       editor has a feature that you just can't live without, it's probably
       available in PSPad.  Check out the website, and the program.  You'll be
       glad you did.
 Updated: 03/2015
 Contact: See website

 What: PVM
 Where: http://www.nyx.net/%7Edminer/pvm/
 Description: Paradigm Visual Make is a software development environment
        written in Tcl/Tk.  It incorporates a text editor, software
        project (aka makefile) editor and enables you to develop and
        build your packages within a single program.  It can start an
        external debugger, and execute almost any external text program,
        putting its output into a specialized PVM text window.  It
        looks like a Microsoft MDI application.  Requires Unix, X,
        Tk 4.1 or higher, and xlsfonts.
 Updated: 08/1998
 Contact: mailto:[email protected] (Andrew Gur


 What: SciTe
 Where: http://www.scintilla.org/SciTE.html
 Description:  SciTE is a SCIntilla based Text Editor. Scintilla is a free
       source code editing component. It comes with complete source code and
       a license that permits use in any free project or commercial product.
 Capabilities: unicode, syntax highlighting, multidocument, run, output window, outline, regexp,
       plain text config, per directory config, auto save, auto refresh
 Platform: win32, linux, solaris (GTK+)
 Updated: 06/2015

 What: Sedit
 Where: DEAD LINK 08/16/03 - http://world.std.com/%7Ecatbird/my-programs-4.html
 Description: An iTk application intended to implement a context sensitive
 Updated: 09/1996
 Contact: mailto:[email protected] (Fred Stewart)

 What: setedit
 Where: DEAD LINK 08/16/03 - http://members.xoom.com/stropea/setedit.html
 Updated: 11/1999
 Contact: mailto:[email protected]

 What: SlickEdit
 Where: http://www.slickedit.com/
 Description: Programmers Text Editor and Build Environment
        Includes normal advanced editor tools including overlapped
        windows, configurable syntax highliting, fully programmable,
        macros, rectangular selection, block indentation, built-in
        ctags like jump to references/definitions, code templates,
        Workspaces and Project trees, VC DSP/DSW support and
        much more.
        Tcl and IncrTcl fully supported.
        Currently at Version 6.0.
 Updated: 3/2001
 Contact: mailto:[email protected]

 What: Source Navigator
 Where: Dead link: http://www.cygnus.com/sn/
 Description: Source-Navigator is a IDE with code comprehension features.
        It is a code analyzer and reverse engineering tool to give
        an understanding of C, C++, Java, Tcl, itcl, FORTRAN, COBOL, and
        assembly programs.
        Includes code parsers, a symbol hierarchy browser, source code editor,
        retriever, code metrics, and more.
        It is now a GPL application, and is written in Tcl/Tk/itcl
 Updated: 08/2000
 Contact: mailto:[email protected]

 What: STEAD
 Where: http://www.ensta.fr/%7Ediam/stead
 Description: Sympathetic Tk-based Editor for Average Dummies (STEAD)
        is a Tk text editor.  The doc is in French with menus in English.
        Text selections (including rectangulars) can be piped
        through filters, search and replace using regular expressions,
        multilevel undo and redo, colorisation and many other features.
        Works with tk8.4.
 Updated: 05/2003
 Contact: mailto:[email protected] (Maurice Diamantini)

 What: SubEthaEdit
 Where: http://www.codingmonkeys.de/subethaedit/
 Description: SubEthaEdit is a powerful and lean text editor. And it's the only
        collaborative one you can actually use. By combining the ease of Bonjour
        with the world's best text collaboration engine, it makes working together
        not only possible but even fun...
 Platform: MacOS X
 Updated: 01/2006

T  edit

 What: tau
 Where: http://www.ice.ru/%7Evitus/works/tau.html
 Description: Tcl/Tk based text editor.
 Moved to http://www.45.free.net/~vitus/, but I could not find any "tau" there.
 The tau that can be found is not the real tau, I guess...
 Updated: 06/1998
 Contact: mailto:[email protected] (Victor Wagner)

 What: TAVED
 Where: http://imagic.weizmann.ac.il/%7Edov/dov-pd.html
 Description: A simple Tcl/Tk editor for Hebrew.  Contains right to left
        core bindings that can be applied on any Tcl/Tk text widget.
        Does automatic word wrap, paragraph reformatting, Emacs like
        bindings, cut and paste, Postscript printing, and a virtual
 Updated: 06/1998
 Contact: mailto:[email protected] (Dov Grobgeld)

 What: Tcl Developer Studio
 Where: http://kakunin.chat.ru/tcldev/
        http://kakunin.chat.ru/tcldev2/index.html <-- Second version, pre-alpha state
 Description: Environment for Tcl/Tk developers.  Provides
        multi-file editor with syntax indenting, highlighting, find
        functions, CVS control interface, simple project support, printing
        fast file navigation.
 Updated: 09/2008
 Contact: mailto:[email protected])

 What: tclHTML/HTMLinux
 Where: DEAD LINK 08/16/03 - http://www.millennium-fs.com/tclhtml/
 Description: Pre-alpha release of a shareware HTML editor written in Tcl/Tk.
        Currently at v.05.
 Updated: 07/1999
 Contact: mailto:[email protected]

Tcl TextEdit
http://user.tninet.se/%7Ehkc141i/edit.html, redirects to http://tcltextedit.sourceforge.net
Description: Text editor for the X window system.
Tcl/Tk 8.0 or higher.
mailto:[email protected] (Dennis Ehlin)

Programmer text editor for Mac OS X with syntax highlighting for a lot of languages, macros, snippets, project management, but lightweight with a clean and minimalistic GUI.

What: Tcl/Tk Project Manager

What: tG² => Tcl/Tk GUI Generator (IDE)
 What: tdb
 Where http://browsex.com/TDB.html
 Description: A Tcl debugger, front-end for gdb, plus simple editor.
     Tdb has syntax highlighting for C and Tcl, undo, change fonts
     colors, etc. Has a simple project interface that uses/creates
     Makefiles. Written entirely in Tcl.  Is able to
     debug Tcl with the new (TIP #86) line number patch for Tcl.
     Is actually capable of debugging C and Tcl simultaneously
     to step into extensions.
 Updated: 10/03/2002
 Contact: [email protected]

What: tease
 What: TextPad Tcl/Tk syntax dictionaries
 Where: http://www.textpad.com/add-ons/syntax.html
 Description: Provides syntax parsing for the textpad editor.
        Has functions similar to UltraEdit, but some people
        prefer it.
 Updated: 12/1999
 Contact: Unknown

 What: tickle
 Where: ftp://btc2.up.net/pub/users/time/mac/Tickle5.0v1.sea.hqx
 Description: Tickle is a Macintosh text editor and file converter
        handling binhex, uudecode, compress, tar, MacBinary, Apple
        Single/Double, etc.  Supports System 7's drag and drop.
        Provides access to Macintosh functions such as Resource Manager,
        Communications Toolbox, OSA components, Editions and
        AppleEvents.  Contains a Macintosh Tcl interpreter and
        library.  Supports tclX extensions and some unix equivalent
 Updated: 08/1998
 Contact: mailto:[email protected]
        mailto:[email protected]

What: Tickle Text

Where: http://www.linguasos.org/tcltext.html

Description: a fast, lightweight text editor written in Tcl.Tk by tonytraductor.
             Supports editing of edit a wide variety of text files or scripts,
             including .txt, .sh, .py, .tcl, .css, .html, .c, .sh, .pl, .xml, .tmx, LaTeX, etc.
             TickleText is themeable, includes an integrated dictionary, calculator, calendar,
             xterm and wish terminal.  It shows line numbers, can insert a date, count your words, goto line #,
             insert special characters, open multiple windows, open a browser, export to PDF,
             both from any text file,  and/or from .tex (LaTeX) files.  Some functions are *nix only (xterm, hello).
             Creates templates for certain file types (htm, latex, tcl scripts), and will soon have a built-in ftp client
             for uploading/downloading files to/from a remote server.
             Depends on [ActiveTcl8.5]

Updated: 08/22/2008 Contact: tonytraductor

What: TIDE
 What: TIGER
 Where: ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/TIGER1.0/tiger1.0.tar.gz
        DEAD LINK 08/16/03 - http://metallica.prakinf.tu-ilmenau.de/egr/tiger.htm
 Description: Tcl-based Interpretative Graphics EnviRonment is a tool for
        programming OpenGL.  It has a Tcl extension for OpenGL 1.0,
        with integration of the Tk widget set, extensibile TIGER kernel,
        a Tk editor/soft debugger (in development), and a course for students
        to learn OpenGL.  Depends on Tcl 7.3.  Runs on Irix, SunOS, AIX,
        Linux, NetBSD, HPUX.  Not for professional or commercial usage
        without registration.
        Send the line "subscribe TIGER mailing list" to join the TIGER mailing
 Contact: mailto:[email protected] (Ekkehard 'Ekki' Beier)
        mailto:[email protected] (TIGER mailing list)

what: Tiny Tcl/Tk IDE

 What: TkDesk
 Where: http://sd.znet.com/%7Ejchris/tkdesk/
 Description: Unix/X graphical file manager.  Allows an arbitrary number
         of file and directory browser windows, configurable file-specific
         popup-menus, history mechanism of directories, opened files,
         executed commands, etc., annotated files, ability to search for
         files by annotation, name, contents, size or age, trash can,
         drag and drop, disk usage of directories hierarchies,
         performs file operations in the background, bookmarks,
         configurable application bar, multi-buffer editor, sound support.
        At psychosis find scp-wrapper - written to be used with TkDesk,
         it is a cp/secure cp wrapper.
        Now supports Tcl/Tk 8.x.
 Updated: 05/2000
 Contact: [email protected]
        mailto:[email protected] (TkDesk mailing list "subscribe tkdesk")

 What: tke
 Where: http://tke.sourceforge.net
 Description: Full-featured code editor written in Tcl/Tk for advanced users.
 Updated: 04/2/2017 (Version 3.0)
 Contact: mailto:[email protected] (Trevor Williams)

 What: tkedit
 Where: ftp://ftp.ifh.de/pub/unix/edit/tkedit-2.3.0.tar.gz
 Description: Tk text editor with multiple buffers, split views, function
        key macro recording, columnar blocks, X11 selections used
        a lot, C, FORTRAN and Tcl function summaries, can be used as
        an X replacement for 'more' at the end of a pipeline.
        It also has macros for keyword highlighting C, FORTRAN and Tcl
        and function folding.  It also can do Tcl syntax checking.
        Version 2 supports Tk 4.1.
 Updated: 12/1997
 Contact: mailto:[email protected] (Rainer Kowallik)

 What: Tkeditor
 Where: DEAD LINK 08/16/03 - http://developer.berlios.de/project/?group_id=77
 Description: tcl/tk text editor framework. This project is meant to
        use plugins, so contributors can add functions to the extensible
 Updated: 04/2002
 Contact: smalllinux at netscape dot net (Steven Gibson)

 What: tkfvedit
 Where: http://www.ne.jp/asahi/sasagawa/homepage/
 Description: Unix / Windows editor in Tcl/Tk.  Requires Tcl7.6/8.0.
        Version 1.0 now available.
 Updated: 11/1998
 Contact: mailto:[email protected] (kazuo sasagawa)

 What: TkNotepad
 Where: http://www.mindspring.com/%7Ejoeja/programs.html
 Description: TkNotepad is a simple text editor like Windows notepad.
        It requires Tcl/Tk 8.x.  Currently at version v0.7.5.
 Updated: 05/1999
 Contact: mailto:[email protected]

 What: Tksesh
 Where: http://www.iut.univ-paris8.fr/%7Erosmord/archives/TKSESH/
 Description: Beta release of a Ancient Egyptian hieroglpyic editor/dictionary.
        Requires Tcl/Tk, C compiler, and SWI prolog.
 Updated: 12/1998
 Contact: mailto:[email protected]

 What: ts (TeX)
 Where: ftp://sunsite.unc.edu/pub/Linux/apps/tex/ts  -- dead link 8/23/02
 Description: An easy to use TeX shell for the X window system.
        It includes an editor.
 Contact: mailto:[email protected]

 What: Tycho
 Where: http://ptolemy.eecs.berkeley.edu/tycho/
 Description: Tycho is an GUI itcl development environment.
        Eventually, Tycho will include a graphical block diagram editor for
        dataflow graphs, among other things.  Currently, it has some
        text editing features, an itcl graphical class browser,
        HTML viewer, an integrated documentation system to create HTML
        from itcl classes, and provides support for creating
        large applications.  Tycho includes a Tcl/Java interface
        that runs under Solaris and Windows NT.  Future plans are to
        add better interaction between Java and Tcl.  Tycho is freely
 Updated: 02/2000
 Contact: http://ptolemy.eecs.berkeley.edu/~cxh (Christopher Brooks)

U  edit

 What: ultraedit
 Where: http://www.ultraedit.com/
 Description: Windows Text editor with syntax highlighting - includes Tcl/Tk.
 Updated: 12/1999
 Contact: Unknown

V  edit

 What: Vim
 Where: http://www.vim.org/
 Description: Vi improved clone which provides language syntax colorization
        (including Tcl), command line edit and recall, filename completion,
        split windows, mouse control, drag and drop, and other features.
        And it embeds Tcl as an extension language!
        A graphical interface is also available - it is known as gvim.
 Updated: 2018-05-18 - Vim 8.1
 Contact: mailto:[email protected]

Note: For those editing TCL for Synopsys and IBM ASIC tools, there are color syntaxing files for these tools available at www.zimmerdesignservices.com

W  edit

 What: winvi
 Where: http://www.winvi.de/en/
 Description: Windows Vi implementation.
        Currently at version 2.97 .
 Updated: 11/2006
 Contact: See web site

 What: WISH [Supernotepad]
 Where: http://www.pa-mcclamrock.com/papenguinspacks.html#supernotepad
 Description: Simple text and HTML editor written in Tcl/Tk.
        No syntax highlighting or other fancy stuff, but it does have
        auto-indentation according to brace nesting and single-keystroke
        insertion of paired braces, brackets, etc., plus it can instantly
        test-run Tcl/Tk code.
 Updated: 2011 Apr 2
 Contact: See web site

 What: Wished
 Where: http://www.algonet.se/%7Ewiss/             ('''url is dead''')
 Description: Simple text editor written in Tcl/Tk
 Updated: 07/1998
 Contact: mailto:[email protected] (Jonas Wissting)

X  edit

 What: xtem
 Where: http://ftp.iwd.uni-bremen.de/xtem/xtem_texmenu.html
 Description: Provides a simple graphical user interface to control an editor,
        TeX and LaTeX, previewers, printing, syntax checking, spell checking,
        index building, bibtex, etc.  Requires Tcl 7.[456]/8.x, Tk, tclX.
 Updated: 04/1998
 Contact: mailto:[email protected] (Roland Weibezahn)

 What: XTeXShell
 Where: ftp://tsx-11.mit.edu/pub/linux/packages/TeX/XTeXShell-0.91.tar.gz
 Description: Tk 4.x/tclX based shell around LaTeX/TeX, providing hypertext
        help, interactive editor, and spell checking.
 Contact: mailto:[email protected] (hofmann)

 What: XWordPad
 Where: http://www.geocities.com/SiliconValley/Campus/6846/
        (No download at the given page, contact the author).
 Description: Tcl/Tk text editor supporting plain text of unlimited
        size.  Uses standard menus, supports copy, paste, cut,
        unlimited undo/redo, toolbar and balloon help, quick
        search, font, style and size choices, multifile file
        editing, etc.
        Runs on Tcl/Tk 7.4-8.x, and works on Unix and Windows.
        Currently at version 2.1.
 Updated: 02/2000
 Contact: mailto:[email protected]

 What: XZ editor
 Where: http://www.hf.rim.or.jp/%7Enagao/xz1.0b.tar.gz  -- dead link 8/23/02
 Description: A Tk based text editor intended to be WordStar (or VZ editor)
        compatible. Multi windows and line number facility is available with
        many system configurations such as color, font, etc.  The current
        version is implemented with the "Object-Tcl ver 1.0", but only a
        stripped script is available in this distribution.
        Unix platform and Tcl7.0/Tk4.0 or newer versions are required.
        Tcl8.0/Tk8.0 is not supported yet.
 Updated: 12/1997
 Contact: mailto:[email protected] (Nagao Shijo)

 What: Yapakit
 Where: http://pagesperso-orange.fr/yapakit.fortran/
 Description: Yapakit is a fortran editor for Windows, Linux and Mac.
        It provides extended text processing features as well as other
        goodies, such as  : explore a fortran project, generate html documentation of a fortran project,
        display call/use tree, run and manage commands, file explorer, etc...
 Updated: 10/2008
 Contact: [email protected] (Michaël Baudin)

Misc  edit

anonymous: Anyone know a Tcl word processing application which allows one to write text in various fonts, colors, sizes, styles, etc., does margins, inserts images, etc. and then outputs that file in some useful format - rtf, pdf, postscript or something? Preferably script only (no compiler available) and for sparc solaris.

escargo 2003-12-05: What platform(s) must be used with the editor?

anonymous: gVim for Windows generates HTML, so I guess any Vim will do too. SciTe generates HTML, XML, RTF, PDF and Latex and is included in the list above. It runs on Windows and Linux. Surely there is a BSD port, I guess. Up to you to investigate the Solaris arena.

LV: gvim is not script only - but the Solaris binary for gVim is available from Sun's free software distribution, so it may already be on your machine. And yes, someone could code in HTML, TeX, etc. But I believe the previous poster was probably seeking a WYSIWYG type editor...

tonytraductor 2008-08-22: Tickle Text will do html, pdf, latex, etc. It is primarily for linux, but can be made to work on any *nix, including the pseudo-nix MacOS, and, I would guess, Solaris.

See also WISEWIG

To Do  edit

PYK: Dedicate this page exclusively to editors written in Tcl, and move other content to some other page, maybe [Text Editors].

Page Authors  edit


LAM - 2015-06-13 23:42:42

There are editors still actively mantained but whose updates are wrong. Isn't better take out the update data?.

[norbert21] - 2015-11-26 14:45:37

<http://www.pa-mcclamrock.com> does no longer exist. Thanks.

archived version is available. Other versions are available. escargo