NoMachine NX is a fast terminal server and desktop virtualization system based on the X11 protocol. NX is an order of magnitude faster than VNC or X11 and can run on bandwidth as narrow as 10 kBit/sec. In addition, NX translates and embeds the MS Windows Terminal Server and VNC protocols into X/NX, enabling users to compress and accelerate remote Windows and VNC sessions. The NX project provides a suite of libraries and X11 proxying agents implementing efficient compression and optimized transport of X11, SMB, IPP, HTTP, and arbitrary protocols like audio and video over the Internet.
Conflux is Web-based groupware and collaboration software. It offers a shared central document repository, shared calendars, tasks and contacts, and an email client. It has support for Unicode, multiple languages, and date/time formats for the English, German, and Estonian languages. Access rights are offered in hierarchical (group) form.
screen-scraper is a tool for extracting data from Web sites. It works much like a database that provides access to the information of the Web. It provides a graphical interface allowing you to designate URLs, data elements to be extracted, and scripting logic to traverse pages and work with scraped data. Once these items have been created, screen-scraper can be invoked from external languages such as .NET, Java, PHP, and Active Server Pages. It can be scheduled to scrape information at periodic intervals, and can automatically write extracted data to CSV files.
NullLogic Groupware is a modular Web-based groupware and email system designed for contact management and event scheduling. Additional features include private messaging, public discussion forums, webmail, shared bookmarks, file sharing, call tracking, order processing, an XML-RPC API, and integrated POP3 and SMTP servers.
TAU (Tuning and Analysis Utilities) is a set of tools for analyzing the performance of C, C++, Fortran and Java programs. It collects much more information than is available through prof or gprof, the standard Unix utilities, including per-process, per-thread, and per-host information, inclusive and exclusive function times, profiling groups that allow you to organize data collection, access to hardware counters on some systems, per-class and per-instance information, the ability to separate data for each template instantiation, start/stop timers for profiling arbitrary sections of code, and support for collection of statistics on user-defined events.
AMPC compiles C programs directly into Java bytecode to run on any platform where a Java runtime is available. AMPC can also be used to integrate C and Java programs since AMPC's C functions can directly call numerous Java methods and vice versa. AMPC supports ANSI C 1989 (ISO C 1990). A JNI (JVM Native Interface) feature is available for calling native C or C++ functions. AMPC supports the C standard library as well as TCP/IP, ODBC, and graphics libraries. J2ME CDC 1.1 for mobile devices is also supported.
Mediastreamer is a portable C library that allows you to create and run audio and video streams. It is designed for any kind of voice over IP applications. It features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM, and AMR), video codecs (MPEG4, H263, H264, and Theora), sound card I/O, wav file streaming, webcam video capture, echo-cancellation, conferencing, parametric equalization, and various other utilities. It has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
The 'expp' tool (the Epeios XML preprocessor) reads an XML file to transform it to another XML file. It simplifies the writing of XML files by allowing the handling of macros, the definition and testing of variables, the inclusion of files, and more. This is done by writing, directly in the source XML file, predefined tags owned by a given namespace, tags which are then recognized and handled by the 'expp' tool. The tool is also available as a Java native component.