Perfect-WebSockets - WebSockets support for Perfect.

  •        16

We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to and raise it.



Related Projects

Perfect - Server-side Swift

Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

Bristleback Server - Java/JavaScript complete WebSockets framework

Bristleback Server is a Java/JavaScript complete WebSockets framework, built on Jetty/Netty/Tomcat as WebSockets protocol engines, perfect for Spring Framework users

PerfectDocs - Reference and documentation for Perfect (Server-side Swift)

This library contains all the reference documentation and API reference-related material you need to run and use Perfect.We have transitioned to using JIRA for dealing with all pull requests, bugs, and any other support-related issues. Therefore, the GitHub "issues" tab has been disabled.

Starscream - Websockets in swift for iOS and OSX

Starscream is a conforming WebSocket (RFC 6455) client library in Swift. First thing is to import the framework. See the Installation instructions on how to add the framework to your project.

Atmosphere - Realtime Client Server Framework for the JVM

The Atmosphere Framework contains client and server side components for building Asynchronous Web Applications. It transparently supports WebSockets, Server Sent Events (SSE), Long-Polling, HTTP Streaming (Forever frame) and JSONP. Its mission is to make real time apps possible in every browser, library and mobile device, blurring the differences between the different transport mechanisms.

thunderbird - :zap::bird: Elegant WebSockets in Go

I'm competing at Gopher Gala 2016. Please give this project a star and follow me if you like what you see 🍻.Thunderbird (a.k.a. ⚡️🐦) seamlessly integrates WebSockets with your Go web application. It allows for real-time features to be written in idiomatic Go. It's a full-stack offering that provides both a client-side JavaScript framework and a server-side Go framework. Thunderbird is heavily inspired by Elixir's Phoenix and Rails' Action Cable.

websocket-stream - websockets with the node stream API

Use HTML5 websockets using the Node Streams API.This module works in Node or in Browsers that support WebSockets. You can use browserify to package this module for browser use.

ember-websockets - EmberJS WebSockets and Socket.IO addon

The send method takes 2 arguments. A message which is passed into the native websockets send method and an optional stringify boolean. This boolean, if set to true, will do a JSON.stringify to the message before passing it to the websocket send method. If you are sending strings it is recommended to pass true. socketFor takes two arguments: a url, a protocol array (optional), and returns a socket instance from its cache or a new websocket connection if one was not found.

node-browserchannel - An implementation of a google browserchannel server in node.js

tldr; Its like, but it scales better and it has fewer bugs. It just does long polling. It also doesn't support websockets and doesn't support cross-domain requests out of the box. Note: Websocket support is now reasonably universal. Strongly consider using raw websockets for new projects.

SwiftWebSocket - Fast Websockets in Swift for iOS and OSX

Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX.SwiftWebSocket passes all 521 of the Autobahn's fuzzing tests, including strict UTF-8, and message compression.

flask-sockets - Elegant WebSockets for your Flask apps.

Elegant WebSockets for your Flask apps. Combining WebSockets with Ajax (XHR) endpoints also comes handy with the support of session handling built-in to sockets as well. As an example you could use an Ajax login call which would create a new session and accordingly set a secure HttpOnly cookie to the browser. After authorization, you can connect to the WebSocket endpoint and reuse the session handling from Flask there as well (as shown here: Access to other custom cookies is also possible via Flasks request.cookies property.

swift-protobuf - Plugin and runtime library for using protobuf with Swift

Apple's Swift programming language is a perfect complement to Google's Protocol Buffer ("protobuf") serialization technology. They both emphasize high performance and programmer safety. This project provides both the command-line program that adds Swift code generation to Google's protoc and the runtime library that is necessary for using the generated code. After using the protoc plugin to generate Swift code from your .proto files, you will need to add this library to your project.

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines

Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

vapor - A server-side Swift web framework.

Vapor is the most used web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.Join the welcoming community of fellow Vapor developers in slack.

vpn-ws - A VPN system over websockets

This is the client/server implementation of a layer-2 software switch able to route packets over websockets connections. A client creates a tap (ethernet-like) local device and connects to a websocket server (preferably over HTTPS). Once the websocket handshake is done, every packet received from the tuntap will be forwarded to the websocket server, and every websocket packet received from the server will be forwarded to the tuntap device.

Zetta - An API-First Internet of Things Platform

Zetta is an open source platform built on Node.js for creating Internet of Things servers that run across geo-distributed computers and the cloud. Zetta combines REST APIs, WebSockets and reactive programming – perfect for assembling many devices into data-intensive, real-time applications.

Nest - A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular

A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular. Nest is a framework for building efficient, scalable Node.js server-side applications. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

juggernaut - Realtime server push with node.js, WebSockets and Comet (deprecated)

Realtime server push with node.js, WebSockets and Comet (deprecated)

wdb - An improbable web debugger through WebSockets

wdb is a full featured web debugger based on a client-server architecture. The wdb server which is responsible of managing debugging instances along with browser connections (through websockets) is based on Tornado. The wdb clients allow step by step debugging, in-program python code execution, code edition (based on CodeMirror) setting breakpoints...

goatee - A Redis-backed notification server written in Go

A Redis-backed notification server written in Go. ##Usage goatee works by listening on a channel via Redis Pub/Sub and then sending the received message to connected clients via WebSockets. Clients may create channels to listen on by using the goatee client library.