tootallnate/java-websocket

A barebones WebSocket client and server implementation written in 100% Java.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 5th, 2026
Created on January 20th, 2010
Open Issues & Pull Requests: 58 (+0)
GitHub issues: Enabled
Number of forks: 2,577
Total Stargazers: 10,805 (+0)
Total Subscribers: 374 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Java-WebSocket is a WebSocket client and server implementation written in pure Java with no external dependencies.

The library solves the problem of adding WebSocket communication to Java applications without requiring heavyweight frameworks. It provides both client and server components that handle the WebSocket protocol directly, allowing developers to establish bidirectional communication channels over TCP. The implementation is intentionally minimal, focusing on core protocol compliance rather than additional features.

The tool suits projects that need straightforward WebSocket support without framework overhead. It works well for applications requiring lightweight real-time communication, embedded systems with constrained dependencies, or situations where developers prefer direct protocol handling. Teams should choose this library when simplicity and lack of external dependencies are priorities, though they should be aware that the barebones nature means they may need to implement higher-level patterns themselves rather than relying on built-in abstractions.

The project maintains steady engagement with issues and pull requests being addressed regularly. Development activity shows consistent attention to bug fixes and compatibility improvements across Java versions. The codebase receives updates that reflect evolving Java standards and platform changes, indicating active maintenance rather than dormancy.