Ross ROSS = Recommend OSS · open-source software intelligence for agents

Fazecast/jSerialComm

Platform-independent serial port access for Java observed · 2026-08-28

github.com/Fazecast/jSerialComm · homepage · C · LGPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

58/100

  • Activity 51
  • Release rhythm 43
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 62.5
  • age_days: 4205
  • days_rel: 302
  • days_push: 299
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

1519 stars · 313 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

jSerialComm is a platform-independent Java library for accessing serial ports without requiring external native tools or the deprecated Java Communications API. It bundles the correct native library per architecture and supports port enumeration, configuration, stream-based I/O, and event callbacks.

Use cases

  • read data from an Arduino over a serial port in Java
  • enumerate available COM ports on Windows from a Java application
  • communicate with RS-232 devices cross-platform in Java
  • replace RxTx or JavaComm for serial port access
  • open multiple serial ports simultaneously with timeout support
  • receive callbacks when serial data arrives or modem lines change

When to choose

  • you need serial port access in a Java/JVM application across Windows, macOS, or Linux
  • you want a lightweight, dependency-free alternative to RxTx or the Java Communications API
  • you need event-based serial reading, configurable timeouts, or flow control
  • you want automatic native library loading per architecture via Maven/Gradle

When to avoid

  • your project is not on the JVM (use pyserial, serialport, etc. instead)
  • you need higher-level protocols over serial rather than raw byte/streams access
  • you require LGPL-3.0-incompatible licensing terms

Facets

library · maturity stable

sdk developer-tools developer-tools hardware cross-platform jvm windows cross-platform serial-port rs232 hardware-communication embedded-devices native-library macos linux

2 sources

Member repositories

RepositoryRoleHealth v2
Fazecast/jSerialCommmain58

For agents

markdown · JSON · MCP: product_card(name="Fazecast/jSerialComm")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem