Skip to content
Category

Free software programmed in C

page 5
flex
free software alternative to lex
sway
tiling Wayland compositor
ProFTPD
ProFTPD (short for Pro FTP daemon) is an FTP server. ProFTPD is Free and open-source software, compatible with Unix-like systems and Microsoft Windows (via Cygwin). Along with vsftpd and Pure-FTPd, ProFTPD is among the most popular FTP servers in Unix-like environments today. Compared to those, which focus e.g. on simplicity, speed or security, ProFTPD's primary design goal is to be a highly feature rich FTP server, exposing a large amount of configuration options to the user.
GLFW
GLFW (Graphics Library Framework) is a lightweight utility library for use with OpenGL, OpenGL ES and Vulkan. It provides programmers with the ability to create and manage windows as well as OpenGL and Vulkan contexts, as well as handle joystick, keyboard and mouse input.
Remmina
Remmina is a free and open source remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol (RDP), VNC, NX, XDMCP, SPICE, X2Go and SSH protocols and uses FreeRDP as foundation.
RasMol
RasMol is a computer program written for molecular graphics visualization intended and used mainly to depict and explore biological macromolecule structures, such as those found in the Protein Data Bank (PDB).
Darling
macOS compatibility layer for GNU/Linux
Fossil
distributed version control system, bug tracking system and wiki server
LIRC
LIRC (Linux Infrared remote control) is an open source package that allows users to receive and send infrared signals with a Linux-based computer system.
OpenNebula
OpenNebula is an open source cloud computing platform for managing heterogeneous data center, public cloud and edge computing infrastructure resources. OpenNebula manages on-premises and remote virtual infrastructure to build private, public, or hybrid implementations of infrastructure as a service (IaaS) and multi-tenant Kubernetes deployments. The two primary uses of the OpenNebula platform are data center virtualization and cloud deployments based on the KVM hypervisor, LXC system containers, and AWS Firecracker microVMs. The platform is also capable of offering the cloud infrastructure nec
strace
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.
dietlibc
dietlibc is a C standard library subset released under the GNU General Public License Version 2, and proprietary licenses are also available. It was developed with the help of about 100 volunteers by Felix von Leitner with the goal to compile and link programs to the smallest possible size. dietlibc was developed from scratch and thus only implements the most important and commonly used functions. It is mainly used in embedded devices.
Dasher
computer accessibility tool
Music on Console
console audio player
Smart Common Input Method
input method software platform containing support for more than thirty languages
Elvis
powerful vi/ex clone
MakeIndex
thumb | right | alt=Logo Makeindex | Logo MakeindexMakeIndex is a computer program which provides a sorted index from unsorted raw data. MakeIndex can process raw data output by various programs, however, it is generally used with LaTeX and troff.
GNOME Character Map
Unicode character map program, part of GNOME
Debian-Installer
Debian-Installer is a system installer for Debian and its derivatives. It originally appeared in Skolelinux (Debian-Edu) 1.0, released in June 2004, but is now used as the official installation system since Debian 3.1 (Sarge), which was released on June 6, 2005.
MuPDF
MuPDF is a free and open-source software framework written in C that implements a PDF, XPS, and EPUB parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as searching and listing the table of contents and hyperlinks.
UFRaw
UFRaw (originally named after its founder '''Udi Fuchs's Raw, the backronym Unidentified Flying Raw''' replaced it as the full name) is an application which can read and manipulate photographs in raw image formats, as created by many digital cameras. UFRaw is available as both as a stand-alone program and as a plugin for GIMP (only on non-Microsoft Windows systems). As a stand-alone program, UFRaw can be invoked with a graphical interface, or as a command line batch processing utility.
GNOME Panel
taskbar implementation for the GNOME desktop environment
UltraVNC
UltraVNC (sometimes written uVNC) is an open-source remote-administration/remote-desktop-software utility.
ipchains
Linux IP Firewalling Chains, normally called ipchains, is free software to control the packet filter or firewall capabilities in the 2.2 series of Linux kernels. It superseded ipfirewall (managed by ipfwadm command), but was replaced by iptables in the 2.4 series. Unlike iptables, ipchains is stateless.
Completely Fair Scheduler
Linux process scheduler
librsvg
librsvg, (occasionally stylized as LibRsvg) is a free software SVG rendering library written as part of the GNOME project, intended to be lightweight and portable. The Linux command-line program rsvg-convert uses the library to turn SVG files into raster images.
Q1578279
WinCDEmu is an open-source utility for mounting disk image files in Microsoft Windows. It installs a Windows device driver which allows a user to access an image of a CD or DVD as if it were a physical drive. WinCDEmu supports ISO, CUE/BIN, CCD/IMG, NRG, MDS/MDF and RAW formats.
DeaDBeeF
DeaDBeeF is an audio player software available for Windows, Linux and other Unix-like operating systems. An ad-supported Android version is available, but has not been updated since 2017. DeaDBeeF is free and open-source software, except on Android.
dcraw
dcraw is an open-source computer program which is able to read numerous raw image format files, typically produced by mid-range and high-end digital cameras. dcraw converts these images into the standard TIFF and PPM image formats. This conversion is sometimes referred to as developing a raw image (by analogy with the process of film development) since it renders raw image sensor data (a "digital negative") into a viewable form.
GNOME Calculator
calculator application for GNOME
Q539460
open source file compression software
Q87723635
GPU-based terminal emulator
Q1017060
Fontconfig is a free software program library designed to provide configuration, enumeration and substitution of fonts to other programs. Fontconfig was originally written and maintained by Keith Packard, and is currently maintained by Behdad Esfahbod.
MtPaint
mtPaint (short for '''Mark Tyler's Painting Program''') is a free and open-source raster graphics editor for creating icons, pixel art and for photo editing. It is available for Microsoft Windows and Linux operating systems.
MPICH
MPICH, formerly known as MPICH2, is a freely available, portable implementation of MPI, a standard for message-passing for distributed-memory applications used in parallel computing. MPICH is Free and open source software with some public domain components that were developed by a US governmental organisation, and is available for most flavours of Unix-like OS (including Linux and Mac OS X).
recordMyDesktop
recordMyDesktop is a free and open source desktop screencasting software application written for Linux.
Linux framebuffer
abstraction layer for Linux kernel to show graphics on the system console
libwww
Libwww is an early World Wide Web software library providing core functions for web browsers, implementing HTML, HTTP, and other technologies. Tim Berners-Lee, at the European Organization for Nuclear Research (CERN), released libwww (then also called the Common Library) in late 1992, comprising reusable code from the first browsers (WorldWideWeb and Line Mode Browser).
XDM
graphical login manager
GNU arch
distributed revision control system
FIGlet
FIGlet is a computer program that generates text banners, in a variety of typefaces, composed of letters made up of conglomerations of smaller ASCII characters (see ASCII art). The name derives from "Frank, Ian and Glenn's letters".
Squirrel
programming language
FreeBSD jail
container system
Stratagus
thumb|Bos Wars|Battle of Survival screenshot Stratagus is a free and open-source cross-platform game engine used to build real-time strategy video games. Licensed under the GNU GPL-2.0-only, it is written mostly in C++ with the configuration language being Lua.
Usplash
Usplash is a software project in the Ubuntu community. Historically, scrolling text "verbose mode" has typically appeared on Linux computers during boot. Usplash replaces the scrolling-text screens with a graphical splash screen. It was designed to replace Bootsplash, which did the same thing on the kernel space level. Since usplash operates in user space, it can be updated without recompiling the kernel.
mdadm
mdadm is a Linux utility used to manage and monitor software RAID devices. It is used in modern Linux distributions in place of older software RAID utilities such as raidtools2 or raidtools.
LabPlot
alt=LabPlot interface with column data and sparklines.|thumb|LabPlot can draw sparklines at top of the data columns to show a quick glance of the data before plotting them. LabPlot is a free and open-source, cross-platform computer program for interactive scientific plotting, curve fitting, nonlinear regression, data processing and data analysis. LabPlot is available, under the GPL-2.0-or-later license, for Windows, macOS, Linux, FreeBSD and Haiku operating systems.
GNOME Screenshot
utility used in the GNOME desktop environment for taking screenshots
SmartOS
SmartOS is a free and open-source SVR4 hypervisor based on the UNIX operating system that combines OpenSolaris technology with bhyve and KVM virtualization. Its core kernel contributes to the illumos project. It features several technologies: Crossbow, DTrace, bhyve, KVM, ZFS, and Zones. Unlike other illumos distributions, SmartOS employs NetBSD pkgsrc package management. SmartOS is designed to be particularly suitable for building clouds and generating appliances. It was originally developed for and by Joyent, who announced in April 2022 that they had sold their business supporting and develo
SWI-Prolog
SWI-Prolog is a free implementation of the programming language Prolog, commonly used for teaching and semantic web applications. It has a rich set of features, libraries for constraint logic programming, multithreading, unit testing, GUI, interfacing to Java, ODBC and others, literate programming, a web server, SGML, RDF, RDFS, developer tools (including an IDE with a GUI debugger and GUI profiler), and extensive documentation.
FreeIPA
FreeIPA is a free and open source identity management system. FreeIPA is the upstream open-source project for Red Hat Identity Management.
Xdebug
thumb|Unified Modeling Language|UML [[component diagram for Xdebug and PHP, integrated via the browser and an IDE]] Xdebug is a PHP extension which provides debugging and profiling capabilities. It uses the DBGp debugging protocol.
TiMidity++
TiMidity++, originally and still frequently informally called TiMidity, is a software synthesizer that can play MIDI files without a hardware synthesizer. It can either render to the sound card in real time, or it can save the result to a file, such as a PCM .wav file.
Radare2
Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processor architectures and operating systems.
Slurm
free and open-source job scheduler for Linux and similar computers
gentoo
file manager
Line Mode Browser
Multi-platform command-line web browser
Mathomatic
Mathomatic is a free, portable, general-purpose computer algebra system (CAS) that can symbolically solve, simplify, combine and compare algebraic equations, and can perform complex number, modular, and polynomial arithmetic, along with standard arithmetic. It can perform symbolic calculus (derivative, extrema, Taylor series, and polynomial integration and Laplace transforms), numerical integration, and can handle all elementary algebra except logarithms. Trigonometric functions can be entered and manipulated using complex exponentials, with the GNU m4 preprocessor. Not currently implemented a
scrcpy
scrcpy (short for "screen copy") is a free and open-source screen mirroring application that allows control of an Android device from a desktop computer. The software is developed by Genymobile SAS, a company which develops Android emulator Genymotion.
Kaffe
Kaffe is a discontinued "clean room design" (reverse engineering) version of a Java Virtual Machine. It comes with a subset of the Java Platform, Standard Edition (Java SE), Java API, and tools needed to provide a Java runtime environment. Like most other Free Java virtual machines, Kaffe uses GNU Classpath as its class library.