PSPad는 체코의 프로그래머인 얀 피셀(Jan Fiala)이 개발한 마이크로소프트 윈도우용 프리웨어 텍스트 편집기이자 소스 코드 편집기이다. 2001년 처음 공개된 이래 지속적인 업데이트를 통해 다양한 프로그래밍 언어 지원 기능을 갖춘 경량화된 개발 도구로 자리 잡았다.
주요 특징은 다음과 같다.
- 다국어 지원: UTF-8, UTF-16 등 다양한 인코딩을 지원하며, 한국어를 포함한 다국어 인터페이스를 제공한다.
- 구문 강조(Syntax Highlighting): C, C++, Java, Python, HTML, CSS, JavaScript, PHP, SQL 등 다수의 프로그래밍 언어 및 마크업 언어에 대한 구문 강조 기능을 내장하고 있으며, 사용자 정의가 가능하다.
- 코드 완성 및 템플릿: 코드 자동 완성(Code Completion) 기능과 사용자 정의 코드 템플릿을 지원하여 코딩 효율성을 높인다.
- 프로젝트 관리: 여러 파일을 하나의 프로젝트로 묶어 관리할 수 있는 프로젝트 탐색기 기능을 제공한다.
- 내장 도구: FTP 클라이언트, HEX 에디터, 매크로 기록/재생, 파일 비교(Diff) 기능 등 개발 편의를 위한 부가 도구를 내장하고 있다.
- 외부 컴파일러 연동: GCC, Java 등 외부 컴파일러나 도구를 연결하여 편집기 내에서 직접 빌드 및 실행이 가능하도록 설정할 수 있다.
PSPad는 설치 용량이 작고 시스템 자원 점유율이 낮아 구형 컴퓨터나 휴대용 저장장치(Portable Apps)에서 구동하기에 적합하며, 상용 IDE의 복잡성 없이 텍스트 및 코드 편집에 집중하고자 하는 사용자층에서 주로 사용된다. 공식 웹사이트를 통해 무료로 다운로드 받을 수 있다.