PHP 오픈소스 도구는 PHP로 작성되었거나 PHP 환경에서 동작하며 이미지 처리, 데이터베이스 관리, 차트 생성, 게시판 구축 같은 기능을 제공하는 소프트웨어와 라이브러리입니다. PHP 환경에서 동작하는 웹 앱, 라이브러리, 확장 모듈을 대상으로 하며 데스크톱 프로그램은 제외합니다.
PHP 개발과 오픈소스
이미지 처리, DB 관리, 차트, 갤러리, 게시판, 실행 속도 최적화, 문서·메일 기능까지 PHP 실무에서 자주 쓰는 오픈소스 도구를 용도별로 모았습니다.
TOP 6
PHP웹 서버에서 동작하는 서버 측 스크립트 언어 PHP와 php.net 공식 문서 배포 허브php.net
GD Library서버에서 이미지 생성 처리 오픈소스 C 그래픽 라이브러리 GDlibgd.github.io
Intervention ImagePHP에서 이미지 리사이즈 크롭 필터 Intervention Image 라이브러리image.intervention.iophpMyAdmin브라우저에서 MySQL MariaDB를 관리 오픈소스 phpMyAdmin 웹 도구phpmyadmin.net
Adminer단일 PHP 파일로 DB를 관리 Adminer 경량 웹 관리 도구adminer.org
pChartPHP GD로 차트 그래프 래스터 이미지를 그리는 pChart 클래스 라이브러리pchart.sourceforge.net

추천 모음

무료 웹폰트와 한글 폰트
웹에 쓰기 좋은 무료 웹폰트와 한글 서체 경로를 모아 두었습니다.

웹디자인 레퍼런스
국내외 웹디자인 사례와 어워드, 갤러리를 벤치마킹용으로 모아 두었습니다.

무료 홈페이지 만들기
비용을 낮춰 홈페이지를 만드는 대표 방식을 모아 두었습니다.

웹 이미지 편집과 변환
포토샵, 김프, 잉크스케이프, 픽슬러 같은 이미지 편집 프로그램과 스쿠시, 이미지매직, HEIC 변환, PDF 변환 도구를 웹사이트 제작 용도별로 모았다.
더 살펴볼 소스
PiwigoPHP로 동작하는 오픈소스 웹 포토 갤러리 및 앨범 관리 소프트웨어piwigo.org
MyBBPHP MySQL 기반 오픈소스 포럼 게시판 소프트웨어로 플러그인 테마 확장mybb.com
- phpBBPHP로 작성된 오픈소스 커뮤니티 포럼(게시판) 소프트웨어 phpBBphpbb.com
ZendPHP 성능 디버깅 도구 Zend(현 Perforce PHP) 솔루션 브랜드zend.com
OPcache컴파일된 PHP 바이트코드를 메모리에 캐시하는 PHP 내장 OPcache 확장php.net
ComposerPHP 의존성을 선언 설치 오토로드하는 Composer 패키지 관리자getcomposer.orgXdebugPHP 디버깅 스택 트레이스 프로파일링을 지원 Xdebug 확장 모듈xdebug.org
PhpSpreadsheetExcel CSV 등 스프레드시트를 PHP에서 읽고 쓰는 PhpSpreadsheet 라이브러리phpspreadsheet.readthedocs.io
PHPMailerPHP에서 SMTP HTML 메일을 보내는 오픈소스 PHPMailer 라이브러리github.com- mPDFHTML CSS를 PDF 문서로 변환하는 PHP용 오픈소스 라이브러리 mPDFmpdf.github.io
PHP 이미지 처리와 차트 생성 도구
P338업로드 리사이즈·썸네일·워터마크처럼 서버에서 이미지를 다룰 때 GD와 이미지 라이브러리를 씁니다. 차트·그래프를 이미지로 뽑을 때는 PHP 차트 라이브러리를 검토합니다.
| 분류 | 도구 | 용도 |
|---|---|---|
| 이미지 처리 | GD Library | 이미지 생성, 변환 |
| 이미지 처리 | Intervention Image | 리사이즈, 크롭, 변환 |
| 차트 | pChart | 막대·선·파이 등 그래프 이미지 생성 |
호스팅에 GD가 없는 경우 이미지 처리 후보는 제한되므로 설치 전에 phpinfo로 확장을 확인합니다.
PHP 환경의 데이터베이스 관리 도구
P339MySQL 데이터를 브라우저에서 조회·수정할 때 웹 DB 관리 도구를 씁니다. 공유 호스팅에서는 단일 파일형과 설치형 중 보안·권한 정책에 맞는 쪽을 고릅니다.
| 도구 | 용도 |
|---|---|
| phpMyAdmin | 웹에서 MySQL 관리 |
| Adminer | 단일 파일 DB 관리 |
공개 URL에 관리 도구를 두면 위험이 커지므로 접근 제한, HTTPS, 계정 분리를 함께 적용합니다. 백업·복원 절차도 도구 선택과 같이 정해 둡니다.
PHP 오픈소스 도구 유형과 선택 기준
P344기능 이름보다 실행 환경, 설치 방식, DB 필요 여부, 유지 상태, 라이선스를 먼저 맞추면 이전 비용이 줄어듭니다.
| 기준 | 확인 항목 |
|---|---|
| 실행 환경 | PHP 버전, 필요한 확장(GD, mysqli 등), 호스팅 지원 범위 |
| 설치 방식 | 서버 설치, Composer 설치, 파일 업로드 |
| 데이터베이스 | MySQL 필요 여부 |
| 유지 상태 | 최신 릴리스 시점, 저장소 활동 |
| 라이선스 | 오픈소스 라이선스 종류 |
프론트엔드 플러그인은 jQuery 플러그인 모음, 제작 환경은 홈페이지 제작 CMS 모음과 함께 보면 역할이 나뉩니다.
사진 아카이브나 커뮤니티 포럼처럼 완성된 웹 앱이 필요할 때 PHP 오픈소스 갤러리·게시판을 설치합니다. 테마·플러그인 생태계와 PHP 버전 요구를 먼저 맞춥니다.
| 분류 | 도구 | 용도 |
|---|---|---|
| 갤러리 | Piwigo | 포토 갤러리 |
| 게시판 | phpBB, MyBB | 포럼 구축 |
회원가입·업로드·스팸 대응 범위가 목적에 맞는지 데모와 문서로 확인한 뒤 설치합니다.
응답 속도를 높이려면 바이트코드 캐시와 실행 최적화를 보고, 로컬·스테이징에서는 디버거와 의존성 관리 도구를 붙입니다.
| 분류 | 도구 | 용도 |
|---|---|---|
| 실행 속도 | Zend, OPcache | 코드 최적화, 바이트코드 캐시 |
| 개발 도구 | Composer, Xdebug | 의존성 관리, 디버깅 |
운영 서버에는 디버거를 켜 두지 않고, Composer 잠금 파일로 배포 재현성을 맞추는 편이 안전합니다.
문의 메일, 견적서 PDF, 엑셀 내보내기처럼 서버에서 문서를 만들 때 메일·문서 라이브러리를 조합합니다. SMTP 설정과 메모리 한도를 호스팅 정책과 맞춰 둡니다.
| 도구 | 용도 |
|---|---|
| PHPMailer | SMTP 메일 발송 |
| mPDF | HTML을 PDF로 변환 |
| PhpSpreadsheet | 엑셀 읽기·쓰기 |
대용량 PDF·스프레드시트는 타임아웃과 메모리 제한에 걸리기 쉬우므로 배치·큐 처리를 검토합니다.