• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
CDP Studio logo

CDP Studio

The no-code and full-code software development tool for distributed control systems and HMI

  • Doc
  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Products
    • Automation Designer
    • HMI Designer
    • Maritime HMIs
  • Services
  • Use cases
  • Pricing
  • Try CDP

Develop

Write less code.
Develop fun things.

The CDP Studio IDE includes an advanced code editor, visual programming and gives you the freedom to structure and implement your control system fast and efficiently.

Systems are created by developing, then adding, configuring and connecting function blocks. In this way, you code less and configure more, making the process easier, faster and resulting in higher software quality.

CDP simulator room

Efficient and flexible

Software development

Advanced code editor

The advanced code editor allows you to code in C++ and has features like colour coding, code auto completion, syntax highlighting, debugger and context sensitive help including C++ standard library reference.

Make your own reusable functions

Develop your own library of reusable functions blocks, mathematical functions, or other classes. Add these to your company’s toolbox and share with the team. Save time and increase software quality!

Efficient coding & Simplified development

CDP Studio code editor automatically generates the main system structure, use wizards or the graphical model editor to add variables, parameters or objects to the code. This gives a good overview and significantly simplifies the process of code writing. It allows you to focus on writing the actual logic, avoiding many of the tedious tasks and simple typos.

Independent and cross platform

Create code for your control system without worrying about hardware, operating system, or physical distribution. CDP Studio lets you create code independent of hardware vendors and operating systems. See Compatibility for more information.

Configure more – code less

Low-code visual programming

The low-code visual programming editor allows you to create systems by adding function blocks with drag-and-drop and connect blocks together. The editor is similar to a PLC function block diagram but uses the pre-made function block or those you have developed in C++.

The visual editor gives a visual birds eye view of the entire control system and helps you to create systems with a good architecture. Complete control systems can even be made without any software development skills.

low-code
Computer screen of GitHub

Open source

Third party libraries

CDP Studio is an open platform so you can add open source or 3rd party libraries. All you need to do is run the wizard that will guide you through the process. The features and functions you add will be available as standard functions in the code editor. For example, you can add a vision system from OpenCV for analysing camera images.

Programming languages

Toolkits, Toolboxes
and other languages

CDP Studio comes with a framework, a comprehensive toolbox of readymade functions, cross-platform toolchains and support for other languages like Python, Java and Javascript.

Read more at Compatibility and Framework and Toolbox pages.

Python, javascript and C++ logos
Read about the benefits of CDP Studio

CDP Technologies AS
Hundsværgata 8,
P.O. Box 144
6001 Ålesund, Norway

Tel: +47 990 80 900
E-mail: info@cdptech.com

Company

About CDP

Contact us

Services

Partners

Blog

Developers

Get started

User manuals

Support

Document download

Release notes

My account

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

© Copyright 2025 CDP Technologies. Privacy and cookie policy.

Return to top