Antiox – TypeScript용 Tokio와 유사한 비동기 원시 요소
Antiox는 Rust와 Tokio의 비동기 동시성 프리미티브를 TypeScript로 구현한 라이브러리로, 구조화된 동시성과 백프레셔(backpressure), 정확한 취소 처리를 지원합니다.
채널, 스트림, 태스크, 세마포어, 뮤텍스 등 Tokio와 유사한 API를 제공하며, 불필요한 래퍼나 의존성 없이 가볍고 트리 쉐이커블한 모듈로 구성되어 있습니다.
이를 통해 JavaScript 환경에서 비동기 작업의 복잡한 버그를 줄이고, Rust 스타일의 명확한 비동기 제어 흐름을 구현할 수 있습니다.
또한, Vanilla TypeScript 문법과 AbortSignal을 활용하여 성능 예측 가능성을 높이고, 라이브러리 내장 및 전이 의존성으로 사용하기 적합한 경량성을 갖추고 있습니다.
현재 프로덕션에서 사용 중이며, Rust/Tokio 생태계에 익숙한 개발자에게 친숙한 API를 제공하는 점이 큰 장점입니다.
