Zaplib - Rust와 WASM으로 웹 앱을 가속하는 오픈소스
(github.com/Zaplib)- Rust로 작성한 고성능 코드를 JavaScript 코드와 함께 사용
- 기존 느린 JS코드들을 Rust로 하나씩 변환해가며 연동하는 방식을 지원하도록 설계
- Zaplib의 컴포넌트
- 표준 라이브러리 : 로깅, 쓰레딩, HTTP, 파일 리딩 등
- JS 브릿지 : JS와 Rust 간에 커뮤니케이션
- Rendering : 저수준 GPU 기반의 2D & 3D 렌더링 API 와 이벤팅
- UI : 컴포넌트, 레이아웃 엔진, 애니메이션
- 빌드 타겟
- WebAssembly / WebGL (메인 타겟)
- Mac OSX / Metal
- Linux / OpenGL
- Windows / DirectX 11
- Zapium (Zaplib이 만드는 Electron 대체제)