카탈리스트(Catalyst)는 소프트웨어 분야에서 주로 특정 플랫폼 간의 응용 프로그램 이식을 지원하는 기술이나 장치 드라이버 및 유틸리티 소프트웨어의 명칭으로 사용된다. 화학 반응을 촉진하는 ‘촉매’라는 어원에서 유래하여, 시스템의 성능을 최적화하거나 개발 과정을 효율화하는 역할을 상징한다.
대표적으로 사용되는 사례는 다음과 같다.
-
Mac Catalyst (맥 카탈리스트) 애플(Apple)이 개발한 기술로, 아이패드(iPadOS)용 애플리케이션을 맥(macOS) 운영체제에서 실행할 수 있도록 변환해 주는 프레임워크다. 개발자가 기존의 아이패드 앱 코드를 기반으로 맥 환경에 적합한 사용자 인터페이스와 기능을 추가하여 소프트웨어를 배포할 수 있게 돕는다. 2019년 macOS Catalina 출시와 함께 도입되었다.
-
AMD Catalyst (AMD 카탈리스트) AMD(과거 ATI)에서 자사의 라데온(Radeon) 그래픽 카드 제품군을 구동하기 위해 제공했던 드라이버 및 제어 소프트웨어 패키지의 공식 명칭이다. 그래픽 카드의 성능 제어, 디스플레이 설정, 게임 최적화 등의 기능을 포함하였다. 2015년 ‘라데온 소프트웨어(Radeon Software)’로 브랜드가 개편되면서 현재는 해당 명칭을 사용하지 않는다.
-
Catalyst (Perl 웹 프레임워크) 펄(Perl) 프로그래밍 언어로 작성된 오픈 소스 웹 애플리케이션 프레임워크다. 모델-뷰-컨트롤러(MVC) 아키텍처를 채택하고 있으며, 유연성과 재사용성을 중시하는 구조로 설계되어 있다.
이 외에도 특정 소프트웨어 개발사나 프로젝트에서 고유의 제품명으로 '카탈리스트'라는 단어를 사용하는 경우가 있으나, 일반적으로 공신력 있게 통용되는 정의는 위의 사례들로 집약된다. 구체적인 특정 소프트웨어에 대한 정보가 필요한 경우 해당 개발사나 프로젝트의 공식 문서를 통한 확인이 요구된다.