Showing 314 open source projects for "c programming"

View related business solutions
  • 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
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 1
    Repeat

    Repeat

    Mouse/keyboard record/replay and automation hotkeys/macros creation

    Full-fledged mouse/keyboard record/replay and automation hotkeys/macros creation using modern programming languages, and more advanced automation features. Working across three major OSes: Windows, OSX, and Linux. See more at https://github.com/repeats/Repeat Repeat yourself with some intelligence. This, if used correctly, can improve your productivity greatly.
    Leader badge
    Downloads: 38 This Week
    Last Update:
    See Project
  • 2
    nxcEditor

    nxcEditor

    Editor for NXT and BrickPi robot (with simulator for NXT)

    ...A NXC-program can be executed either on the real robot or the nxcSimulator, which is integrated in the nxcEditor (the official compiler is invoked from the nxcEditor). A C-program for the BrickPi robot can be programmed either locally on the Raspberry Pi or over a network (using the compiler on the Raspberry Pi). The nxcEditor (as well as the nxcSimulator) is designed so that programming beginners can be taught.
    Leader badge
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    SmartKnob

    SmartKnob

    Haptic input knob with software-defined endstops and virtual detents

    ...BLDC gimbal motor, with a hollow shaft for mechanically & electrically connecting the LCD. 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
  • 4
    WINIX OS

    WINIX OS

    A UNIX-style Operating System for the Waikato RISC Architecture

    Winix is an experimental Unix-like operating system kernel written in modern C++ with an emphasis on object-oriented design and code clarity. It is a pedagogical project exploring how kernel-level programming can be structured with C++ abstractions while maintaining low-level control. Winix supports basic system services such as file systems, process management, and a terminal interface, and is designed for booting on x86_64 hardware via QEMU.
    Downloads: 5 This Week
    Last Update:
    See Project
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 5
    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: 7 This Week
    Last Update:
    See Project
  • 6
    DRT

    DRT

    Dataflow Run Time

    This software aims at demonstrating that we can easily provide a very small and powerful runtime for running programs that are coded in whatever programming model, but that could be *executed* in a DATAFLOW style. The Dataflow Run Time (DRT) provides the runtime support for that The first benefit of this software is to allow a rapid development of such programs in the context of the TERAFLUX project http://teraflux.eu The runtime API has been designed in such way to allow for a future...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Distributed MultiThreaded Checkpointing

    Distributed MultiThreaded Checkpointing

    Checkpoint/Restart functionality for Linux processes

    DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints a single-host or distributed computation in user-space -- with no modifications to user code or to the O/S. It works on most Linux applications, including Python, Matlab, R, GUI desktops, MPI, etc. It is robust and widely used (on Sourceforge since 2007). For the newest releases of DMTCP, please go to: https://github.com/dmtcp/dmtcp Among the applications supported by DMTCP are MPI (various implementations),...
    Downloads: 16 This Week
    Last Update:
    See Project
  • 8

    newlearnerspermit

    C for programmable guitar amp

    This project experiments with C language to discover and design a programmable guitar amplifier effects micro controller computer section of a tube and solid state designed guitar amp. This a collaboration electronics project with my son. The goal of this project is to use Arduino hardware with C language programming to manipulate the guitar signal by various effects of phaser, flanger, reverb, digital delay and echo, and tremelo.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Hawck

    Hawck

    Key-rebinding daemon for Linux (Wayland/X11/Console)

    Linux with all it's combinations of window managers, display servers and desktop environments need a key-rebinding system that works everywhere. Hawck intercepts key presses and lets you write Lua scripts to perform actions or modify keys depending on your needs. Your Lua scripts will work on Wayland, X11, and every WM/DE you throw at them, as well as console ttys.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS 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
  • 10
    OS Zero

    OS Zero

    Simplest kernel for cooperative multithreading

    Simplest of possible ways to multithreading on the smallest microcontrollers. This project is demonstration the programming technique of the multithreading with polling the system state. Published code debugged and ready to use in your projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Pretty Damn Quick (PDQ) analytically solves queueing network models of computer and manufacturing systems, data networks, etc., written in conventional programming languages. Generic or customized reports of predicted performance measures are output.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Haiway

    Haiway

    Haiway Edge Computing OS

    Haiway is a simple operating system written from scratch in C with the goal of helping learners understand OS development fundamentals. Targeting x86_64 systems and running in a bare-metal environment like QEMU, Haiway implements its own bootloader, kernel, and essential subsystems such as memory management, interrupt handling, and user process execution. Designed to be lightweight and readable, the project emphasizes clarity and modularity, making it a useful base for experimentation or educational exploration into low-level systems programming.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Velleman K8055 USB Experiment Interface Board driver. This driver provides a /proc interface which allows the inputs and outputs of the K8055 to be accessed as if they were files, making the K8055 accessible from any programming language and the shell. In addition to the /proc interface a joystick/input device is created for each K8055, Optionally a (user provided) script can be executed by the driver when it detects a change on one of the inputs or outputs.
    Leader badge
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    libinstrument (ex libcsdbg)

    libinstrument (ex libcsdbg)

    C/C++ function instrumentation (AOP, exception/stack tracing, GC)

    Libinstrument is a complete and easy way to do custom function instrumentation for C/C++. The project comes ready with classic applications of instrumentation, such as AOP (Aspect Oriented Programming), Concern and Side Effect injection, stack tracing, exception tracing, basic time profiling, callgraph profiling and other. A GC (Garbage Collector) module is also under development. Libinstrument is highly portable and decoupled.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    PinPog

    PinPog

    Ping-Pong-like game in Assembly that works without OS

    pinpog is a simple, open-source ping pong game implemented in C using SDL2. Created by Tsoding, it serves as both a nostalgic recreation of the classic arcade game and a fun educational project demonstrating game development fundamentals such as collision detection, input handling, and frame-based rendering. It’s small in scope but clear in design, making it ideal for those learning C or exploring real-time interactive programming through games.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    ClckBotCreator

    ClckBotCreator

    Write bots without knowing programming languages

    This program was originally conceived as an autoclicker, but soon turned into a program to create bots for Windows. It has 4 commands(mouse clicking, setting cursor position, timer, keyboard clicking) with which you can automate any process. Also, there are a couple of tools in it that will help you comfortably write bots. Version of app is 0.2.1 App run as administrator. Syntax: 1.click: 'left' or 'right' mouse button 2.setc: x - mouse position y - mouse...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Hanthana Linux Project

    Hanthana Linux Project

    Hanthana Linux Project

    Hanthana is a Linux based operating system and a Fedora remix suitable for desktop and laptop users. Hanthana comes to you in the form of a Live CD/DVD for regular PC (i386 and x86_64 arc) systems. Apart from the providing Hanthana Linux ISO, we do hands on training for free of charge. Visit our blog and see what we do. http://blog.hanthana.org Moreover we are working on deploying Hanthana Linux powered ICT labs in rural schools. http://school.hanthana.org So, this is not...
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    FastFlow: programming multi-core

    FastFlow: programming multi-core

    Pattern-based multi/many-core parallel programming framework

    FastFlow is a C/C++ programming framework supporting the development of pattern-based parallel programs on multi/many-core, GPUs and distributed platforms. FastFlow run-time is built upon non-blocking threads and lock-free queues. Thanks to its very efficient CAS-free communication/synchronization support (e.g. few clock cycles core-to-core latency), FastFlow effectively supports the exploitation of fine grain parallelism, e.g. parallel codes managing very high frequency streams on commodity multi-core. ...
    Leader badge
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Facilino

    Facilino

    Facilino: Block programming environment for Arduino

    Facilino is a Block programming environment for Arduino. Discover the great functionalities included in Facilino: Bluetooth Robot control IoT DYOR METEO
    Leader badge
    Downloads: 8 This Week
    Last Update:
    See Project
  • 20

    MinixD

    Rewrite Minix 3 from C to D

    The idea is to rewrite a good part of the Minix 3 OS from C to D, hopefully making the code easier to understand by grouping code in modules. Minix 3 web site: http://minix3.org/ D programming language: http://www.digitalmars.com/d/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    PK2Aux is a library and suite of command-line utilities for using the Microchip PICkit2 programmer device for purposes other than programming (such as the generic pin controls, serial UART, and logic analyzer modes provided by the Windows software).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    Madara

    Middleware for distributed applications

    The purpose of the project is to develop a portable programming framework that facilitates distributed and multi-threaded programming for C++, Java, and Python. MADARA was originally developed as an agent-based middleware specifically for real-time, distributed artificial intelligence, but is now more general purpose for distributed timing, control, knowledge and reasoning, and quality-of-service.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23

    Remote Top and Watchdog

    Remote top plus process monitoring

    This tool shows same like top plus coloured information about processes which have to run and such not have to run. It was planned, but not implemented yet, to stop automatically processes not in the database and restart those died by accident, core dump whatever.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25

    OpenRTDynamics

    A framework for implementing real-time control systems

    ...Because of a high-level schematic-description language -- in form of provided Scilab commands -- only a minimal implementation-effort (no error-prone C-programming) is required.
    Downloads: 0 This Week
    Last Update:
    See Project