shiki 는 코드 하이라이팅을 위한 라이브러리로, TypeScript로 작성되어 있으며, VS Code의 하이라이팅을 기반으로 합니다. 이 라이브러리는 다양한 프로그래밍 언어를 지원하며, 코드 블록을 아름답고 일관되게 표시하는 데 최적화되어 있습니다. shiki
는 특히 정적 사이트 생성기나 문서화 도구와 함께 사용하기에 적합합니다.
shiki
의 대안으로는 다음과 같은 라이브러리들이 있습니다:
highlight.js 는 매우 인기 있는 코드 하이라이팅 라이브러리로, 다양한 언어를 지원하며, 자동 감지 기능을 통해 코드의 언어를 자동으로 인식합니다. highlight.js
는 사용이 간편하고, 웹 페이지에 쉽게 통합할 수 있어 많은 개발자들에게 사랑받고 있습니다. 이 라이브러리는 다양한 테마를 제공하여 코드의 가독성을 높이는 데 도움을 줍니다.
prismjs 는 경량의 코드 하이라이팅 라이브러리로, 다양한 언어와 플러그인을 지원합니다. prismjs
는 모듈화된 구조를 가지고 있어 필요한 언어와 기능만 선택하여 사용할 수 있습니다. 이 라이브러리는 특히 성능이 뛰어나고, 커스터마이징이 용이하여 웹 개발자들 사이에서 인기가 높습니다.
이들 라이브러리 간의 비교를 보려면 다음 링크를 확인하세요: Comparing highlight.js vs prismjs vs shiki.