Связующее программное обеспечение (англ. middleware; также переводится как промежуточное программное обеспечение, программное обеспечение среднего слоя, межплатформенное программное обеспечение) — широко используемый термин, означающий слой или комплекс технологического программного обеспечения для обеспечения взаимодействия между различными приложениями, системами, компонентами.