Repolode
markedjs

markedjs/marked

브라우저, Node.js, 명령줄에서 실행되는 빠르고 저수준의 JavaScript용 Markdown 파서 겸 컴파일러입니다.

스타
37,253
포크
3,784
열린 이슈
33
마지막 커밋
어제

어떤 프로젝트인가요?

Marked는 TypeScript로 작성된 Markdown 파서 겸 컴파일러입니다. Markdown 텍스트를 HTML로 변환하며, 가볍게 동작하도록 설계되었습니다. 지원하는 Markdown 변형과 명세의 기능을 구현하면서도 캐싱을 하지 않고 장시간 실행을 막지 않습니다.

세 가지 방식으로 사용할 수 있습니다. Node.js에서 npm 패키지로 사용하거나, CDN 스크립트 또는 ES module을 통해 브라우저 페이지에 번들링하거나, marked CLI로 파일과 stdin을 HTML로 변환할 수 있습니다. 파싱 파이프라인에 연결되는 사용자 지정 확장 기능을 통해 라이브러리를 확장할 수 있습니다.

Marked는 출력물을 정화하지 않으므로, 생성된 HTML을 페이지에 삽입하기 전에 DOMPurify 같은 정화 도구에 통과시키는 것을 권장합니다.

핵심 기능

  • 01Markdown을 파싱해 HTML로 컴파일합니다.
  • 02지원하는 Markdown 변형과 명세의 기능을 구현합니다.
  • 03사용자 지정 확장 기능으로 확장할 수 있습니다.
  • 04브라우저, Node.js 서버, 명령줄에서 실행할 수 있습니다.
  • 05캐싱 계층 없이 가볍게 동작합니다.

활용 사례

  • 블로그 게시물이나 문서 같은 Markdown 콘텐츠를 웹 페이지에 렌더링합니다.
  • 셸 스크립트나 빌드 단계에서 Markdown 파일을 HTML로 변환합니다.
  • Node.js 백엔드나 정적 사이트 생성기에 Markdown 렌더링 기능을 추가합니다.

빠른 시작

  1. 1

    npm으로 marked CLI를 전역 설치합니다

    npm install -g marked
  2. 2

    CLI로 stdin의 Markdown을 HTML로 변환합니다

    marked -o hello.html

사용 전 알아둘 점

  • 출력 HTML을 정화하지 않으므로 신뢰할 수 없는 입력에는 DOMPurify와 같은 별도의 정화 도구가 필요합니다.
  • 현재 버전과 LTS Node.js 버전만 지원합니다.

토픽

자주 묻는 질문

marked은(는) 무엇인가요?
브라우저, Node.js, 명령줄에서 실행되는 빠르고 저수준의 JavaScript용 Markdown 파서 겸 컴파일러입니다. Marked는 TypeScript로 작성된 Markdown 파서 겸 컴파일러입니다. Markdown 텍스트를 HTML로 변환하며, 가볍게 동작하도록 설계되었습니다. 지원하는 Markdown 변형과 명세의 기능을 구현하면서도 캐싱을 하지 않고 장시간 실행을 막지 않습니다.
marked은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
marked은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
marked은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. marked의 마지막 커밋은 2026년 10월 21일입니다.
marked은(는) 어디에 사용할 수 있나요?
블로그 게시물이나 문서 같은 Markdown 콘텐츠를 웹 페이지에 렌더링합니다. 셸 스크립트나 빌드 단계에서 Markdown 파일을 HTML로 변환합니다. Node.js 백엔드나 정적 사이트 생성기에 Markdown 렌더링 기능을 추가합니다.
marked는 어떻게 설치하나요?
npm으로 marked CLI를 전역 설치합니다: npm install -g marked CLI로 stdin의 Markdown을 HTML로 변환합니다: marked -o hello.html
marked은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/markedjs/marked

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트