Open Source C Software

C Software

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.

  • 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
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    libjpeg-turbo

    libjpeg-turbo

    SIMD-accelerated libjpeg-compatible JPEG codec library

    libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems. On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. On other types of systems, libjpeg-turbo can still outperform libjpeg by a significant amount, by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs. libjpeg-turbo implements both the traditional libjpeg API as well as the less powerful but more straightforward TurboJPEG API. libjpeg-turbo also features colorspace extensions that allow it to compress from/decompress to 32-bit and big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java interface.
    Leader badge
    Downloads: 89,493 This Week
    Last Update:
    See Project
  • 2
    VirtualGL

    VirtualGL

    3D Without Boundaries

    VirtualGL redirects 3D commands from a Unix/Linux OpenGL application onto a server-side GPU and converts the rendered 3D images into a video stream with which remote clients can interact to view and control the 3D application in real time.
    Leader badge
    Downloads: 72,517 This Week
    Last Update:
    See Project
  • 3
    VICE

    VICE

    Versatile Commodore Emulator

    VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610). It runs on Unix, MS-DOS, Win32, OS/2, Acorn RISC OS, BeOS, QNX 6.x, Amiga, GP2X or Mac OS X machines.
    Leader badge
    Downloads: 3,045 This Week
    Last Update:
    See Project
  • 4

    cdrecord

    Highly portable CD/DVD/BluRay command line recording software

    cdrecord: A CD/DVD/BD recording program readcd: A program to read CD/DVD/BD media with CD-clone features cdda2wav: The most evolved CD-audio extraction program with paranoia support mkisofs: A program to create hybrid ISO9660/Joliet/HFS filesystems with optional Rock Ridge attributes isodebug: A program to print mkisofs debug information from media isodump: A program to dump ISO-9660 media isoinfo: A program to analyse/verify ISO/9660/Joliet/Rock-Ridge Filesystems isovfy: A program to verify the ISO-9660 structures rscsi: A Remote SCSI enabling daemon
    Leader badge
    Downloads: 6,983 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    ngspice
    Ngspice project aims to improve the spice3f5 circuit simulator.
    Leader badge
    Downloads: 1,997 This Week
    Last Update:
    See Project
  • 6
    CLISP - an ANSI Common Lisp
    CLISP is a portable ANSI Common Lisp implementation and development environment by Bruno Haible. Interpreter, compiler, debugger, CLOS, MOP, FFI, Unicode, sockets, CLX. UI in English, German, French, Spanish, Dutch, Russian, and Danish.
    Leader badge
    Downloads: 365 This Week
    Last Update:
    See Project
  • 7
    Extended Module Player

    Extended Module Player

    A multi-format module player and library

    libxmp is a library that renders module files to PCM data. xmp is a module player for Unix-like systems, based on libxmp, that plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC, including Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM) and Impulse Tracker (IT) files.
    Leader badge
    Downloads: 347 This Week
    Last Update:
    See Project
  • 8
    matio is an C library for reading and writing MATLAB MAT files.
    Leader badge
    Downloads: 177 This Week
    Last Update:
    See Project
  • 9

    MySQL for Python

    MySQL database connector for Python programming

    MySQLdb is a Python DB API-2.0-compliant interface; see PEP-249 for details. For up-to-date versions of MySQLdb, use the homepage link. Supported versions: * MySQL versions from 3.23 to 5.5; 5.0 or newer recommended. MariaDB should also work. * Python versions 2.4-2.7; Python 3 support coming soon. ZMySQLDA is a Database Adapter for Zope2.
    Downloads: 73 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 10
    [OFFICIAL] tinyfiledialogs C C++ v3.21.2

    [OFFICIAL] tinyfiledialogs C C++ v3.21.2

    inputbox password WIN OSX GTK QT Console VCPKG C# Lua R Fortran Pascal

    one C/C++ file & header provides 8 functions: - beep - tray notify popup - message & question - input & password - save file - open file(s) - select folder - color picker complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI SDL Ogre Unity3d ION OpenCV CeGui MathGL GLM CPW GLOW Open3D ImGui MyGui GLT NGL STB Nuklear Fenster MicroUi & GUI-less programs NO INIT NO MAIN LOOP NO LINKING NO INCLUDE win (XP to 11) ASCII MBCS UTF-8 UTF-16 (wchar_t) - native dialogs osx/unix ASCII UTF-8 - applescript kdialog zenity shanty … ° SSH console / X forwarding / waypipe Wayland ° the dialogs can be forced into console mode ° curses dialogs via Dialog.exe/Dialog (disabled by default) C89/C18 & C++98/C++23 compliant VisualStudio MinGW GCC Clang TinyCC IntelCC OWCC BCC SunCC on Windows Mac Linux Bsd Solaris Minix Raspbian Flatpak Haiku bindings: VCPKG C# R Lua Rust Haskell Java AllegroBasic Fortran Pascal D JavaScript Kotlin click tab 'Files' for prototypes
    Leader badge
    Downloads: 55 This Week
    Last Update:
    See Project
  • 11

    Schily Tools

    A Tool Box with tools written or managed by Jörg Schilling

    The "Schily" Tool Box is a set of tools written or managed by Jörg Schilling. It includes programs like: cdrecord, cdda2wav, readcd, mkisofs, smake, bsh, btcflash, calc, calltree, change, compare, count, devdump, dmake based on SunPro Make, hdump, isodebug, isodump, isoinfo, isovfy, label, mt, obosh, od, p, POSIX patch, pbosh, sccs, scgcheck, scpio, sdd, sfind, sformat, smake, sh/bosh (Bourne sh), star, star_sym, strar, suntar, gnutar, tartest, termcap, and ved.
    Leader badge
    Downloads: 30 This Week
    Last Update:
    See Project
  • 12
    Tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization. Charts are built by individual ip. Color Codes HTTP, TCP,UDP, ICMP, VPN, P2P, etc. Click on the release notes icon for the latest release for more info.
    Downloads: 62 This Week
    Last Update:
    See Project
  • 13
    Recursive computing and matching of Context Triggered Piecewise Hashing (aka Fuzzy Hashing). Supports Windows, *nix, BSD, OS X, etc.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 14
    icewm is a window manager for the X Window System. The features of icewm are speed, simplicity, and not getting in the user's way.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 15

    cyqlite

    enhanced SQLite

    100% Upwards compatible variant of SQLite. Provides win32/win64 versions of sqlite3.dll, which work better (smaller/faster/longer paths) than the dll's provided by sqlite.org.
    Leader badge
    Downloads: 32 This Week
    Last Update:
    See Project
  • 16
    Haxima is an Ultima-like game engine (2D tile graphics) with combat, magic, NPC AI, an embedded scripting language, and in-game editing.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 17
    Perl Data Language
    The PDL module gives standard perl the ability to COMPACTLY store and SPEEDILY manipulate the large N-dimensional data sets that are the bread and butter of scientific computing.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    CWStudio
    CWStudio is a portable almost library-independent and computationally efficient generator of CW signals for telegraphy training purposes. It can create a sound with maximum similarity to the real air, simulating many difficulties.
    Leader badge
    Downloads: 13 This Week
    Last Update:
    See Project
  • 19
    CanFestival focuses on providing an ANSI-C platform independent CANOpen stack that can be implemented as master or slave nodes on PCs, Real-time IPCs, and Microcontrollers. A WxPython based CanOpen Object Dictionary editor GUI is also provided.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 20
    OpenRemote

    OpenRemote

    Open Source for Internet of Things

    An Open Community in the Home Automation and Domotics space. We believe an Open Source approach can revolutionize the way people create, install, and maintain software in the industry. Our panel technology integrates with your favorite protocol and runtime hardware through Open Source software. We open up the front-end and support a unified panel and visual programming model. An installer can pick and choose hardware products from different vendors and still present one panel UI to the user. A proprietary hardware vendor can build modern panel support and integrate with existing vendors. Whether you are a DIY aficionado, a high-end installer, a hardware vendor or integrator, OpenRemote has something for you. We want to make OpenRemote the standard for commercial and hobbyist integration alike. We allow any integrator or vendor to write plug-ins and bring innovative tools that simplify the work of an installer and the relationship with the client.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    SableVM is a clean-room, highly portable and efficient Java virtual machine. Its goals are to be reasonably small, fast, and compliant with the various specifications (JVM specification, JNI, invocation interface, etc.).
    Downloads: 7 This Week
    Last Update:
    See Project
  • 22
    Young Sigmund has a few problems. To help him resolve his mental instability you must enter the surreal world of his inner mind and shut down the malfunctioning brain cells. A port of Andy Southgate's 1994 Acorn Archimedes platform shooter.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23

    Almake

    makefile scripts and templates for Allegro 4 game library

    This is a group of makefile scripts and templates that helps the developer and end-user to configure, update, and build Allegro/AllegroGL/etc projects, on many platforms, and with different compilers, in a easy way (just type "make" and it will work).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24

    nccmp

    Compare two NetCDF files in-place.

    We've moved to Gitlab! (gitlab.com/remikz/nccmp) Compares two NetCDF files in-place to find specific variables, dimensions and/or attributes that differ. Highly recommended for any test-driven environment and regression testing large datasets.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    CLIck

    CLIck

    a CLI generator and and SW library

    CLIck allows you to create flat or hierarchical CLI (command line interfaces) in an extremely easy and quick way, supporting very popular features like history with command recalling, context-based auto-completion, tab-based command list, automatic command-line help, special characters, automatic structure builder, and much more. CLIck is written in ANSI C and tested on C and C++ applications on several architectures. It doesn't depend on any external library and uses only a very small subset of POSIX APIs. Despite the project name, you won't need your mouse at all!
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.