The SeaMonkey project is a community effort to develop an all-in-one Internet application suite. It contains an Internet browser, email and newsgroup client with an included Web feed reader, HTML editor, IRC chat, and Web development tools, and is sure to appeal to advanced users, Web developers, and corporate users. It uses much of the Mozilla source code powering such successful siblings as Firefox, Thunderbird, Camino, Sunbird, and Miro.
FeResPost is a library that allows the rapid development of small programs for the post-processing of Nastran or Samcef finite element results. The library allows easy manipulation of finite element models, groups, and results. Efficient post-processing is possible because the time-consuming operations are written in C/C++. The library is distributed as a COM component, a .NET assembly, as well as a Ruby compiled extension.
yaSSL is a C++ based SSL library for embedded and RTOS environments, designed for individuals who prefer to use the C++ language. For a C-based solution, please see CyaSSL. yaSSL supports the industry standards up to TLS 1.2, and also includes an OpenSSL compatibility interface.
GCompris is an educational software suite with numerous activities for children aged 2 to 10. Some of the activities are game-orientated, but nonetheless still educational. These include computer discovery (keyboard, mouse, different mouse gestures), algebra (table memory, enumeration, double entry table, mirror image), science (the canal lock, the water cycle, the submarine, electric simulation), geography (place the country on the map), games (chess, memory, connect 4, oware, sudoku), reading practice, and others (learn to tell time, puzzles of famous paintings, vector drawing, cartoon making, etc.). It currently offers in excess of 100 activities, and more are being developed.
c++-gtk-utils is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX environments where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets. It provides classes for managing the lifetimes of GTK+ widgets and windows that will make GTK+ exception safe, functions to make single instance programs where restarting will bring up the existing instance, smart pointer classes for memory management, thread-safe signal/slot classes with automatic disconnection, classes for using std iostreams with files opened with Unix file descriptors, functions for connecting a callback object and a Unix file descriptor to the main loop with provision for automatic disconnection, classes and functions for inter-thread communication, some convenience pthread wrapper classes., a class encapsulating anonymous Unix pipes, a class to reassemble UTF-8 sent over pipes and sockets, and classes for printing Postscript files and plain text using the GTK+ print system.
Kid3 tagger can edit the ID3v1 tags and all ID3v2 frames in MP3 files and the tags in Ogg/Vorbis and FLAC files in an efficient way. It is easy to convert between ID3v1 and ID3v2, set the tags of multiple files to the same values and generate the tags from the file name or vice versa. Import is possible from freedb.org, MusicBrainz, and other sources of track data.
Keepalived for LVS aims to add a strong and robust keepalive facility to the Linux Virtual Server project. This project is written in C with multilayer TCP/IP stack checks. It implements a framework based on three family checks: Layer3, Layer4, and Layer5. This framework gives the daemon the ability of checking a LVS server pool states.When one of the servers in the LVS server pool is down, keepalived informs the Linux kernel via a setsockopt call to remove this server entry from the LVS topology. In addition, it implements a VRRPv2 stack to handle director failover.
fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. It has support for 13 different types of I/O engines (sync, mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio, and more), I/O priorities (for newer Linux kernels), rate I/O, forked or threaded jobs, and much more. It can work on block devices as well as files. fio accepts job descriptions in a simple-to-understand text format. Several example job files are included. fio displays all sorts of I/O performance information, including complete IO latencies and percentiles. Fio is in wide use in many places, for both benchmarking, QA, and verification purposes. It supports Linux, FreeBSD, NetBSD, OS X, OpenSolaris, AIX, HP-UX, and Windows.