Back to Glossary
What is no-code software?
No-code/low-code software development seeks to alter the paradigm of traditional language-based programming (e.g. C++, Java, Python) for application development. No-code/low-code platforms use more intuitive, structured interfaces, workflows, logic and data to make it easier and faster to create new applications. These mechanisms might include drag-and-drop blocks, modules, templates, plugins, themes, widgets, connectors, menus, “if this, then that” chains, natural-language inputs, and domain-specific languages. The distinction between no-code and low-code is blurred. Both use intuitive interface elements (such as drag-and-drop) to generate code. In theory, low-code platforms are also extensible with custom code, while no-code platforms rely on the prebuilt interface elements. In practice, however, most low-code platforms can be used without custom code, and most no-code platforms have “escape hatches” that allow for custom code.