Push Framework

  •        0

Push Framework is an open source C++ Toolkit for high-performance server development. Write asynchronous, multithreaded servers in few lines of codes. Monitor realtime activity with a deploy-only dashboard.




Related Projects


Python framework for asynchronous, concurrent, distributed programming


Python framework for distributed and parallel computing

libuv - Cross platform Asynchronous I/O

libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it’s also used by Luvit, Julia, pyuv, and others. Its feature includes event loop backed by epoll, kqueue, IOCP, event ports. Asynchronous TCP and UDP sockets, Asynchronous DNS resolution, Thread pool, Signal handling and lot more.

timedaction - Asynchronous timer notification using timerfd and epoll

Asynchronous timer notification using timerfd and epoll

swoole-src - Event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP

Swoole is an event-driven asynchronous & concurrent networking communication framework with high performance written only in C for PHP.The network layer in Swoole is event-based and takes full advantage of the underlaying epoll/kqueue implementation, making it really easy to serve thousands of connections.

haskell-iocp - GHC IO manager for Windows using completion ports

GHC IO manager for Windows using completion ports

Node.JS - Builds Scalable Network Programs

Node.js is a server-side JavaScript environment that uses an asynchronous event-driven model. It could handle thousands of concurrent connections. This allows Node.js to get excellent performance based on the architectures of many Internet applications. It is an evented I/O for V8, which is Google's open source JavaScript engine.

docker-grafana-graphite - Docker image with StatsD, Graphite, Grafana 2 and a Kamon Dashboard

If you already have services running on your host that are using any of these ports, you may wish to map the container ports to whatever you want by changing left side number in the --publish parameters. You can omit ports you do not plan to use. Find more details about mapping ports in the Docker documentation on Binding container ports to the host and Legacy container links.The Dockerfile and supporting configuration files are available in our Github repository. This comes specially handy if you want to change any of the StatsD, Graphite or Grafana settings, or simply if you want to know how the image was built.

Channel Manager framework for distributed applications

The framework implements data flow programming approach ( http://en.wikipedia.org/wiki/Dataflow_programming ) The general idea of the paradigm is building distributed application from components using channels and ports. Each component is an executable (running as separate pro...

teena - Python ports of useful syscalls, using asynchronous I/O.

Python ports of useful syscalls, using asynchronous I/O.

mario - asynchronous http server based on IO Completion Port

asynchronous http server based on IO Completion Port

Async Task Framework

The Async Tasks framework provides a light weight easy to use asynchronous framework, which allows for asynchronous execution of tasks and provides notification of different events throughout the life-cycle of the task. The framework is developed in C# and .NET 4.

Tornado - Non-blocking Web Server powers FriendFeed

Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. Tornado is one of Facebook's open source technologies.


A very fast asynchronous code completion engine for emacs. Uses auto-complete with support for yasnippet, and integrates well with clang for C/C++/Objective C completion..

Netty - Event-driven Asynchronous Network Application Framework

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.


python-epoll is a drop-in replacement for the python standard library select module using the more efficient epoll system call as the backend instead of poll. http://pypi.python.org/pypi/python-epoll/1.0

Monkey HTTP Daemon - Web Server for Linux

Monkey HTTP Daemon, is a very Small, Fast and Lightweight open source Web Server for GNU/Linux. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for embedded and high production environments. It is asynchronous and event driven. It supports virtual hosts, SSL, Logs etc.

blitz4j - Logging framework for fast asynchronous logging

Blitz4j is a logging framework built on top of log4j to reduce contention and enable highly scalable logging without affecting application performance characteristics.At Netflix, Blitz4j is used to log billions of events for monitoring, business intelligence reporting, debugging and other purposes. Blitz4j overcomes traditional log4j bottlenecks and comes built with a highly scalable and customizable asynchronous framework. Blitz4j comes with the ability to convert the existing log4j appenders to use the asynchronous model without changing the existing log4j configurations.

Dashing - The exceptionally handsome dashboard framework in Ruby and Coffeescript.

Dashing is a Sinatra based framework that lets you build beautiful dashboards. It looks especially great on TVs.