Tcl Editors

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


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 [L1 ] 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.


It satisfies most requirements of Tcl Editors, adding its own features, which is best seen in its video demos .


 What: alited
 Description: A lite editor written in pure Tcl/Tk for Tcl/Tk.
 Version: 1.3.5
 Updated: 14 Dec 2022

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 [L2 ]. 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:
 See also
 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

 What: 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
 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)

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


 What: BBEdit
 See also: TextWrangler
 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
 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 -
 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
 Description: Browsing and Editing Tcl Hypertool (BETH).
        Currently at version 0.0 .
 Updated: 10/1998
 Contact: mailto:[email protected].

 What: Boxer
 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


 What: C-Forge IDE
 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

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

 What: Cade
 Where:   -- 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: or
 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
 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
 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

see also Crimson.


 What: DGC Tools
 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 , 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
 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

 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

Eclipse (with EclipseDLTK plugin)

 What: Eclipse, EclipseDLTK
 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)
 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:  -- 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
 Description: A general program editor for Tcl/Tk, GCC C compiler, Java compiler
        and user defined compilers.
 Updated: 04/1997

What: EditPlus

 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
 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:  -- 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: for Unix/Linux 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
 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
 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

 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)


What: Fve

 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]



 What: Geany
 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:
 Updated: December 2022: currently at v1.38
 Contact: See web page for details.

 What: 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
 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.



 What: IPEnv
 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
 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.


 What: jEdit
 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.


 What: Kate
 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


What: Leo - Literate Editor with Outlines


 What: MA
 Description: a minimalistic variant of the [|%Acme editor], written in Tcl/Tk.

What: MEdit

 - Not to be confused with this Medit (or mooedit): []


         What: MetPad - Martin Eders Tcl/Tk Pad
  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
 Description: Syntax highlighting Tcl/Tk text editor.
 Updated: 02/2002
 Contact: mailto:[email protected] (Peter Campbell)

 What: ML - Heavily Modified & Improved
 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
 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 -
 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
 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
 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

 What: Mxedit
 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
 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
 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...


 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
 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
 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

 What: nvi
 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)


 What: 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)


 What: Phoenix
 Where:  -- dead link 8/23/02
 Description: WWW editor/browser, built upon tkWWW.
 Contact: mailto:[email protected] (Lee Newberg)

 What: Point
 Description: A Tk based text editor - 1.60+ works with Tk 3.
 Updated: 10/1998
 Contact: mailto:[email protected] (Charlie Crowley)

 What: PSPad
 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
 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
 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 -
 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 -
 Updated: 11/1999
 Contact: mailto:[email protected]

 What: SlickEdit
 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:
 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
 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
 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


 What: tau
 Description: Tcl/Tk based text editor.
 Moved to, 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
 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: <-- 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 -
 Description: Pre-alpha release of a shareware HTML editor written in Tcl/Tk.
        Currently at v.05.
 Updated: 07/1999
 Contact: mailto:[email protected]

What:Tcl TextEdit
Where: , redirects to
Description: Text editor for the X window system.Requires
Tcl/Tk 8.0 or higher.
Contact:mailto:[email protected] (Dennis Ehlin)

Description: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
 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
 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
 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


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
        DEAD LINK 08/16/03 -
 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
 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
 Description: Full-featured code editor written in Tcl/Tk for advanced users.
        In fact, TKE is a unique phenomenon in Tcl/Tk world.
        A short (far from being full) list of TKE features:
          - Multi-pane and Tabbed Interface
          - Bird’s Eye Navigation
          - File System Sidebar
          - File Difference Viewer
          - Bookmarks
          - Syntax Support
          - Powerful Search/Replace
          - Code Folding
          - Indentation with Smart / Auto / No Options
          - Multi-Cursor / Multi-Selection
          - Fine-grained Selections by the Keyboard Only
          - Clipboard History
          - Snippet and File Templates
          - Command Launcher
          - Multiple Encodings
          - Support of Localization
          - Customizable Themes
          - Customizable Keyboard Shortcuts
          - Customizable Multitude of Settings
          - Shared TKE Settings
          - Wonderful Plugins' Architecture
          - Plugins written in Tcl/Tk, debug support provided
          - File Exporting in various formats
          - Native Remote File Editing
          - Native Vim Support
          - Native Emmet Support
          - Minimalist UI (only what is necessary is enabled)
          - Language-Specific Reference Documentation
          - Complete and Clear User Guide
          - Complete and Clear Plugin Developer Guide
          - Cross-Platform
          - Free
        Perhaps, the TKE main feature is the active development nowadays.
 Updated: 17 Jan 2019
 Last release: TKE 3.6 is first and foremost a bug fix release,
               but it is also one with a lot of small improvements
               made all around the application.
 Contact: mailto:[email protected] (Trevor Williams)

 What: tkedit
 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 -
 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
 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
 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
 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:  -- 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
 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: (Christopher Brooks)


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


 What: Vim
 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


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

 What: WISH [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:             ('''url is dead''')
 Description: Simple text editor written in Tcl/Tk
 Updated: 07/1998
 Contact: mailto:[email protected] (Jonas Wissting)


 What: xtem
 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
 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
        (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:  -- 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
 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)


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

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

Page Authors


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?.

PYK 2022-04-10: Which updates are wrong?

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

< > does no longer exist. Thanks.

archived version is available. Other versions are available. escargo