Self-hosted software built with C
55 projects in the catalogue run on C. Ordered by health score.
Runtime matters when you are consolidating: services sharing a runtime are usually easier to host on one machine. As a rough guide, C services here start around 1 GB of RAM each — an estimate from the runtime, not a benchmark.
IMAP and POP3 server written primarily with security in mind.
Email (IMAP/POP3), contacts and calendar server.
Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home automation solutions.
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
Fast, light and extensible chat client.
Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more.
Modular SIP server (registrar/proxy/router/etc).
HTTP and reverse proxy server, mail proxy server, and generic TCP/UDP proxy server.
Easy to use but advanced IP PBX system, VoIP gateway and conference server.
Scalable open source cross-platform telephony platform.
The Common Unix Print System uses Internet Printing Protocol (IPP) to support printing to local and network printers.
Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data.
SIP proxy/server for voice, video, IM, presence and any other SIP extensions.
Real-time web log analyzer and interactive viewer that runs in a terminal.
Store and access data published by OwnTracks location tracking apps.
Industry-leading high-performance, AI and semantic technology web application firewall and API security gateway (fork of nginx).
Clientless remote desktop gateway supporting standard protocols like VNC and RDP.
Distributed, secure messenger with audio and video chat capabilities.
Lightweight and very quick server to stream MJPEG video from any V4L2 device to the net.
Modular, advanced and highly configurable IRC server written in C for Linux, BSD, Windows, and macOS.
Feature-rich email archiving solution.
Complete, modular and scalable SIP server, includes a push gateway, to deliver SIP incoming calls or text messages on mobile device platforms where push notifications are required to receive information when the app is not active in the foreground.
Portable and lightweight Internet Relay Chat server for small or private networks.
File hosting and sharing solution primary for teams and organizations.
General-purpose, lightweight, minimalist WebRTC Server.
Light-weight HTTP/HTTPS proxy daemon.
Secure SMTP server implementation from the OpenBSD project.
Wake On LAN Machine Manager based on network traffic.
A small MTA for home and office use. Works on Linux and FreeBSD.
Minimalist Plex/Jellyfin alternative to stream video.
Arena first-person shooter similar to Unreal Tournament.
Cross-platform real-time strategy game of ancient warfare.
Secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
Fast lightweight web interface for git repositories.
Groupware including email, calendar/scheduling, address books, forums, mailing lists, IM, wiki and blog engines, RSS aggregation and more.
A super-minimal link shortening service written in pure C, focusing on small executable size, portability, and ease of configuration.
Fast, scalable, enterprise mail/groupware server providing ESMTP, IMAP, POP3, webmail, mailing list, basic web-based calendaring and scheduling services.
Message transfer agent (MTA) developed at the University of Cambridge.
Distributed version control system featuring wiki and bug tracker.
Software framework for decentralized, peer-to-peer networking.
Very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
Streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between.
Secure, fast, compliant, and very flexible web server that has been optimized for high-performance environments.
Mailing list management made joyful.
Secure File Transfer Program.
Super-minimal pastebin and file upload service focusing on small executable size, portability, and ease of configuration.
Fast, easy to administer, and secure Sendmail replacement.
Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a MediaRenderer that may be controlled remotely by a UPnP or DLNA Controller.
Samba is the standard Windows interoperability suite of programs for Linux and Unix. It provides secure, stable and fast file and print services for all clients using the SMB/CIFS protocol.
Allow remote clients to access image acquisition devices (scanners) available on the local host.
Message transfer agent (MTA).
Simple and lightweight web cloud storage.
Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages.
Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.