Vue.js 기반 크로스 플랫폼 프레임워크로, 하나의 코드베이스로 iOS, Android, HarmonyOS, Web 및 여러 미니 프로그램 플랫폼용 앱을 개발할 수 있습니다.
didi/DoKit
Android, iOS, 미니 프로그램, Flutter, Web용 앱 내 디버깅 및 생산성 툴킷으로, 성능 모니터링과 Mock 데이터, 시각 검사 패널을 제공합니다.
대체할 수 있는 제품:Charles
- 스타
- 20,414
- 포크
- 3,182
- 열린 이슈
- 274
- 마지막 커밋
- 18일 전
어떤 프로젝트인가요?
DoKit은 Didi가 개발한 개발 효율성 플랫폼으로, 개발 중인 앱에 플로팅 디버깅 패널을 추가합니다. 프레임률 및 CPU·메모리 모니터, 환경 전환, 로그 조회, 샌드박스 파일 브라우저, MockGPS 위치 스푸핑처럼 각 앱에서 반복 구현하던 내부 도구를 한곳에 모아, 팀이 앱마다 이를 따로 만들 필요가 없도록 합니다.
이 프로젝트는 여러 생태계를 지원합니다. DoKit for Android, DoKit for iOS, DoKit for WeChat 미니 프로그램, DoKit for Flutter와 Chameleon/Weex 페이지 지원이 포함됩니다. 함께 제공되는 dokit.cn 플랫폼은 네트워크 인터셉트를 통한 인터페이스 Mock, 여러 성능 도구를 결합한 헬스 체크, 파일 동기화 도우미, 멀티 디바이스 제어 기능을 추가합니다.
이 툴킷은 Debug 빌드 전용입니다. 메인테이너는 Release에서의 사용은 검증되지 않았다고 밝히며 사용을 권장하지 않으므로, 공식 가이드에 따라 통합해야 합니다.
핵심 기능
- 01프레임률, CPU, 메모리 및 트래픽 모니터링 차트를 제공하는 플로팅 패널
- 02목록, 필터, 상세 보기 기능을 갖춘 앱 네트워크 트래픽 인터셉트
- 03코드 변경 없이 네트워크 인터셉트로 인터페이스 Mock
- 04Android에서 MockGPS 위치 시뮬레이션 및 약한 네트워크 시뮬레이션
- 05iOS에서 샌드박스 파일 탐색, Crash 스택 조회, 로컬 NSLog 또는 Lumberjack 출력
- 06컬러 피커, 컴포넌트 검사기, 정렬 눈금자 등의 시각화 도구
활용 사례
- UI 개발 중 레이아웃, 색상, 정렬 문제 디버깅
- 테스트 빌드에서 시작 시간, 프레임 지연, 대용량 이미지, 메모리 누수 프로파일링
- 위치 기반 기능이나 네트워크에 민감한 기능을 테스트할 때 위치 또는 약한 네트워크 시뮬레이션
- dokit.cn 플랫폼을 통해 팀원과 Mock 데이터 및 파일 접근 공유
빠른 시작
- 1
DoKit 공식 사이트를 열고 사용 중인 플랫폼의 사용 가이드로 이동하세요
- 2
공식 통합 문서를 따라 사용 중인 플랫폼용 SDK를 통합하세요
사용 전 알아둘 점
- 모든 기능은 Debug 빌드 전용으로 설계되었습니다. Release 빌드는 검증되지 않았으며 권장되지 않습니다.
- iOS 전용 또는 Android 전용 기능처럼 일부 도구는 특정 플랫폼에서만 사용할 수 있습니다.
- SDK는 사용량, 상태 점검 및 모의 데이터 관련 정보를 dokit.cn 서버로 전송합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- DoKit은(는) 무엇인가요?
- Android, iOS, 미니 프로그램, Flutter, Web용 앱 내 디버깅 및 생산성 툴킷으로, 성능 모니터링과 Mock 데이터, 시각 검사 패널을 제공합니다. DoKit은 Didi가 개발한 개발 효율성 플랫폼으로, 개발 중인 앱에 플로팅 디버깅 패널을 추가합니다. 프레임률 및 CPU·메모리 모니터, 환경 전환, 로그 조회, 샌드박스 파일 브라우저, MockGPS 위치 스푸핑처럼 각 앱에서 반복 구현하던 내부 도구를 한곳에 모아, 팀이 앱마다 이를 따로 만들 필요가 없도록 합니다.
- DoKit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- DoKit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- DoKit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. DoKit의 마지막 커밋은 2026년 10월 20일입니다.
- DoKit은(는) 어디에 사용할 수 있나요?
- UI 개발 중 레이아웃, 색상, 정렬 문제 디버깅 테스트 빌드에서 시작 시간, 프레임 지연, 대용량 이미지, 메모리 누수 프로파일링 위치 기반 기능이나 네트워크에 민감한 기능을 테스트할 때 위치 또는 약한 네트워크 시뮬레이션 dokit.cn 플랫폼을 통해 팀원과 Mock 데이터 및 파일 접근 공유
- DoKit는 어떻게 설치하나요?
- DoKit 공식 사이트를 열고 사용 중인 플랫폼의 사용 가이드로 이동하세요 공식 통합 문서를 따라 사용 중인 플랫폼용 SDK를 통합하세요
- DoKit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/didi/DoKit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JavaScript 또는 TypeScript로 네이티브 UI와 API를 직접 사용하는 iOS, Android, visionOS 앱을 만들기 위한 프레임워크입니다.
mmap과 protobuf를 사용하는 모바일·데스크톱 앱용 효율적이고 가벼운 키-값 저장 프레임워크로, WeChat에서 처음 개발했습니다.
프런트엔드 경험 없이 Flutter 기반 UI로 웹, 데스크톱, 모바일 앱을 만들 수 있는 Python 프레임워크입니다.
Firebase와 Google Analytics의 대안으로 제공되는 모바일·데스크톱·웹 앱용 오픈소스 개인정보 보호 우선 분석 도구