Repolode
jedib0t

jedib0t/go-pretty

터미널에 표, 목록, 진행률 표시줄, 스타일이 적용된 텍스트를 출력하는 Go 라이브러리로, 폭넓게 사용자 지정할 수 있습니다.

스타
3,554
포크
151
열린 이슈
17
마지막 커밋
17일 전

어떤 프로젝트인가요?

go-pretty는 콘솔 출력을 읽기 쉽게 만드는 Go 라이브러리입니다. 표, 계층형 목록, 진행률 표시줄을 렌더링하고 텍스트를 처리하는 패키지를 제공하며, 사용자 지정과 유연성에 중점을 둡니다.

table 패키지는 색상, 셀 자동 병합, 정렬, 페이지 나누기를 지원하고 ASCII, HTML, Markdown, CSV, TSV 형식으로 출력할 수 있습니다. list 패키지는 여러 단계의 들여쓰기를 적용해 중첩 목록을 렌더링하며, ASCII, HTML 또는 Markdown으로 출력할 수 있습니다. progress 패키지는 ETA, 속도 계산, 진행률을 알 수 없는 작업 표시기, 사용자 지정 가능한 스타일을 지원하며 하나 이상의 작업을 추적합니다.

text 패키지는 ANSI 이스케이프 시퀀스를 인식하는 문자열 유틸리티를 제공합니다. 여기에는 정렬, 색상, 커서 제어, 대소문자 및 형식 변환, 패딩, 앞뒤 공백 제거, 줄바꿈 기능이 포함됩니다. 라이브러리의 다른 패키지에서도 내부적으로 이 패키지를 사용합니다.

핵심 기능

  • 01색상, 셀 자동 병합, 정렬, 페이지 나누기를 지원하는 표 렌더링
  • 02표를 ASCII, HTML, Markdown, CSV, TSV 형식으로 내보내기
  • 03들여쓰기 수준을 사용자 지정할 수 있는 다단계 목록 표시
  • 04ETA, 속도, 진행률 미정 표시기를 지원하는 진행률 표시줄
  • 05정렬, 패딩, 줄바꿈을 지원하는 ANSI 인식 텍스트 유틸리티 제공

활용 사례

  • Go CLI에서 쿼리 결과나 보고서를 형식에 맞춘 표로 출력
  • 터미널에서 동시 다운로드 또는 배치 작업의 진행 상황 표시
  • Go 데이터로 문서용 Markdown 또는 HTML 표 생성

빠른 시작

  1. 1

    Go 모듈에 라이브러리를 추가합니다

    go get github.com/jedib0t/go-pretty/v6
  2. 2

    중첩된 컬러 테이블 데모를 사용해 보세요

    go run github.com/jedib0t/go-pretty/v6/cmd/demo-table@latest colors

사용 전 알아둘 점

  • import path에 메이저 버전 v6을 사용해야 합니다.

포함된 컬렉션

토픽

#golang#terminal#table#progress-bar#cli#text-formatting#ascii#list#pretty#progressbar

자주 묻는 질문

go-pretty은(는) 무엇인가요?
터미널에 표, 목록, 진행률 표시줄, 스타일이 적용된 텍스트를 출력하는 Go 라이브러리로, 폭넓게 사용자 지정할 수 있습니다. go-pretty는 콘솔 출력을 읽기 쉽게 만드는 Go 라이브러리입니다. 표, 계층형 목록, 진행률 표시줄을 렌더링하고 텍스트를 처리하는 패키지를 제공하며, 사용자 지정과 유연성에 중점을 둡니다.
go-pretty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
go-pretty은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
go-pretty은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. go-pretty의 마지막 커밋은 2026년 10월 19일입니다.
go-pretty은(는) 어디에 사용할 수 있나요?
Go CLI에서 쿼리 결과나 보고서를 형식에 맞춘 표로 출력 터미널에서 동시 다운로드 또는 배치 작업의 진행 상황 표시 Go 데이터로 문서용 Markdown 또는 HTML 표 생성
go-pretty는 어떻게 설치하나요?
Go 모듈에 라이브러리를 추가합니다: go get github.com/jedib0t/go-pretty/v6 중첩된 컬러 테이블 데모를 사용해 보세요: go run github.com/jedib0t/go-pretty/v6/cmd/demo-table@latest colors
go-pretty은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jedib0t/go-pretty

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

관련 프로젝트