Fazecast/jSerialComm
Platform-independent serial port access for Java 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
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
- readme: https://github.com/Fazecast/jSerialComm · fetched 2026-08-28 · e893be010cfa
- homepage: http://fazecast.github.io/jSerialComm/ · fetched 2026-08-29 · 0865a3bd2a00
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Fazecast/jSerialComm | main | 58 |
For agents
markdown · JSON · MCP: product_card(name="Fazecast/jSerialComm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem