Showing 589 open source projects for "c source code"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 1
    Snappy Driver Installer Origin

    Snappy Driver Installer Origin

    Install and update drivers on Windows PCs.

    Snappy Driver Installer Origin is a portable Windows tool to install and update device drivers. It can be used offline to install drivers where Internet isn't available. The perfect technicians tool. Download the latest version from the home page below.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    blinker-library

    blinker-library

    An IoT Solution,Blinker library for embedded hardware

    Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32. When we learn new embedded hardware, we usually started with the sketch Blink. We think Blink is the hello world of embedded hardware. We aim to build an easy learn IoT solution project, which is like Blink a led. So we named this project blinker with this inspiration. blinker is a cross-hardware, cross-platform solution for the IoT. It provides APP, device, and server support, and uses public cloud services for data...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    ESP8266 Arduino Core

    ESP8266 core for Arduino

    ESP8266 Arduino Core is the Arduino core for the ESP8266 WiFi chip. It brings support for the ESP8266 chip to the Arduino environment, allowing you to write sketches, use familiar Arduino functions and libraries, and run these directly on ESP8266 without the need for an external microcontroller. ESP8266 Arduino core comes with libraries that enable it to perform a number of things. It can communicate over WiFi through the use of TCP and UDP; it can set up HTTP, mDNS, SSDP, and DNS...
    Downloads: 38 This Week
    Last Update:
    See Project
  • 4
    GXSM

    GXSM

    Scanning Probe Microscopy Controller and Data Visualization Software

    ...High-Speed external PAC-PLL hardware option with digital DSP link. Based on several hardware options it supports a commercially available DSP hardware and provided also Open Source Code for all the low level signal processing tasks and instrument controls in a most flexible and adaptable manner. All latest software is available via github.com/pyzahl/Gxsm4 (source code) or as binary for Ubuntu on https://launchpad.net/~totto/+archive/ubuntu/gxsm
    Downloads: 3 This Week
    Last Update:
    See Project
  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • 5
    SmartKnob

    SmartKnob

    Haptic input knob with software-defined endstops and virtual detents

    ...PCB flexure and SMD resistors used as strain gauges for press detection (haptic feedback provided via the motor). USB-C (2.0) connector for 5V power and serial data/programming (CH340). Versatile back plate for mounting - use either 4x screws, or 2x 3M medium Command strips (with cutouts for accessing removal tabs after installation).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    VoodooHDA
    VoodooHDA is an open source audio driver for devices compliant with the Intel High Definition Audio specification. It is intended as a replacement for AppleHDA on Mac OS X with support for a wide range of audio controllers and codecs.
    Leader badge
    Downloads: 187 This Week
    Last Update:
    See Project
  • 7
    Display Power Off Utility
    Display power off utility. Powers off desktop/notebook display and optionally locks workstation. Can be set as a screensaver. Can be launched as a system tray icon application.
    Leader badge
    Downloads: 186 This Week
    Last Update:
    See Project
  • 8
    This software supports programming Logitech(R) Harmony(TM) remote controls. It provides most of the functionality of the Windows software provided by Logitech(R), but is much smaller and cross-platform. This software allows you to update or backup configurations, upgrade firmware, or do IR-learning. NOTE: Development has moved to github: http://www.github.com/jaymzh/concordance
    Downloads: 22 This Week
    Last Update:
    See Project
  • 9
    Barrier

    Barrier

    Open-source KVM software

    Barrier is a software that works just like a KVM (keyboard, video and mouse) switch, which allows you to use a single mouse and keyboard to control several different computers by physically turning a dial on the box to switch the machine you're controlling at any given time. Barrier is able to do this in software, giving you control over different machines by simply moving your mouse to the edge of the screen, or by using a keypress to switch focus to a different system. Barrier was built...
    Downloads: 938 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
  • 10
    NB: Development has been moved to Github: https://github.com/avrdudes/avarice AVaRICE is a program for interfacing the Atmel JTAG ICE to GDB to allow users to debug their embedded AVR target.
    Leader badge
    Downloads: 17 This Week
    Last Update:
    See Project
  • 11
    WiFi Duck

    WiFi Duck

    Wireless keystroke injection attack platform

    A user-friendly open-source project to learn about keystroke injection attacks or ‘BadUSBs’. By emulating a USB keyboard, BadUSBs can gain full access to a computer in a matter of seconds! Unlike with other BadUSBs, you don’t need to install an app, log in, compile, or copy scripts onto an SD card. You simply connect via WiFi to manage all your scripts from within the web interface. This tool is intended to be used for testing, training, and educational purposes only. Never use it to do harm...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    WxPic
    WxPic allows, with a PC and an adapter (programmer), to program a PIC micro-controller, by loading a HEX file, reviewing and/or editing the configuration or memory and writing and/or verifying the device flash memory.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    SulinOS

    SulinOS

    Indipendent distro uses inary package system. Sulin is roolling donkey

    Sulin is rolling donkey Gitlab: https://gitlab.com/sulinos Github: https://github.com/sulinos Telegram: https://t.me/sulinos powered by donkey team
    Downloads: 76 This Week
    Last Update:
    See Project
  • 14
    This little tool allows you to execute a script or program whenever a USB thumb drive (or another removable drive) is inserted. That's where the name comes from.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    WinLIRC
    WinLIRC, the Windows port of the Linux Infrared Remote Control package. Control your computer via remote!
    Leader badge
    Downloads: 50 This Week
    Last Update:
    See Project
  • 16
    Turn Off Xbox 360 Controller

    Turn Off Xbox 360 Controller

    Turn Off your Wireless Xbox 360 Controller on PC

    This program have only one function. Double click it and all Xbox 360 Controllers will be turned off. Program have no dialogs or settings. It don't required administrator rights. It don't running as service or startup application, after turning off controller program will exit itself. You can add shortcut to desktop and configure hot key to turn off your controller. If you have Xbox One Controller, press X button for 10 seconds to turn off your controller.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 17
    WMBars is a Window-Maker compatible dockapp that can monitor certain things dependant upon the XML-format configuration file. It displays up to three bar graphs with a title and value, but can monitor many more things.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    qpxtool

    qpxtool

    Utility for testing CD/DVD quality and burning rate

    Utility for testing CD/DVD quality and transfer rate written on C++ and Qt
    Leader badge
    Downloads: 88 This Week
    Last Update:
    See Project
  • 19
    XOW

    XOW

    Linux driver for the Xbox One wireless dongle

    Linux driver for the Xbox One wireless dongle. xow is a Linux user mode driver for the Xbox One wireless dongle. It communicates with the dongle via libusb and provides joystick input through the uinput kernel module. The input mapping is based on existing kernel drivers like xpad.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    GROWbox Supervisor System (GROWSS)

    GROWbox Supervisor System (GROWSS)

    Automated Plant Environment Growing System using Raspberry Pi

    GROWbox Supervisor System (GROWSS) is a grow box or grow cabinet environmental controller. GROWSS uses a Raspberry Pi (RPI) & Grove sensors to monitor and control the environment in your grow box or cabinet. Environmental factors such as temperature, humidity, soil moisture, & smoke (from fire) are monitored and displayed on a terminal connected to the RPI & on a mobile app. GROWSS also controls the exhaust fan and grow lights based on the time interval (ie. 12 hours on/12 hours off) &...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    A collection of software to use Line6 devices under Linux
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    vJoy
    ...If you are a beginner in device drivers you can take this code and enhance it to support more (or less) axes, buttons or POVs.
    Leader badge
    Downloads: 6,649 This Week
    Last Update:
    See Project
  • 23
    Core Adjust

    Core Adjust

    Adjust various settings of Intel Processors.

    Core Adjust is a software tool that can be used to adjust various settings of 4th generation (Haswell) and later Intel(tm) processors on Debian/GNU and other Linux systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    MySensors

    MySensors

    MySensors library and examples

    ...We provide easy-to-follow build instructions, ready-to-use code examples, and adaptable open-source hardware designs. All of this runs on the MySensors software library for secure communication that has been battle-tested with more than 20 of the leading home automation controllers on the market. So, join in, have fun and create your own connected home experience! We've combined the Arduino platform with a small radio transceiver into a fun, flexible world of low cost wireless sensors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    parexec

    Execute multiple commands in parallel and display output with ncurses

    Usage: parexec NUMTHREADS where NUMTHREADS is the number of commands you want to execute in parallel The commands are read from stdin. Empty lines are ignored. Lines containing a single `-' instruct parexec to wait until all previous commands have finished before starting to execute further commands. When sending a SIGINT to parexec (usually done when you hit CTRL-C) it will wait for currently running processes, but if they are done parexec will exit ignoring all the following...
    Downloads: 0 This Week
    Last Update:
    See Project