libextractor is a library used to extract meta-data from files of arbitrary type. It is designed to use helper-libraries to perform the actual extraction, and to be trivially extendable by linking against external extractors for additional file types. The goal is to provide developers of file-sharing networks, file managers, and WWW-indexing bots with a universal library to obtain meta-data about files. It includes a shell-command and bindings for Java (JNI) and Python.
GNUnet is a peer-to-peer framework with focus on providing security. All peer-to-peer messages in the network are confidential and authenticated. The framework provides a transport abstraction layer and can currently encapsulate the network traffic in UDP, TCP, HTTP, HTTPS, or direct 802.11 (WLAN). GNUnet supports accounting to provide contributing nodes with better service. The services built on top of the framework include anonymous file sharing and a virtual network providing IPv4-IPv6 transition via protocol translation over the P2P network.
GSTP is a binary file transfer protocol that focuses on security and anonymity. It tries to do right, where FTP does wrong, especially when it comes to firewall and user/password security. GSTP is based on TLS/SSL and the GSTP package includes a reference client (CLI), a QT GUI client (X11 and Win32), and a server for Unix platforms.
GSTorrent is a Bittorrent client/server system. A daemon program handles all the file transfers as a Bittorrent client. The GSTorrent daemon also acts as a server for an external GUI client. The objective is to have a relatively small Bittorrent client, which runs on a small computer without a graphical interface and to control this server from a different machine. An example of this type of architecture is the mldonkey client/server system for the edonkey protocol.
GTorrentViewer is a GTK2-based viewer and editor for BitTorrent meta files. It is able to retrieve information from trackers, check files, show detailed information, and modify .torrent files without having to start downloading. It also features the ability to get seeds and peers for the open torrent and see information from the scrape system of the trackers.
Galet is a peer-to-peer application which primarily aims to provide easy-to-setup, secure communication channels between the computers of people who know and trust each other. Its secondary goal is to create a public network based on these channels. No direct connections occur between two nodes that have not been explicitly accepted by the users of these nodes. This makes the network very difficult to censor, as an attacker's direct access to the network is limited.