Updated 2014-04-14 17:25:05 by SEH

Who Uses Tcl is a list of notable projects, products, organizations that use Tcl Many of the links are to other pages on this wiki that describe the variety of "mission-critical", "enterprise-class", or other ways that Tcl is being employed.

Open-Source Software  edit

AOLserver, NaviServer
C-implemented, multi-threaded web-servers, extensible in C and Tcl
BRL-CAD
Open-source solid modeling system
Common Open Research Emulator
a tool for emulating networks on one or more computers
DotLRN
a learning management system based on OpenACS
Modules
provides for the dynamic modification of a user's environment via modulefiles
ns
network simulator
OpenACS
a framework for building community based web sites
SOAR
a general cognitive architecture
TOL
CCP4
Software for Macromolecular X-Ray Crystallography. A Tcl scripting API is provided ot users.

Proprietary Software  edit

Amazon Paint
by ifxsoftware
ChemShell
a computational chemistry environment employing hybrid QM/MM calculations
GIPSY
A manufacturing information system
Altair
HyperMesh and other products expose a Tcl scripting interface to users.
Vivado Design Suite
An IP-centric and system-centric, next-generation development environment. A Tcl scripting API is provided to users.

Large Entities  edit

NBC
the US television broadcasting company
Eurocontrol Maastricth UAC
The Controller Working Position Subsbstem of UAC, the air traffic control centre responsible for the Euopean backbone air traffic over Belgium, Netherlands, Luxembourg, and Northern Germany
A10 Networks
A network appliance hardware company. Their products are customized with the aFlex scripting language, an extension of Tcl.
Alcatel
Altair Engineering
Cisco Systems
Tcl is embedded in IOS
Altera
Quartus II FPGA/CPLD Design software embeds and uses Tcl. A free web edition is available here
BAE Systems, Business Systems Group (BSG)
BMW
uses GIPSY
Boeing Commercial Airplanes
Boeing Satellite Systems
Cisco Systems
The user interface for most of Cisco's products is a customized Tcl interpreter
Concept Engineering GmbH
Provides schematic generation and viewing technology for EDA tool manufacturers, in-house CAD tool developers, and semiconductor companies
Daimler Chrysler
uses Tcl to perform functional tests of automotive components
F5 Networks
Tcl is at the heart of F5's products
Fermi National Laboratories
FlightAware
GMV
solutions for the aerospace and defense markets
Fox Sports
Fraunhofer Gesellschaft
Facility for Rare Isotope Beams
HP (Gmbh)
IBM
The Websphere Control Program scripting is done in Tcl
Intel
International Space Station
Tcl has been used to enhance the ability to control the station from the Mission Control Center, remote control of experiment boxes by scientists, and to hack around hardware malfunctions.
Ixia
JM scripts its packet generator with Tcl
Jet Propulsion Laboratory
Joint European Torus Project (JET)
L3 Communications, Titan Group
The LIGO Laboratory
Lucent
Mentor Graphics
Microsoft
MIPS
Motorola
Motorola, Swindon Labs
National Institute of Standards and Technology
National Instruments
Northrop Grumman
Nvidia
Oracle
Oracle Enterprise Manager scripts are written in Tcl
Parametric Technology Corporation (PTC)
software for product development
Pixar
SAP
In 2012, Tcl is taking a more prominent role at SAP
Siemens
The GUI for Teamcenter Requirements (previously SLATE, was (is?) written in Tk
National Institute of Standards and Technology
National Superconducting Cyclotron Laboratory
Michigan State University
Qualcomm
RADRAD Inc.
uses Tcl/Tk for test applications
Raytheon
SIEMENS Austria, Space Business
SIGOS
Smithsonian Astrophysical Observatory
See this for recent observations about the advantages of Tcl over node.js
Software AG
Synopsys
[Texas Instruments]
TiVo
"At TiVo the main public domain tool we use is the Tcl scripting language. TiVo developed a proprietary extension to Tcl for manipulating the database and media file system on the TCD."
[TNL/PCS Telemar/0i]
TRIUMF National Laboratory for Particle and Nuclear Physics, Canada
GOVERNMENT: USPS
US Department of Defense

Medium-Sized Entities  edit

ActiveState
cloud computing, developer solutions
ANSYS
Simulation Software
Apropos Technology
Makes interaction routing software. Tcl is used for scripting IVR, email, and web chat scripts.
ArsDigita
Bayes Forecast
Belgian Graphic Interface
BitMover
Botik Technologies
ByteSphere
Corepoint Health (formerly, NeoTool)
Credit Guard
advanced payment solutions
Deutsche Boerse Systems
Doulos
Electric Cloud
Eolas
Electrotechnical Institute, Poland
Surpac Minex Group Pty
has been acquired by GemcomSoftware
iDirect Inc.
ifxsoftware
Professional graphics software for SGIs, Linux, and OS X. Scriptable in Tcl.
JoiceCare
Night Peace is a service for users who need supervision or additional care and security in their homes. Client and most backend server are in Tcl. EF
La Rochelle Innovation
industrial computing solutions
Massive Software
Newport Corporation
NexGen Communications
Partek
Pinebush Technologies
Placemark Investments
Pointwise Inc.
port GmbH
Powercorp Australia
Used for SCADA systems for Wind/Diesel/Remote Power Generation. Soon to be acquired by ABB
Rostrvm Solutions
Runtime Design Automation
uses Tcl/Tk for GUI and script customization in its main products:

  • LicenseMonitor - Monitor Software License Utilization
  • NetworkComputer - High Performance Job Scheduler
  • FlowTracer - Design Flow Development & Management

Science-D-Visions

Scientific Volume Imaging: Huygens Software
SAFRAN Group
Side Effects Software
The Tolis Group
TCAM
ToolBox Solution GmbH

Sourcey: Using Tcl as front-end GUI layer for LibSourcey projects.

TranscenData: Used for scripting their CADFix product for batch processing of CAD files.

Small Entities  edit

23video
according to Setok, the site is programmed in Tcl
COMPANY: Accurev, Inc.
software development lifecycle solution
Baldwin Linguas
tony baldwin, Translation agency, creating FOSS tools for the translation industry.
Career Demon
Etherstack plc
Test software development
Code by Kevin
Farmers Wife
profesional managment software for media professionals
Muonics
NIMTOTH
uses Tcl as GUI generator for his main software : Kadviser. NIMTOTH Kadviser is a Business Workshop for Knowledge Based Engineering to design Expert systems applications in CAD.
Qcode
Products include workflow, E-commcerce, ERP solutions, all written using Tcl
Undersky.ru
ZP Engineering
uses Tcl/Tk for test applications, using various connections methods to the target under test (LAN, parallel port, serial, USB, PCI). We think it's the best way to interact with hardware during debug sessions.
Zveno

Tcl Consulting  edit

Evolane
Fishpool Creations
Well House Consultants

Defunct Entities  edit

AsiaInfo
BiosGroup
had a product called ServO (Service Optimizer) which used Tcl/Tk and TclBlend and Java.
Caldera
Electronic Data Systems
Ideogramic
Javanti
an e-learning slideshow tool featuring Tcl scripting and apparently based on java. Appears it may be a university project.
NeoSoft
this might be an obsolete reference
[Okena]
Now part of Cisco. Web based management interface.
Raptor Systems
Multi-platform firewalls with a Tcl/Tk GUI, now part of Symantec Corp.
re-route
An interesting history, even thought the entity is defunct
Scentech
SiteScape, Inc.
Acquired by Novell
[SoftAplic S/C]
TeamWave
Vignette
StoryServer templates were defined in Tcl

See Also  edit

Who uses Tcl and Tk?
the widespread misperception that Tcl is a 'toy' language
Consultants

Discussion  edit

The page, Companies That Use Tcl was folded into this page on 2013-03-08. There may be useful information in the history of that page.

Several years ago, at a time before Tcl was well-known as a "mission-critical"-grade product, CL maintained Cameron Laird's personal notes on commercial aspects of Tcl. There's still useful information there, but also a lot of dead links. The Developers Exchange front page [1] used to point to several interesting industrial uses of Tcl.