# quv **Repository Path**: findroot/quv ## Basic Information - **Project Name**: quv - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-14 - **Last Updated**: 2021-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # quv — QuickJS ❤️ libuv [![Build Status](https://travis-ci.org/saghul/quv.svg?branch=master)](https://travis-ci.org/saghul/quv) This is an experiment in using [libuv] as the platform layer for [QuickJS]. Currently the following is already implemented in the `quv` (formerly `qjs`) interpreter, using libuv: - TCP and UDP sockets - TTY handles - Unix sockets / named pipes - Timers - Signals - Basic file operations - Event loop - High-resolution time - Miscellaneous utility functions - Worker threads - Child processes - DNS (getaddrinfo) Other extras: - TextEncoder / TextDecoder APIs See the [full API]. ## Building CMake is necessary. This has been mostly tested on macOS, YMLMV. ```bash # Compile it! make # Run the REPL ./build/quv ``` [QuickJS]: https://bellard.org/quickjs/ [libuv]: https://libuv.org/ [full API]: API.md