Bristleback - Java Websocket Framework powered by Spring Framework

Java WebSocket Framework powered by Spring Framework

New version 0.3.5 is out! Check release notes.

What is Bristleback?
Bristleback is a modern, complete WebSocket framework written in Java and JavaScript, powered by Spring Framework. The main goal of Bristleback is to bring creation of WebSocket applications into higher level of abstraction. Using Bristleback, you can forget about connection mechanism details and focus on your business logic only. With Bristleback, you will be pleasantly surprised how WebSocket technology becomes easy to use and productive. Bristleback framework consists of two parts:
  • WebSocket Server - written in Java, using several leading WebSocket protocol engines
  • WebSocket Client - written in JavaScript (Android client planned for next release)
Yet, while being high productivity framework, Bristleback still offers high performance results, which is achieved by caching meta information and using stable external WebSocket protocol libraries.

Main features:
  • Ability to create web and standalone applications
  • Jetty, Netty and Tomcat WebSocket engines support
  • Avoiding low level connection details, operating on high level abstractions
  • New! Jackson Framework used in serialization
  • New! Support for JSR 303: Bean Validation v1.1
  • Integrated with Spring Framework and Maven
  • Easy to use, convention over configuration

Find out more!
See Bristleback in Action!
Start using Bristleback in just three steps:
1. Type following command in your console:
mvn archetype:generate -DarchetypeGroupId=pl.bristleback -DarchetypeArtifactId=webapp-archetype -DarchetypeVersion=0.3.5 and enter additional information about the project.

2. Navigate to the project directory and type:
mvn jetty:run your first Bristleback Server with Jetty as Server Engine is starting!

3. Open your browser and type http://localhost:8080.

Have fun!

Bristleback is already on Maven repository:

For client sources, please visit project download section.

Found a bug? Have questions or suggestions? Share with us!
Write to us:
Visit our project website and create an issue
Visit our project forum