Open Source C Software - Page 12

C Software

C Clear Filters

Browse free open source C Software and projects below. Use the toggles on the left to filter open source C Software by OS, license, language, programming language, and project status.

  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 1
    Viking GPS data editor and analyzer

    Viking GPS data editor and analyzer

    Viking is a free/open source program to manage GPS data

    Viking is a free/open source program to manage GPS data. You can import, plot and create tracks, routes and waypoints, show OSM, Bing Aerial and other maps, geotag images, create routes using OSRM, see real-time GPS position (not in Windows), make maps using Mapnik (not in Windows), control items, etc. It is written in mostly in C (with some C++) & the GTK+3 toolkit. Viking is currently dual managed - with a corresponding Github presence at: https://github.com/viking-gps/viking Where you may find it easier to view the code and raise issues there too.
    Leader badge
    Downloads: 320 This Week
    Last Update:
    See Project
  • 2
    acpid2 - The ACPI Daemon v2

    acpid2 - The ACPI Daemon v2

    acpid with netlink and input layer support

    In recent linux kernels, the /proc/acpi/event interface has been deprecated. The same information (and more) is available via netlink (a way for the kernel to communicate with userspace that is usually used for networking) and the input layer (mouse, keyboard, power button, etc...). This version of acpid supports netlink and the input layer.
    Leader badge
    Downloads: 1,833 This Week
    Last Update:
    See Project
  • 3
    mpv

    mpv

    Command line video player

    mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types. Powerful scripting capabilities can make the player do almost anything. There is a large selection of user scripts on the wiki. While mpv strives for minimalism and provides no real GUI, it has a small controller on top of the video for basic control. mpv has an OpenGL, Vulkan, and D3D11 based video output that is capable of many features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more. mpv can leverage most hardware decoding APIs on all platforms. Hardware decoding can be enabled at runtime on demand. A straightforward C API was designed from the ground up to make mpv usable as a library and facilitate easy integration into other applications. mpv is under active development, focusing on code refactoring and cleanups.
    Downloads: 68 This Week
    Last Update:
    See Project
  • 4
    QuakeSpasm

    QuakeSpasm

    A modern, cross-platform Quake game engine based on FitzQuake.

    QuakeSpasm is a *Nix friendly Quake Engine based on the SDL port of the popular FitzQuake. It includes some new features, important fixes, and aims for portability and 64 bit correctness.
    Leader badge
    Downloads: 360 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Develop EFI applications for ARM-64, ARM-32, x86_64, IA-64 (IPF), IA-32 (x86), and MIPS platforms using the GNU toolchain and the EFI development environment.
    Leader badge
    Downloads: 1,790 This Week
    Last Update:
    See Project
  • 6
    Zstandard

    Zstandard

    Zstandard - Fast real-time compression algorithm

    Zstandard is a fast compression algorithm, providing high compression ratios. It also offers a special mode for small data, called dictionary compression. The reference library offers a very wide range of speed / compression trade-off, and is backed by an extremely fast decoder (see benchmarks below). Zstandard library is provided as open source software using a BSD license. Its format is stable and published as IETF RFC 8478. The negative compression levels, specified with --fast=#, offer faster compression and decompression speed in exchange for some loss in compression ratio compared to level 1, as seen in the table above. Zstd can trade compression speed for stronger compression ratios. It is configurable by small increment. Decompression speed is preserved and remain roughly the same at all settings, a property shared by most LZ compression algorithms, such as zlib or lzma.
    Downloads: 67 This Week
    Last Update:
    See Project
  • 7
    ClamAV

    ClamAV

    Antivirus engine for detecting trojans, viruses and malware

    ClamAV is an open-source antivirus engine developed by Cisco Talos that provides cross-platform malware detection for servers, desktops, and mail systems. Originally designed for Unix environments and email security, it has evolved into a flexible antimalware toolkit capable of identifying millions of viruses, worms, trojans, and other threats. The software includes a command-line scanner, an automatically updating signature database, and a scalable multi-threaded daemon that enables high-performance scanning in production environments. ClamAV is widely used in mail gateways, file servers, and security pipelines because it can inspect compressed archives, common document formats, and executable files. Its bytecode signature system allows advanced detection logic while ensuring signatures are trusted and securely distributed.
    Downloads: 66 This Week
    Last Update:
    See Project
  • 8
    FontForge

    FontForge

    Free (libre) font editor for Windows, Mac OS X and GNU+Linux

    FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux. Use it to create, edit and convert fonts in OpenType, TrueType, UFO, CID-keyed, Multiple Master, and many other formats. FontForge is a free and open source font editor brought to you by a community of fellow type lovers. You can donate to support the project financially. Type design is visually complex as well as highly technical, however it is easier to begin making type now than ever, partly because of the availability of free tools like FontForge. While being a handy tool with which to begin, FontForge is not just for beginners. It has an advanced toolset and is rapidly improving at the time this book is being written. FontForge can be fine-tuned in various ways. Here are some tips and tricks for doing so. You have many options for optimizing FontForge for your platform and workflow.
    Downloads: 66 This Week
    Last Update:
    See Project
  • 9
    simplewall

    simplewall

    Simple tool to configure Windows Filtering Platform (WFP)

    simplewall is an open-source Windows application that provides a user-friendly firewall control interface powered by Windows Filtering Platform (WFP), enabling users to block or allow outgoing and incoming network connections without diving into complex OS settings or command-line tools. The app presents a clean, intuitive UI where users can define rules based on process names, IP addresses, ports, and protocols, making it possible to restrict apps from accessing the internet or control specific traffic flows with fine granularity. Because simplewall leverages WFP directly, it operates at a low level in the network stack, ensuring reliable enforcement of rules system-wide while remaining lightweight. It also includes optional modes like blocking all inbound or outbound traffic except what’s explicitly allowed, and supports temporary rule application, logging, and diagnostic views to help users understand what traffic is being blocked or permitted.
    Downloads: 66 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 10

    empty

    Run applications under pseudo-terminal (PTY) sessions

    empty - run applications under pseudo-terminal (PTY) sessions to dialogue with interactive programs. Replace TCL/Expect with a simple tool and use your favorite shell (sh, bash, csh, tcsh, ksh, zsh, etc)
    Leader badge
    Downloads: 502 This Week
    Last Update:
    See Project
  • 11
    x264vfw
    x264vfw is the VfW (Video for Windows) version of well known x264 encoder + ffh264 decoder (from FFmpeg/Libav project).
    Leader badge
    Downloads: 332 This Week
    Last Update:
    See Project
  • 12
    A client for automaticly updating your EZ-IP.net, justlinux.com, dhs.org, dyndns.org, ods.org, gnudip.cheapnet.net, tzo.com, easydns.com dynamic hostname parameters. Includes daemon support that only sends updates if your IP address changes.
    Leader badge
    Downloads: 1,753 This Week
    Last Update:
    See Project
  • 13
    KernelEx is an Open Source compatibility layer with an aim to allow running Windows 2000/XP-only applications on Microsoft Windows 98 and Microsoft Windows Millennium operating systems.
    Leader badge
    Downloads: 320 This Week
    Last Update:
    See Project
  • 14
    Gpredict

    Gpredict

    Real time satellite tracking and orbit prediction

    Gpredict is a real-time satellite tracking and orbit prediction application. Gpredict can track an unlimited number of satellites and display the data in tables and various graphical view.
    Leader badge
    Downloads: 321 This Week
    Last Update:
    See Project
  • 15
    XTrkCAD Model RR Track Planner

    XTrkCAD Model RR Track Planner

    Model Railway CAD program

    XTrackCAD is a open-source, free, CAD program for designing model railroad layouts. You can easily create layout of any scale or size. Libraries for many brands, scales and gauges of track and turnouts/points and model structures are included. Adding new components is easy with the built-in editor. It runs on Windows, Mac and Linux,
    Leader badge
    Downloads: 375 This Week
    Last Update:
    See Project
  • 16
    gerbv — a Gerber (RS-274X) viewer
    Gerbv is an open source Gerber file (RS-274X only) viewer. Gerbv lets you load several files on top of each other, do measurements on the displayed image, etc. Besides viewing Gerbers, you may also view Excellon drill files as well as pick-place file
    Leader badge
    Downloads: 322 This Week
    Last Update:
    See Project
  • 17
    preload is an adaptive readahead daemon. It monitors applications that users run, and by analyzing this data, predicts what applications users might run, and fetches those binaries and their dependencies into memory for faster startup times.
    Leader badge
    Downloads: 364 This Week
    Last Update:
    See Project
  • 18

    dos2unix

    Dos2Unix / Unix2Dos - Text file format converters

    dos2unix includes utilities to convert text files with DOS or MAC line breaks to Unix line breaks and vice versa. It also includes conversion of UTF-16 to UTF-8.
    Leader badge
    Downloads: 305 This Week
    Last Update:
    See Project
  • 19
    FreeRDP

    FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

    FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience. The nightly builds are installed into /opt/freerdp-nightly and can be installed in parallel with the distributions regular freerdp package. Network tracing of RDP can be quite a challenge due to a number of factors such as encryption, compression, and the fact that these protocol features cannot always be disabled or worked around. One of the easiest way of decrypting RDP traffic is to configure the server with a self-signed certificate for which the private key is known, and then use this certificate with a network tracing tool to automatically decrypt the packets.
    Downloads: 63 This Week
    Last Update:
    See Project
  • 20
    Sandboxie

    Sandboxie

    Sandboxie Plus & Classic

    Sandboxie (and its enhanced fork Sandboxie Plus) is an open-source sandboxing tool for Windows NT-based systems. It creates isolated virtual environments in which applications can run safely without permanently modifying the system, ideal for testing untrusted software. Sandboxie Classic has the old no longer developed MFC-based UI, hence it lacks native interface support for Plus features. Although some of the missing features can be configured manually in the Sandboxie.ini configuration file or even replaced with custom scripts, the Classic edition is not recommended for users who want to explore the latest security options. A completely different token creation mechanism from Sandboxie's pre-open-source version makes sandboxes more independent in the system.
    Downloads: 63 This Week
    Last Update:
    See Project
  • 21
    setserial is a program designed to set and/or report the configuration information associated with a serial port.
    Leader badge
    Downloads: 1,639 This Week
    Last Update:
    See Project
  • 22
    AVFS is a system, which enables all programs to look inside gzip, tar, zip, etc. files or view remote (ftp, http, dav, etc.) files, without recompiling the programs.
    Leader badge
    Downloads: 467 This Week
    Last Update:
    See Project
  • 23
    ZSNES is a SNES/Super Famicom emulator for x86 computers. It runs on Windows, MS-DOS and Linux/FreeBSD and supports mode 7, sound, Super FX, and a lot more.
    Leader badge
    Downloads: 279 This Week
    Last Update:
    See Project
  • 24
    The ROX Desktop is a desktop based around ROX-Filer - a powerful file manager.
    Leader badge
    Downloads: 458 This Week
    Last Update:
    See Project
  • 25
    strace

    strace

    linux syscall tracer

    The strace project has been moved to https://strace.io. strace is a diagnostic, debugging and instructional userspace tracer for Linux. It is used to monitor and tamper with interactions between userspace 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.
    Leader badge
    Downloads: 292 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB