Skip to content
SaeHie Park edited this page Dec 8, 2015 · 22 revisions

Overview

libtuv is multi-platform tiny event library refactored from libuv source for IoT.js and embedded system.

Lightweight points page is list of ideas how to make memory saving.

Features

  • loop (working: linux, nuttx, mbed)
  • idle (working: linux, nuttx, mbed)
  • timer (working: linux, nuttx, mbed)
  • poll (working: linux, nuttx)
  • tcp (working: linux, nuttx)
    • Enabling tcp
  • udp
  • fs (working: linux, nuttx)
  • thread (working: linux, nuttx, mbed:emulation)
  • worker (working: linux, nuttx)
  • ...

APIs

Supported APIs are listed at libtuv APIs page.

Building

Read How to Build for building libtuv

Supported target platforms
  • i686-linux (Ubuntu Linux 14.04 on Intel core) (working)
  • arm-linux (Raspbian on Raspberry Pi 2) (working)
  • arm-nuttx (NuttX on STM32F4-discovery) (working)
  • arm-mbed (mbed on FRDM-K64F) (in development)

License

Read License for license of libtuv

Getting involved

To contribute to the libuv Project (such as reporting bugs and submitting patches):