-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Sangyong Bae edited this page Jul 19, 2026
·
3 revisions
포터블 단일 exe · 초저메모리 · 순수 네이티브(올 러스트) Windows 파일 탐색기
Nexa Dir는 Nexa Dir(Rust 코어 + WinUI 3/C#)의 기능 경험을 unmanaged 올 러스트(Win32 직접 호출 + 커스텀 드로잉)로 다시 지은 파일 탐색기입니다. 관리 런타임도 UI 프레임워크도 없이 exe 파일 하나로 동작하며, 유휴 메모리 30MB 이하 · 실행 파일 10MB 이하의 예산을 마일스톤마다 실측으로 지킵니다.

이 위키는 Nexa Dir의 공식 기본 매뉴얼입니다. 세 부분으로 구성됩니다.
📖 프로젝트 소개
왜 만들었는지, 어떤 원칙으로 개발되는지, 어떤 길을 걸어왔는지.
- 프로젝트 소개 — 시작 컨셉·4대 설계 원칙·경쟁 지형
- 개발 여정 — M0~M5 + UX 고도화 타임라인(단 9일의 기록)
- 설계 결정 — 확정 결정(DR)·핵심 ADR·예산 게이트
🧭 기능 매뉴얼
개발된 전체 기능을 탐색합니다.
🛠 개발자 매뉴얼
플러그인·컴포넌트를 개발하려는 분들을 위한 안내.
| 항목 | 내용 |
|---|---|
| 정체성 | 포터블 단일 exe · 유휴 RSS ≤30MB · exe ≤10MB · 외부 DLL 0(OS 인박스만) |
| 실측(0.7.0) | exe 1.40MB · 임포트 인박스 17종 · 유휴 트림 후 2.68MB |
| 핵심 기술 | Win32(windows-rs) 직접 호출 · DirectWrite GDI interop 텍스트 · GDI+ AA 백엔드 · SVG 서브셋 파서(외부 crate 0) |
| 플래그십 UX | 인라인 트리 펼침 + 폴더 교차 다중 선택 · 듀얼 파일 패널/탭 · 파일 조작 · 내장 ConPTY 터미널 |
| 성능 | 100k 항목 첫 렌더 115ms · 스크롤 60fps |
| 조직 / 개발자 | SosomLab (https://sosomlab.com) / Sangyong Bae |
| 라이선스 | PolyForm Noncommercial 1.0.0 (개인·비상업 무료 / 상업 유료) |
원본 저장소(기능 스펙 원천): https://github.com/SosomLab/nexa-dir