공통 언어 기반 또는 공통 언어 인프라(Common Language Infrastructure, CLI)는 마이크로소프트 닷넷 프레임워크, 모노, 포터블 닷넷과 같은 수많은 런타임의 중심부를 형성하는 실행 코드와 런타임 환경을 설명하기 위해 마이크로소프트사가 개발한 오픈 규격이다. 이 규격은 여러 개의 높은 수준의 언어가 다른 컴퓨터 플랫폼에서 특정한 구조를 위해 별도의 수정 과정 없이 사용될 수 있게 만들어 준다. 따라서 윈도우,맥,리눅스,안드로이드등 다양한 플랫폼에서 오픈소스로 구현된다.
CLI은 단지 규격이지, 추가되는 "기능"이 아니다. 또, 사람들은 CLI 규격의 범위 밖의 부분까지 포함하는 공통 언어 런타임(CLR)과 자주 혼동하는 경우도 있다.