Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, AMQP, and XMPP/Jabber servers. It simulates user behavior using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot). For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET, POST, PUT, and DELETE methods, cookies, and basic/digest authentication. It also has support for SSL, WebSocket, and BOSH.
RabbitMQ is an implementation of AMQP, the emerging standard for high performance enterprise messaging. The RabbitMQ server is based on a proven platform, Erlang/OTP, offering exceptionally high reliability, availability, and scalability. It delivers good throughput and latency performance that is predictable and consistent. The code base is compact and easily maintainable, facilitating rapid customization and hot deployment. The RabbitMQ distribution also includes a Java client that interoperates with any compliant AMQP server.
ejabberd is a multi-platform, scalable, distributed, and fault-tolerant Jabber/XMPP server. It includes Jabber services like Multi-User Chat, IRC transport, HTTP-Bind, Publish-Subscribe and PEP. It supports virtual hosting, connection to transports (gateways) to other networks, and connection to other Jabber servers. Other supported features are Web and command-line administration, encryption support (SSL and TLS), several authentication methods (embedded, external script, LDAP, PAM, and ODBC), varied storage methods (embedded, ODBC, PostgreSQL, MySQL, MSSQL), Jabber user directory, and translations in more than 20 languages.
Ebot is a scalable and distribuited Web crawler. The URLs are saved to a NOSQL database (which supports map/reduce queries) that you can query via RESTful HTTP requests or using your preferred programming languages. The URLs that need to be analyzed are sent to AMQP queues. In this way, it is possible to run several crawlers in parallel and stop and start them without losing URLs.
Yaws is a WWW technology with capabilities similar to the combination of Apache with PHP and a database. Yaws runs faster, with smaller footprint, higher scalability, and higher reliability. Subjectively speaking, it uses a more beautiful technique to generate dynamic pages than other similar technologies.
ECB is a source code browser for (x)emacs. It displays a couple of windows that can be used to browse directories, files, and file contents like methods and variables. It supports source code parsing for languages like Java, C, C++, Elisp, Scheme, Perl, TeX, LaTeX, etc. In addition, it offers an (optional) permanent "compile window" at the bottom of the emacs frame, which is used to display all help and compile output. The rest of the frame is called the "edit area", which can be divided into several edit windows that are used for editing the sources. Deleting some of the edit windows neither destroys the compile window nor the browsing windows. It requires the CEDET suite.
The overall objective of the XtreemOS project is the design, implementation, evaluation, and distribution of a grid operating system (called XtreemOS) with native support for virtual organizations (VO). XtreemOS is capable of running on a wide range of underlying platforms, from clusters to mobiles. It is based on Mandriva Linux, with support to come for other distributions later.
ERDialog is part of a simple Web based framework with Erlang. It is a Web browser interface and system for developing programs using the Yaws HTTP server and Erlang support programs. It will be able to ship applets for installation. Applets for wiki, music playing, and file launching exist now.
VoltDB is a blazingly fast relational database system. It is specifically designed to run on modern scale-out architectures: fast, inexpensive servers connected via high-speed data networks. It is aimed at a new generation of database applications - real-time feeds, sensor-driven data streams, micro-transactions, low-latency trading systems - requiring database throughput that can reach millions of operations per second. What’s more, the applications that use this data must scale on demand, provide flawless fault tolerance, and enable real-time visibility into the data that drives business value. It includes client application drivers for applications written in Java, C++, C#, PHP, and Python. VoltDB community members have also authored client libraries for Erlang, Ruby and Node.js. There are streaming export capabilities for leading analytic database environments, including Apache Hadoop.