Hack Club이 만든 무료 오픈 소스 WakaTime 호환 코딩 시간 추적기입니다.
- 스타
- 4,457
- 포크
- 309
- 열린 이슈
- 42
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Wakapi는 WakaTime 에디터 플러그인에서 코딩 활동 하트비트를 받아 프로젝트, 언어, 에디터, 호스트, 운영체제별 통계로 변환하는 자체 호스팅 서버입니다. 클라이언트의 api_url을 직접 운영하는 인스턴스로 지정하면 WakaTime 백엔드를 그대로 대체할 수 있어, 직접 관리하는 인프라에 데이터를 보관할 수 있습니다.
웹 대시보드 외에도 REST API, 배지, 주간 이메일 보고서, Prometheus 메트릭 내보내기를 제공합니다. 기본적으로 SQLite를 사용하거나 MySQL 및 Postgres를 사용할 수 있으며, OpenID Connect 로그인, 초대 전용 가입, 비활성화할 수 있는 공개 리더보드를 지원합니다.
Wakapi는 Go로 작성되었으며 단일 바이너리, Docker 또는 Docker Compose를 통해 배포하거나 커뮤니티 Helm chart를 사용해 Kubernetes에 배포할 수 있습니다.
핵심 기능
- 01프로젝트, 언어, 에디터, 호스트, 운영체제별 통계
- 02WakaTime 클라이언트 및 API와 부분 호환
- 03REST API, 배지, 주간 이메일 보고서
- 04Prometheus 메트릭 내보내기
- 05SQLite, MySQL, Postgres 데이터베이스 지원
- 06OpenID Connect 로그인 및 선택 가능한 초대 전용 가입
활용 사례
- SaaS 서비스 대신 직접 관리하는 서버에 코딩 시간 데이터를 보관
- 팀이나 홈랩에서 비공개 코딩 통계 대시보드 운영
- 개인 README나 사이트에 코딩 통계 배지 표시
- 기존 Prometheus 및 Grafana 구성에 코딩 활동 메트릭 연동
빠른 시작
- 1
Go로 Wakapi 설치하기
go install github.com/muety/wakapi@latest - 2
기본 설정 파일 다운로드하기
curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml - 3
설정을 사용자 지정하도록 설정 파일 편집하기
- 4
설정 파일을 사용해 Wakapi 실행하기
./wakapi -config wakapi.yml
사용 전 알아둘 점
- WakaTime과 부분적으로만 호환되므로 일부 클라이언트나 기능이 작동하지 않을 수 있습니다.
- 서버를 직접 호스팅하고 데이터를 전송하도록 각 머신에 WakaTime 클라이언트를 설정해야 합니다.
토픽
자주 묻는 질문
- wakapi은(는) 무엇인가요?
- WakaTime 클라이언트와 호환되며, 직접 호스팅해 코딩 통계를 추적하고 확인할 수 있는 미니멀한 백엔드입니다. Wakapi는 WakaTime 에디터 플러그인에서 코딩 활동 하트비트를 받아 프로젝트, 언어, 에디터, 호스트, 운영체제별 통계로 변환하는 자체 호스팅 서버입니다. 클라이언트의 api_url을 직접 운영하는 인스턴스로 지정하면 WakaTime 백엔드를 그대로 대체할 수 있어, 직접 관리하는 인프라에 데이터를 보관할 수 있습니다.
- wakapi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- wakapi은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- wakapi은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. wakapi의 마지막 커밋은 2026년 10월 21일입니다.
- wakapi은(는) 어디에 사용할 수 있나요?
- SaaS 서비스 대신 직접 관리하는 서버에 코딩 시간 데이터를 보관 팀이나 홈랩에서 비공개 코딩 통계 대시보드 운영 개인 README나 사이트에 코딩 통계 배지 표시 기존 Prometheus 및 Grafana 구성에 코딩 활동 메트릭 연동
- wakapi는 어떻게 설치하나요?
- Go로 Wakapi 설치하기: go install github.com/muety/wakapi@latest 기본 설정 파일 다운로드하기: curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml 설정을 사용자 지정하도록 설정 파일 편집하기 설정 파일을 사용해 Wakapi 실행하기: ./wakapi -config wakapi.yml
- wakapi은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/muety/wakapi
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹사이트 이용 시간을 추적하고 습관 보고서를 보여주며, 설정한 한도에 도달하면 사이트를 차단하는 브라우저 확장 프로그램
ERP, CRM, HRM, ATS, 프로젝트 관리, 직원 근태 기록을 하나로 통합한 오픈소스 비즈니스 관리 플랫폼입니다.
화면 활동을 실제 업무 타임라인으로 바꿔 주는 Mac용 비공개 자동 업무 기록 앱입니다.
일일 거래 기록, 은행 데이터 가져오기, 차트 기반 지출 분석을 지원하는 셀프 호스팅 개인 재무 관리 앱입니다.
짧은 글, 링크, 미디어를 타임라인에 게시하고 다른 사람이 팔로우하거나 댓글을 달 수 있는 셀프 호스팅 개인 마이크로블로그입니다.