About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
ajax apache application-server async asynchronous bus c# c++ chat continuations data development dhtml django django-evserver dynamic-content embedded event evserver fapws flup frame framework gui handballer html https http-server java javascript jsp libevent library linux message meteor mom mono monodevelop nio orbited performance php polling pubsub push python request server servlet servlet-container streaming svg tomcat twisted vml web web2.0 web-application-framework webapps web-container webserver web-toolkit widgets widget-toolkit windows xhr xml xmlhttprequest
[770 users on Ohloh]
Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies.
[2 users on Ohloh]
Wt (pronounced 'witty') is a C++ library and application server for developing and deploying web applications.

It is not a framework which tends to enforce a way of programming, but is a widget library.

The API is widget-centric, and inspired by existing C++ Graphical User Interface (GUI) APIs. To the developer, it offers complete abstraction of any web-specific implementation details, including event handling and graphics support.

[0 users on Ohloh]
Tags: flup ajax javascript comet http server chat python
It keeps the http connection open using Comet techniques.

Requires Flup.

[0 users on Ohloh]
PurposeTo handle the concurrent connections needed for comet (server to client push) interaction in AJAX applications by queuing and sending messages to client browsers.


cometbox cometbox is an application written in C#. Console, MS.NET and mono compatible. Maybe someday C or C++ but not for now. Runs on the server. Queues messages for clients. Server Side Your choice of server side language. I personally use PHP and will refer to to this part as PHP. User\Browser The u...

[0 users on Ohloh]
django_evserver is simple http server for Django applications. It's based on libevent library. The main advantage of django_evserver is that it provides methods of preempting django views. You can render a site in several chunks, each of them can be handled by different django view.

Using this idea it's possible to use django_evserver as comet server for django applications.

Yes! Now you can write comet applications in django!

[0 users on Ohloh]
Tags: comet server pubsub handballer http mom bus
HandBaller is an extra-light-weight HTTP Push based MOM -Message Oriented Middleware-.

HandBaller can connect web UI with local or remote out-of-browser software without any additional technologies.

HandBaller is a fork of thttpd. It's so small and light you may embed it in small Linux based devices. It's also scalable and might be included in production-sized web server.

What HandBaller can do for you:

connect an embedded browser with the underlying embedded softwar...

[0 users on Ohloh]
Meteor is an HTTP server which gives developers the freedom to think about web development in an entirely new way. It comprises the Meteor server and a standalone Javascript class which can be used in webpages to provide an abstraction layer for receiving data streams. Designed to be as simple and flexible as possible, Meteor offers a great solution for those wishing to add asynchronous functionality to their web projects.
[0 users on Ohloh]
implements scalable server push via HTTP multipart/x-mixed-replace for
local or remote messaging, and a minimal (optional) webserver.

what's here:

        single-process HTTP/HTTPS message bus / webserver scaling to
        thousands of persistent connections at hundreds of messages

[0 users on Ohloh]
Tags: comet http nio java
Weighing around 50KB, rupy is probably the smallest Java NIO application server in the world.

Rupy is inherently non-blocking asynchronous, which makes it the ideal candidate for high concurrency real-time applications pushing dynamic data.

Tested with acme, rupy performs on average ~1500 requests per second. To put that figure in perspective; acme doesn't use keep-alive, so that means 1500 unique TCP connections serving dynamic content per second! Thanks to NIO and an event queue ...

[0 users on Ohloh]
XML HTTP Request WrapperSimple Javascript Wrapper for the XMLHttpRequest Object. Supports IE5.5+, Firefox 1.0+, Opera, Safari.

For IE6- it will use the IE's XMLHttpRequest ActiveX Object and cache the version for faster Instantiation (though it doesn't really matter compared to HTTP latency).

The HTTP Requests use HTTP/1.1 where available which will persist the TCP connection and reduce the overhead of constructing and destructing the TCP connection for each HTTP Request.