Skip to content

pahaz/centrifuge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CENTRIFUGE

Light and simple open-source platform for real-time message broadcasting in your web applications.

The main goal of Centrifuge is the same as in Pusher or Pubnub services. The main difference is that Centrifuge is open-source and requires installation (it is worth noting that installation is rather simple).

It is built on top of Tornado - extremely fast and mature Python's async web server.

Centrifuge also uses ZeroMQ sockets for internal communication and publish/subscribe operations.

To connect to Centrifuge from browser pure Websockets or SockJS library can be used.

Centrifuge comes with administrative web interface and by default requires MongoDB to keep information about projects, categories etc. You can also use PostgreSQL instead of MongoDB.

Please, read the documentation, watch screencast and look at examples for more information.

P.S. If BSD license of Centrifuge does not allow you to use it, tell me and I'll consider to change license.

Architecture diagram: centrifuge

Admin web interface: admin_web_interface

About

Simple platform for real-time message broadcasting in web applications.

Resources

Stars

Watchers

Forks

Packages

No packages published