Showing 4956 open source projects for "c source code"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • $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
  • 1
    QuestDB

    QuestDB

    An open source SQL database designed to process time series data

    QuestDB is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability. It includes endpoints for PostgreSQL wire protocol, high-throughput schema-agnostic ingestion using InfluxDB Line Protocol, and a REST API for queries, bulk imports, and exports. QuestDB implements ANSI SQL with native extensions for time-oriented language features.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    Beast

    Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Beast is a header-only C++ library that provides low-level HTTP, WebSocket, and networking protocol building blocks on top of Boost.Asio. It is designed for developers who need to build interoperable clients, servers, proxies, gateways, or custom protocol components rather than using a high-level web framework. Beast follows Boost.Asio’s asynchronous model, so it fits naturally into event-driven C++ networking applications. Its algorithms are role-agnostic, meaning the same core abstractions...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    NanoBoyAdvance

    NanoBoyAdvance

    A cycle-accurate Nintendo Game Boy Advance emulator

    NanoBoyAdvance is a cycle-accurate Game Boy Advance emulator that prioritizes precision and correctness in replicating original hardware behavior. It is designed to emulate the GBA at a very low level, including CPU timing, DMA operations, graphics processing, and memory behavior, ensuring that even edge cases and obscure hardware quirks are faithfully reproduced. The emulator achieves extremely high compatibility, passing multiple hardware test suites and accurately running games that rely...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    manticoresearch

    manticoresearch

    Easy to use open source fast database for search

    Manticore Search is an easy to use open source fast database for search. Modern MPP architecture and smart query parallelization capabilities allow to fully utilize all your CPU cores to lower response time as much as possible, when needed. Powerful and fast full-text searching which works fine for small and big datasets. Columnar storage support via the Manticore Columnar Library for bigger datasets (much bigger than can fit in RAM).
    Downloads: 3 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
  • 5
    CrossDesk

    CrossDesk

    A lightweight, cross-platform remote desktop software

    CrossDesk is a lightweight cross-platform remote desktop application with support for controlling remote devices from a web client. It is built as an experimental application on top of MiniRTC, a real-time audio and video transmission library. The project uses MiniRTC capabilities such as network traversal, H.264 and AV1 video encoding and decoding, Opus audio, signaling, congestion control, and SRTP encryption. It targets Windows, macOS, and Linux desktop environments, with platform version...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    RF24

    RF24

    OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux

    Optimized high-speed driver for nRF24L01(+) 2.4GHz wireless transceiver. More compliant with the manufacturer specified operation of the chip, while allowing advanced users to work outside the recommended operation. Utilize the capabilities of the radio to their full potential via Arduino. More reliable, responsive, bug-free and feature-rich. Easy for beginners to use, with well-documented examples and features. Consumed with a public interface that's similar to other Arduino standard...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    RISC-V sandboxing library

    RISC-V sandboxing library

    The fastest RISC-V sandbox

    RISC-V sandboxing library is a high-performance, ultra-low-latency RISC-V userspace emulator library written in modern C++, designed for embedding and sandboxing applications. Unlike full-system emulators, it focuses specifically on executing user-space programs, making it ideal for scenarios such as sandboxed execution, scripting engines, and high-performance server environments. The library is engineered to achieve extremely fast startup and execution times, with the ability to run large...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Unified Communication X

    Unified Communication X

    Communication framework for data-centric high-performance applications

    Accelerate Your Network Performance with UCX. Collaboration between industry, laboratories, and academia to create an open-source, production-grade communication framework for data-centric and high-performance applications. Unified Communication X (UCX) is an award winning, optimized production proven communication framework for modern, high-bandwidth and low-latency networks. UCX exposes a set of abstract communication primitives which utilize the best of available hardware resources and...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Envoy

    Envoy

    Cloud-native high-performance edge/middle/service proxy

    Envoy is an open source, high-performance edge/middle/service proxy designed for cloud-native applications. It was built by Lyft to solve the common problem of networking and observability when moving to a distributed architecture. Envoy is a proxy designed for single services and applications. Aside from that it is also a communication bus and “universal data plane” designed for large microservice “service mesh” architectures. It runs right along with every application, and abstracts the...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 10
    Quill Library

    Quill Library

    Asynchronous Low Latency C++ Logging Library

    Quill is a high-performance asynchronous logging library. It is particularly suited for performance-critical applications where every microsecond counts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    nheko

    nheko

    Desktop client for Matrix using Qt and C++20

    Desktop client for Matrix using Qt and C++20. The motivation behind the project is to provide a native desktop app for Matrix that feels more like a mainstream chat app (Element, Telegram etc) and less like an IRC client.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Watchman

    Watchman

    A file watching service that records when files change

    Watchman purpose is to watch files and record when there are changes. It can trigger actions (rebuilding assets, for example) when there is a change in matching files. The watchman executable has both the client and the server components of the watchman service. When running watchman, it will attempt to communicate with your existing server instance (each user has their own persistent process), and will attempt to start it if it doesn’t exist. There are some options that affect how watchman...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Sogen

    Sogen

    Windows User Space Emulator

    Sogen is a high-performance Windows user-space emulator designed to operate at the syscall level, offering deep control over process execution and behavior. Unlike traditional emulators that reimplement full operating system APIs, Sogen works closer to the kernel boundary by intercepting and emulating system calls, allowing it to leverage native system libraries while maintaining granular control. This approach makes it particularly valuable for advanced use cases such as malware analysis,...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Async.MQTT5

    Async.MQTT5

    A C++17 MQTT client based on Boost.Asio

    Async.MQTT5 is a professional, industrial-grade C++17 client built on Boost.Asio. This Client is designed for publishing or receiving messages from an MQTT 5.0 compatible Broker. Async.MQTT5 represents a comprehensive implementation of the MQTT 5.0 protocol standard, offering full support for publishing or receiving messages with QoS 0, 1, and 2. The MQTT protocol is widely utilised for communication in various real-world scenarios, primarily serving as a reliable communication protocol for...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    ProxySQL

    ProxySQL

    A high-performance MySQL proxy

    ProxySQL is an open source, high performance, high availability, database protocol-aware proxy for MySQL. It was created due to a lack of high performance open source proxies, and is able to scale millions of connections across hundreds of thousands of backend servers, all while getting the freedom of being open source. ProxySQL provides end-to-end MySQL connection handling, real-time statistics and database traffic inspection. It's got failover detection, rich query rule definitions, and...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Clock Signal

    Clock Signal

    A latency-hating emulator of: the Acorn Electron, BBC Micro

    Clock Signal also known as Clock Signal, is a highly sophisticated multi-system emulator designed with a strong emphasis on minimizing latency and maximizing authenticity in signal reproduction rather than relying on post-processing shortcuts. Its defining philosophy is to make emulation “invisible” to the user, meaning software can be launched directly without requiring manual configuration of machines, disks, or hardware profiles. The emulator supports a wide range of classic systems,...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    WS2812FX

    WS2812FX

    WS2812 FX library for Arduino and ESP8266

    This library features a variety of blinken effects for the WS2811/WS2812/NeoPixel LEDs. It is meant to be a drop-in replacement for the Adafruit NeoPixel library with additional features. You can search for WS2812FX in the Arduino IDE Library Manager or install the latest (or development) version manually. More complex effects can be created by dividing your string of LEDs into segments (up to ten) and programming each segment independently. Use the segment() function to program each...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    s3fs

    s3fs

    FUSE-based file system backed by Amazon S3

    s3fs allows Linux, macOS, and FreeBSD to mount an S3 bucket via FUSE. s3fs preserves the native object format for files, allowing use of other tools like AWS CLI. Large subset of POSIX including reading/writing files, directories, symlinks, mode, uid/gid, and extended attributes. Compatible with Amazon S3, and other S3-based object stores. Allows random writes and appends, large files via multi-part upload, and renames via server-side copy. User-specified regions, including Amazon GovCloud....
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    Icinga 2

    Icinga 2

    The core of our monitoring platform

    Icinga is a monitoring system that checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. Scalable and extensible, Icinga can monitor large, complex environments across multiple locations. This includes your data center as well as your private, public, or hybrid clouds. Icinga 2 is the monitoring server and requires Icinga Web 2 on top in your Icinga Stack. The configuration can be easily managed with either the Icinga...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    µWebSockets

    µWebSockets

    Compliant web server for the most demanding of applications

    Being meticulously optimized for speed and memory footprint, µWebSockets is fast enough to do encrypted TLS 1.3 messaging quicker than most alternative servers can do even unencrypted, cleartext messaging. Furthermore, we partake in Google's OSS-Fuzz with a ~95% daily fuzzing coverage with no sanitizer issues. LGTM scores us flawless A+ from having zero CodeQL alerts and we compile with pedantic warning levels. µWebSockets is written entirely in C & C++ but has a seamless integration for...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    ASUSTOR NAS GPL Source
    GPL source and toolchain for ASUSTOR NAS
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    ESP32-Paxcounter

    ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

    Wifi & Bluetooth driven, LoRaWAN enabled, battery-powered mini Paxcounter built on cheap ESP32 LoRa IoT boards. Paxcounter is an ESP32 MCU-based device for metering passenger flows in real time. It counts how many mobile devices are around. This gives an estimation of how many people are around. Paxcounter detects Wifi and Bluetooth signals in the air, focusing on mobile devices by evaluating their MAC addresses. The intention of this project is to do this without intrusion in privacy: You...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    LaiNES

    LaiNES

    Compact cycle-accurate NES emulator

    LaiNES is a compact, cycle-accurate Nintendo Entertainment System emulator written in C++ that prioritizes precision and minimalism in its implementation. Its design focuses on accurately simulating the NES hardware at the clock-cycle level, ensuring that timing-sensitive behaviors and edge cases are faithfully reproduced. Despite its relatively small codebase, it supports a wide range of cartridge mappers, enabling compatibility with a large portion of NES games. The emulator includes a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Arduino FOC

    Arduino FOC

    Arduino FOC for BLDC and Stepper motors

    We live in very exciting times 😃! BLDC motors are entering the hobby community more and more and many great projects have already emerged leveraging their far superior dynamics and power capabilities. BLDC motors have numerous advantages over regular DC motors but they have one big disadvantage, the complexity of control. Even though it has become relatively easy to design and manufacture PCBs and create our own hardware solutions for driving BLDC motors the proper low-cost solutions are yet...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Pixie

    Pixie

    Instant Kubernetes-Native Application Observability

    Pixie is an open-source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster resources, application traffic) and also drill down into more detailed views (pod state, flame graphs, individual full-body application requests). Pixie uses eBPF to automatically collect telemetry data such as full-body requests, resource and network metrics, application profiles, and more. Pixie collects, stores and queries all telemetry data...
    Downloads: 0 This Week
    Last Update:
    See Project