Tango Controls is a free open-source device-oriented controls toolkit for controlling any kind of hardware or software and building SCADA (supervisory control and data acquisition) systems. Tango Controls is a hardware independent toolkit.

It has a complete set of features for control with generic tools for monitoring and managing large systems providing highly scalable options.

Tango Controls started in 1999 and since then has had a constant growth of clients and users showing that it is reliable, flexible and easy to use.

Tango Controls is mature and well tested with wide usage across a large, worldwide community with representatives from countries including Germany, France, Italy, Russia, India, South Africa and many more. Code quality has passed the quality gate and has an A level of maintainability. Visit GitLab to see all markers and be assured that the community is very active and growing.

Tango Controls has a large number of existing device classes gathered in a special devices catalogue.

Tango Controls can be used as a desktop, web (remote or local) or distributed system.

Depending on your needs, Tango Controls can be a:

  • Stand-alone deployment
  • Remote client server deployment
  • Distributed deployment
  • Remote web client deployment

You can scale it from a single box up to a data center, for example, you can use a RaspberryPi with Wi-Fi to control thousands of small devices.

Tango Controls has many applications that can satisfy almost all your needs. You can also extend the bounds of Tango Controls by yourself if you need as Tango Controls is an open source and has clear and transparent APIs and structure. Tango Controls has a REST API which is HTTP/2.0 ready and provides web access to the system.

Tango Controls is very well documented and you can find almost any information there.

The forum provides access to qualified technical support from experienced users across the world where you can get answers to questions or make requests for future software development.

In summary, Tango Controls:

Use Tango Controls to make your resources effective and gather data and information for further processing.

Tango Controls – connecting things together.