"ne" is a tiny programming editor for the terminal. It compiles and runs on any POSIX platform, provides standard keystrokes, and a very easy-to-use menu interface. ne has full UTF-8 support, syntax highlighting, a built-in scripting language for extensibility, unlimited undo/redo, autocompletion, and binary editing capabilities, and can work with rather large files even.
FFmpeg is the leading framework for decoding, encoding, transcoding, muxing, demuxing, streaming, filtering and playing pretty much any media format. It supports widespread and standardized, proprietary and fringe file formats and encodings. It's comprised of the ffmpeg, ffserver, ffplay and ffprobe utilities. But also provides libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample for application use. Its primary development attention is on security.
Wine is an implementation of the Windows API on top of X and Unix. It does not require Microsoft Windows, but can use native Windows DLLs if they are available. It provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes.
Elm Millennium Edition 2.5 (or Elm ME+ 2.5) is based on Elm 2.4 and incorporates some code from Elm 2.5. It contains enhanced MIME and character set support. A subset of UTF-8 (Unicode) is handled. It can read mail from a local mbox and POP or IMAP folders and can pass mail to the PGP or GPG programs. It can also view digests as a mailbox and reassemble fragmented (message/partial) messages. It includes modules for TLS/SSL, iconv, resolv, and SMTP.
CMOC is a 6809-generating cross-compiler for a large subset of the C language. It produces executables for the Motorola 6809 processor to be used under the Tandy Color Computer Disk Basic environment, OS-9 and others. It runs under GNU/Linux and other Unix-like environments.
d11amp is a frontend to MPG123, trying to resemble WinAmp, utilizing its treasure trove of themes. It has been published under the BSD 2-clause license.
A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file. Features: rich text formatting and colorization, syntax highlighting, images handling, embedded files, lists handling, simple tables, codeboxes, text/image/table alignment, hyperlinks, spell checking, cross application copy/paste, export to html or plain text, table-of-contents generation, extensive search function. It can import from Basket, Cherrytree, Epim html, G
The package-update-indicator utility regularly checks for software updates and notifies the user about available updates using desktop notifications and either a status notifier icon or a system tray icon.
FileZilla is a feature-rich FTP, FTPS and SSH FTP client, with support for all major plattforms. All tools are designed to aid moving and synchronizing files between local and remote file or webservers. It even allows multi-target uploading or editing files in-place. FileZilla also sports IPv6, a tabbed interface, resuming up and downloads, transfer speed limits, large files over 4GB, server and bookmark management, drag and drop, filtering, HTTPS / SOCKS5 / FTP proxying, and remote file searchi
userver is a non-forking, single-threaded HTTP-server using non-blocking I/O for static files only. It implements only a small subset of HTTP/1.0 and Gopher. Additional functionality can be selected at compile-time. userver can be compiled as gawk extension too, doing the protocol part leaving request handling to the gawk script.
Nmap ("Network Mapper") is a network utility for service discovery, monitoring and security auditing. Nmap utilizes raw IP packets for host discovery, port scanning, OS fingerprinting, firewall probing, and generating various statistics. It permits inspecting large network ranges but also works for single server checks. It's cross-platform compatible and also provides a X11 reporting GUI with Zenmap, and Ncat for data transfer and debugging, Ndiff for result comparison, and Nping for response an
Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with
Vortex Library is an implementation of the RFC 3080 and RFC 3081 standard definitions, known as the BEEP Core protocol, implemented on top of the TCP/IP stack. It comes with complete XML-RPC over BEEP RFC 3529 support, complete support for the TUNNEL profile (which allows you to perform proxy operations for every BEEP profile developed), support for HTTP proxies, and more. The API is consistent, easy to use, and allows you to write application protocols very quickly. The API is designed to allow
cpuid dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s) from that information.
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
NExtGen is an interactive Bash script that lets you easily set up a new extension project for GNOME Files. All you have to do is to launch the script and answer a few questions.
Libinklevel is a library that checks the status of printer ink levels. It works on Linux and FreeBSD. Supported are HP, Epson and Canon printers attached per USB. Canon BJNP network printers are supported too.
As it is often the case with network applications, GNUnet is built following a single-threaded event-driven model. This is an optimal model when dealing with high concurrency scenarios, but can be problematic in other contexts (like, for example, graphical user interfaces, which normally have their own event loop). To accomplish its event-driven flow, GNUnet uses a scheduler. Once such scheduler is started, it is not designed to be invoked by other threads, but can schedule only routines reques
GNU PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions.
HomeBank helps managing your personal accounting. It's designed for ease of use, and quickly analyzing and tracking your personal finances in detail, has filtering tools and pretty graphing. It can import from Quicken, MS Money, bank statements as OFX, QIF, CSV and QFX. HomeBank also detects duplicate transactions, auto-numbers cheques, handles bank, cash, asset, credit and liability account types, can schedule transactions, internel transfers, and so forth.
strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
Firejail is a security sandbox tool, which utilizes Linux 3.x namespaces to setup restricted environments for untrusted applications. It works for console and graphical applications, servers, or even login sessions; by assigning them and their subprocesses a private view of globally shared kernel resources. Firejail isolates mount points, adds chrooting, filesystem writability or overlays, sandbox filesystem sharing, networking stack and firewall isolation, constrains interprocess communication,
Courier is a mail transfer agent (MTA) and groupware server. It implements IMAP, ESMTP, POP3, LDAP, SSL, HTTP, iCal. It also provides mailing list management, filtering, maildirs storage, and a webmail interface with calendaring and scheduling.
dos2unix is a classic command line tool to convert between the different linebreak types of CRLF on DOS/Windows, plain LF on Unix systems, and CR on Mac systems.
Pidgin is a widely-used and featureful instant messenger and chat client. It supports AIM, Bonjour, Gadu-Gadu, Google Talk, Groupwise, ICQ, IRC, MSN, MXit, GroupWise, SILC, SIMPLE, Sametime, XMPP (Jabber), Yahoo!, Zephy. It provides friend lists across chat networks, file transfers, avatars, custom smileys, typing status display, away messages, and many more features (encryption, audio alerts, LED notification, IRC scripting, SMS gateways, sessions, auto-replys) and IM services (Tor, Twitter, Wh
SDL_bgi is a multiplatform, SDL2-based GRAPHICS.H implementation. SDL_bgi is fully compatible with BGI, the Borland Graphics Interface that was the de-facto standard in PC graphics back in DOS days. It's very easy to use, pretty fast, and it also provides extensions for ARGB colours, mouse support, vector fonts, and turtle graphics. It should run on any platform supported by SDL2.
Dateutils are a bunch of tools that revolve around fiddling with dates and times in the command line, with a strong focus on use cases that arise when dealing with large amounts of financial data. Their target market is shell scripts that need date calculations or calendar conversions, and as such they are highly pipe-able and modeled after their well-known cousins (e.g. dtest vs. test, or dgrep vs. grep).
DMD2TUR kütüphanesi sayesinde P10 led panellerde Türkçe karakter kullanabilirsiniz.
Finit is a SysV init replacement that starts services in parallel for a fast init. It comes with process supervision similar to that of daemontools and runit. Although the focus is on small and embedded GNU/Linux systems, it's fully functional on standard server and desktop installations. Cookies included.
Gwyddion is a modular SPM (Scanning Probe Microsope) data visualization and analysis tool. It can be used for all most frequently used data processing operations including: leveling, false color plotting, shading, filtering, denoising, data editing, integral transforms, grain analysis, profile extraction, fractal analysis, and many more. The program is primarily focused on SPM data analysis (e.g. data obtained from AFM, STM, NSOM, and similar microscopes). However, it can also be used for analyz
CAWT is a TWAPI-based TCL utility package to interact with COM interfaces on Windows systems. It provides specialised bindings for Word, Excel, PowerPoint, MSIE, Outlook, Matlab, and Google Earth.
OpenSSH is a BSD/Linux implementation of SSH1 and SSH2 for encrypted terminal connections, tunneling and file transfers. It includes the sshd server, scp and sftp, and various utility tools such as ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen, and the sftp-server.
Fossil is a distributed version control system, quite robust and easy to use. It manages local and remote repositories, user permissions, has a built-in wiki, bugtracker, release blog and an extendable web interface. It's github-in-a-box as all features are packed into a stand-alone executable which also doubles as server. Internally the database utilizes SQLite and allows extending that or its user interface through TCL or the builtin TH1 scripting language. An optional JSON API permits further
Rspamd is an advanced spam filtering system featuring support for various internal and external filters such as regular expressions, suffix tries, RBLs, URL black lists, IP lists, SPF, DKIM, character maps, advanced statistics module (based on OSB-Bayes algorithm) and fuzzy hashes database that is generated based on honeypots traffic. Rspamd is designed to process hundreds of messages per second simultaneously without significant CPU load.
sntpd is a small SNTP server and client for UNIX systems, implementing RFC 1305 and RFC 4330. Its functionality is only a small subset of ntpd, chrony, and OpenNTPd. Since it is much smaller it is also more relevant for embedded systems in need of only a background process to keep the system time in sync (client mode).
Dohd (pron. doh-dee) is a minimalist DNS-over-HTTPS daemon that redirects all DoH queries to a traditional DNS server open to UDP queries. Features: support for RFC8484 DNS-over-HTTPS over HTTP/2, optimized and readable C code below 1500 locs, privacy focus.
HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places.
Gambas is an IDE and BASIC interpreter with object-oriented extensions. It's designed to ease building graphical applications programs using Gtk+ or Qt, and runs on most Unix and Linux systems. With its runtime standalone applications can be packaged, even command-line programs. The Gambas3 JIT-compiling interpreter often executes faster than Perl or Python apps. It also supports SDL, OpenGL and OpenAL, MySQL or PostgreSQL databases, CGI webserver interfacing,
Scid vs. PC is a continuation of Shane's Chess Information Database, which provides a chess toolkit, move database, analysis tools, various chess AI engine bindings or to online servers. It remains database-compatible but adds many usability and feature enhancements, such as a tournament game mode, an overhauled GUI, new gamelists, rating graphs, other analysis engines, and drag and drop support on all platforms.
Automatic Drawing Generation is a GObject-based library that provides a non-interactive Cairo canvas specifically designed for generating technical drawings. It is intended to be used by software developers to integrate mass customization applications or to supersede parametric CAD workflows.
Julia is a high-level, dynamic, and JIT-compiled programming language for technical computing. It integrates distributed multiple-dispatch parallel execution, a mathemetical function library, numerical accuraccy, libraries for linear algebra, signal processing, Unicode-aware string processing, Lisp-like macros, Python code bondings, C function wrapping, user-defined and dynamic typing.
Hashrat is a command-line utility that hashes things using md5, sha1/256/512, whirlpool and jh hash algorithms. It's written in C with few dependancies (basically just the standard C library). It can read input from standard in and hash it, either as a complete file, or line-by-line. It can recursively hash files on disk, either outputing hashes to stdout, or storing them in filesystem attributes, or in a memcached server. It can check files against a list of hashes supplied on stdin, or in t
rmw (ReMove to Waste) is a safe-remove utility for the command line. Its goal is to conform to the FreeDesktop.org Trash specification and therefore be compatible with KDE, GNOME, XFCE, and others. Desktop integration is optional however, and by default, rmw will only use a waste folder separated from your desktop trash. One of its unique features is the ability to purge files from your Waste/Trash directories after x number of days.
VICE is a program that runs on a Unix, DOS, Win32, OS/2, BeOS, Amiga or Mac OS X machine and executes programs intended for the old 8-bit computers. The current version emulates the C64, the C64DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610/C510). An extra emulator is provided for C64 expanded with the CMD SuperCPU. VICE is *free* software released under the GNU General Public License, and as such it comes with full source code.
APCComm is a program to transfer files between an Amiga and a Linux PC using a parallel laplink cable or serial null modem cable. It's able to transfer files and whole directories.
This library contains a function that parses simple configuration files that use a key/value pair with optional attributes.
Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. We call it clientless because no plugins or client software are required. Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.
OpenRA is a real time strategy gaming engine, which reimplements Command & Conquer: Red Alert and Tiberian Dawn mods, as well as Dune 2000. They're not exact copies, but allow modern cross-platform gameplay with new features and graphical improvements.
Npgsql is a .NET data provider for Postgresql 9.0 and later. It's implemented completely in C# 3.0 and thus does not require a client library. Allows complete database querying and CRUD interaction, has some support for ADO.NET 2.0, provides logging support, allows :colon or @prefix parameter binding, and native large object support.
uftpd is a small FTP/TFTP server. No configuration files, no hassle, it just works!
Inadyn is a small and simple DDNS client with HTTPS support, both GnuTLS and OpenSSL are supported. Inadyn is commonly available in many GNU/Linux distributions, used in off-the-shelf routers and Internet gateways to automate the task of keeping your DNS record up to date with any IP address changes from your ISP. It can also be used in installations with redundant (backup) connections to the Internet.
Replacement for old libnss-mysql as naming service library in Linux. You can store user information in MariaDB/MySQL database. E.g. `ls` then automatically shows user name from the database, `getent` shows users and groups. ## Features - implements `password`, `shadow` and `group` getters - `cmake` build system - `libconfig` for configuration - uses direct queries and `real_escape_string` - uses `threads.c` from `C11` - requirements: `Glibc 2.28`, `GCC 8`, equivalent of `Debian 10` (*Buster*)
VSTRING provides dynamic strings and char* compatibility and also Perl-like arrays, hashes and regexp objects. The dynamic string object can be freely exchanged with standard char* type, so there is no need to change function calls nor the implementation when you change from char* to String (and vice versa). The main difference from other similar libs is that the dynamic string class has no visible methods (except operators) so you will use it as a plain char* but it will expand/shrink as neede
PCRE is a widely used Unicode-compatible regular expression engine. It implements Perl5 regex syntax and semantics, some Python, .NET and Onigurama extensions. It uses just-in-time compilation, has consistent escaping rules, and allows for recursion, assertions and conditional patterns or complex subroutines and callouts, thus goes far beyond classic regular expressions.
mulle-c-string-escape turns data into C-strings. Non-ASCII characters will be escaped to hex or octal. C-escapes are used for known C escapes like '\b'. The output is separated into lines of approximately even length and does not exceed the chosen line length. You can feed it binary or text files.
mrouted is an implementation of the IPv4 multicast routing protocol DVMRP, RFC 1075. It is capable of turning a UNIX workstation, or Linux device, into a multicast router with tunneling support. Support for IGMPv1, IGMPv2, and IGMPv3. Comes with mroutectl for interacting with the daemon.
An Apache httpd module that implements a contact us form with file upload. Acts as a gateway between a form submission and email.
The Apache mod_multipart module provides a set of filters that can parse and interpret multipart MIME content.
Designed to perform security audits against websites that have been made available without SSL enabled.
The Apache mod_rrd module provides a set of filters and handlers to manipulate and display RRD graphs.
Tarmux attempts to solve the problem of handling streamed data where there is insufficient temporary space on disk to hold the data, as is forced by tar. In the simplest invocation, tarmux takes a stream from stdin, and creates a tar file consisting of sequential numbered file fragments one after the other. This can be reversed by the tardemux tool, which will untar the fragments and reassemble the stream to stdout. The tardemux tool only reads a single tar stream before exiting. This allows m
Retry a command until the command succeeds. Retry captures stdin into memory as the data is passed to the repeated command, and this captured stdin is then replayed should the command be repeated. This makes it possible to embed the retry tool into shell pipelines. Retry captures stdout into memory, and if the command was successful stdout is passed on to stdout as normal, while if the command was repeated stdout is passed to stderr instead. This ensures that output is passed to stdout once an
The Apache mod_ical module provides a set of filters to filter RFC5545 iCalendar data and convert it to RFC6321 xCal / RFC7265 jCal.
The Apache mod_magick module provides image filtering for the Apache httpd server. The MAGICK filter converts a response into a magick bucket, which can be transformed by specific downstream magick filters to modify the image. The first filter that attempts to read the bucket will cause the output image to be rendered.
The Embedthis GoAhead™ web server is one of the world’s most popular embedded web server deployed for over 15 years in hundreds of millions of devices by industry leaders and startups. It is compact and requires less than 150K RAM. GoAhead uses an event-driven, non-blocking core to efficiently operate with minimal resources. Coupled with a role-based authentication framework and security sandbox, GoAhead is highly secure. It is easily embedded and ported to create secure web applications.
A lightweight GUI framework for embedded displays Design your GUI with a drag & drop builder, then apply the same code to a wide range of displays, libraries and controllers with the cross-platform Arduino framework supporting Windows, OS X and LINUX. Open source MIT license. Features: - Pure C library, no dynamic memory allocation - Widgets: text, images, buttons, checkboxes, radio buttons, sliders, keypad, listbox, radial controls, scrolling textbox / terminal, graphs, etc. plus extensions a
HandBrake is a video file conversion tool. It supports nearly all formats, can transcode media files and codecs for various platforms, players and devices (includes a user-friendly target list to select from). It has an uncomplicated interface and is available cross-platform.
A C++ library that supports a few operations on boolean expression binary trees. The main features are a simple boolean expression parser, an algorithm to convert a boolean expression tree into its Disjunctive Normal Form, and a function that determines if an expression tree is in DNF. A commmand-line tool can also be used to convert to DNF.
A planetarium software that renders a 3D simulation of the night sky. * default catalogue of over 600,000 stars * extra catalogues with more than 177 million stars * default catalogue of over 80,000 deep-sky objects * extra catalogue with more than 1 million deep-sky objects * asterisms and illustrations of the constellations * constellations for 20+ different cultures * images of nebulae (full Messier catalogue) * realistic Milky Way * very realistic atmosphere, sunrise and sunset * the plane
GnuCash is a personal finance and small-business accounting software. It provides a check-book like register GUI to enter and track bank accounts, stocks, income and expenses, for double-entry accounting. It also allows to manage stock/bond/mutual fund accounts, generate graphs and reports, supports QIF/OFX/HBCI import, and transaction matching, common calculations and scheduling. It's still simple to use.
A simple Nautilus extension that adds “Hide” and “Unhide” to Nautilus right-click menu. Nautilus Hide does not add a leading dot to file names, but relies on Nautilus' ability to hide the files that are listed in a .hidden file. The extension erases the .hidden files when these are empty and is able to handle selections of files that are distributed across multiple locations.
tesseract-ocr is an OCR engine originally developed by Hewlett Packard and now sponsored by Google. It is highly accurate and will read a binary, gray, or color image and output text.
Libexif is a library that can extract and insert EXIF information, in printable and in binary form.
GDB is a source-level debugger for Ada, C, C++, Objective-C, Pascal and many other compiled languages. It can debug running processes on more than a dozen different processor architectures. It's itself ported to most BSD/ and GNU/Linux, Unix and Microsoft Windows systems.
pimdd is a stand-alone PIM-DM multicast routing daemon available under the BSD license. This is the restored original from University of Oregon, by Kurt Windisch. pimdd is a PIM Dense Mode (PIM-DM) implementation based on pimd, which is the PIM Sparse Mode (PIM-SM) reference implementation, by Ahmed Helmy, Rusty Eddy and Pavlin Ivanov Radoslavov. PIM-DM is a significantly less complex protocol than PIM-SM. PIM-DM works on the principle that it is probable that any given multicast stream will
darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.
Embedthis Appweb is a fast, little embedded Web server. It is unmatched in efficiency and serves pages at native speed, using an event-driven, non-blocking core to serve multiple requests using minimal resources. It has integrated caching and the ESP "C" Web framework. Without compromising performance, it has extensive security controls and a rigorous security sandbox that helps protect the server and mitigate denial-of-service attacks. It is one of the most widely deployed embedded Web servers
Useful to split up jobs over multiple CPU cores or even multiple computers. Examples: tar -cf - /bigdirectory | splitjob -j 4 gzip > big.tar.gz splitjob "ssh h1 bzip2" "ssh h2 bzip2" < f > f.bz2
ConsoleKit2 is a continuation fork of ConsoleKit for managing user sessions, logins, and tracking seats. It's an alternative to systemd-logind, and intended for XFCE as compatibility layer to run on the various BSD systems. It integrates many patches since ConsoleKit was unmaintained, utilizes recent dbus, glib, X11, libkvm, PAM, udev, inotify and pm-utils bindings.
libzip is a C library for reading, creating, and modifying zip archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted. The API is documented by man pages. It includes a tool to modify zip archives from the command line.
Powerful terminal utility that allows you to use words coming from the standard input to create a nice selection window just below the cursor. Once done, your selection will be sent to standard output.
Dante is a free implementation of the proxy protocols SOCKS version 4 and SOCKS version 5 (RFC 1928). It can be used as a firewall between networks, controlling outgoing traffic. The package consists of two parts: a socks server and a proxy client that supports socks, HTTP proxies, and UPnP. RFC 1961 (GSSAPI) is supported in both the client and the server. Commercial support is available.
Duplicity is a bandwidth-efficient backup system with built-in encryption. It produces incremental tar volumes and stores them onto local or remote servers using librsync. It utilizes GnuPG for encryption and signing.
ExpatMM implements an XML parser as a class, providing virtual methods for the various events that can occur while parsing.
Fink is a package management system for Mac OS X and Darwin systems. It utilizes Debians apt and dpkg tools, while "fink" itself is the source to package building system. The project also adapts sources for broader compatibility with Mac/Darwin systems.
libfaketime intercepts various system calls that programs use to retrieve the current date and time. It then reports modified (faked) dates and times (as specified by the user) to these programs. This means you can modify the system time a program sees without having to change the time system-wide.
Boron is an interpreted, prototype-based, scripting language similar to Rebol. The interpreter and datatype system is a C library useful for building domain specific languages embedded in C/C++ applications.
mergerfs is a union filesystem for FUSE. It allows to join multiple source directories, declare priority mappings for file operations, to provide a joined view to the underlying files. It's similar to mhddfs, unionfs, and aufs; but allows for accessing standard and extended attributes.
VLC is a simple, fast and powerful media player with desktop and mobile cross-platform support. It can use files, network streams, CD and DVDs, webcams, DVB-T and other devices for playing. It supports a plethora of video formats like MPEG, DivX, H.263, H.264, H.265, VP9, MKV, WebM, WMV, MP3, AAC, MOD variants, FLAC, Vorbis, Theora, Dirac, FLV, MXF, and other encodings or meta formats (subtitles). It doubles as player and streaming server, and recording or transcoding and conversion tool.
GNU wget is a HTTP and FTP downloading and mirroring tool for the command line. It provides various options and complete HTTP support. It supports REST and RANGE requests for partial and continuous downloads, can use wildcards for mirroring complete websites, converting HTML references to relative links, use HTTP cookies, proxies, persistent connections, background processing, and can compare files prior downloading.
Knocker is a simple and easy to use TCP security port scanner written in C to analyze hosts and all of the different services started on them. It is available for Linux, FreeBSD, HP-UX, and Windows9x/2000/NT and it is licensed under the GNU General Public License GPL
Xfdesktop manages the root window for the XFCE4 desktop environment. It basically displays the background, shows desktop icons, implements the virtual desktop switching, and the root context and application menu.
This is the bsd-games package for Linux, containing classic text mode games from the UNIX folklore.
Xcoral is a multiwindow mouse-based text editor for Unix and X Window System. Syntax highlighting and auto-indentation are available. A built-in browser enables you to navigate through C functions, C++ and Java classes, methods and files. A SMall Ansi C Interpreter (Smac) is also built-in to dynamically extend the editor's possibilities (user functions, key bindings, modes etc). Xcoral provides regions and marks, kill-buffers, macros system and unlimited undo.
The library provides support for string handling in C language.