-
Javet(Java + V8) 은 Node.js와 Google V8 엔진을 자바 환경에 임베드하는 오픈소스 프로젝트
- JVM에서 JavaScript 실행을 가능하게 하고, Node.js와 동일한 생태계를 활용할 수 있게 함
-
Node.js v24.8.0 + V8 v14.1.146.11 엔진 통합
-
다중 아키텍처 지원
- Android: x86, x86_64, arm, arm64
- Linux: x86_64, arm64
- macOS: x86_64, arm64
- Windows: x86_64
-
국제화(i18n) 및 비국제화 버전 제공
-
Node.js와 V8 모드 간 동적 전환 지원
-
V8 전용 모드 폴리필 기능 제공 (Javenode)
-
V8 API를 JVM에 직접 노출하여 Java 코드에서 JS 엔진 제어 가능
-
Java ↔ JavaScript 상호운용성 강화
- 객체 교환, BigInt, Date 타입 직접 지원
-
Javet 엔진 풀링 기능을 통한 성능 향상
-
Spring 프레임워크와 손쉬운 통합
-
Chrome DevTools를 통한 실시간 디버깅
-
swc4j 를 이용한 AST 분석 및 JS/TS/JSX/TSX 변환
-
JavetBuddy 를 통해 JVM 바이트코드를 동적으로 수정하거나 확장
-
JavetShell 을 이용한 대화형 명령 실행 및 디버깅 지원