Showing 2317 open source projects for "c source code"

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
  • 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

    PNGSEM

    PNGSEM is SFENCE Extenson Module for support PNG files.

    PNGSEM is SFENCE Extension Module which supports loading PNG files. It the futher it will support saving to PNG files too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    OpenGLSEM

    OpenGL SFENCE Extension Module

    OpenGL SFENCE Extension Module allow programs to draw 2D and 3D graphic to openGL window. This module isn't able to create window and reacts on window event. For it you can use for example module FreeGLUTSEM.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Coroutine

    Coroutine

    A asymmetric coroutine library for C

    Coroutine is a small asymmetric coroutine library written in C. It is inspired by Lua-style coroutine behavior and uses a schedule-based model. Developers first open a schedule, create coroutines inside it, and then resume them from the same thread that opened the schedule. Coroutines in the same schedule share the stack, which makes it possible to create many coroutines without heavy memory overhead. The project is useful for C developers who want cooperative multitasking without depending...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    wxPHP

    wxPHP

    PHP bindings for the cross-platform GUI library wxWidgets.

    wxPHP is a php binding/wrapper for the cross-platform library wxWidgets, which gives you the ability to develop desktop applications using the php programming language. This applications can be executed on windows, linux and macosx using the same code base with a native look and feel. One of the ideas is that you can use your php web applications code base and logic to create native desktop applications that communicate to them transparently. This way you can give your users a seamless...
    Downloads: 0 This Week
    Last Update:
    See Project
  • $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
  • 5

    ThinORM

    A lightweight ORM that does not require annotations.

    This project was the result of working on systems constrained to versions of Java < 1.5 and including a great deal of code dealing with object persistence. This project was essentially a proof-of-concept to determine whether or not I could create, essentially, an alternative to JPA that did not rely on annotations. I was able to create a working system, and a fairly lightweight one at that, but it would require a great deal of work to be production ready.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6

    superGetOpt (a getopt replacement)

    A simple, elegant way to handle command line arguments in C/C++.

    superGetOpt =========== SuperGetOpt is a printf-like getopt replacement for command line argument handling. The supergetopt library makes it very easy to handle all kinds of command-line arguments in a printf()-style way. All types of command-line arguments are supported and all user-supplied values are checked for type validity. If you have been searching for an easy-to-use, flexible, portable command-line and general use parser, this is it! A Simple...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7

    HPL (libhpl)

    High-Performance Linux C++ Basic Abstraction Library

    This is the home of the HPL library. The HPL provides a performance-oriented set of basic abstractions including sockets, threading, a basic HTTP server, file-I/O, logging, locks, queues, basic compression, and command-line interaction.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    QAdvancedItemViews

    QAdvancedItemViews (QAIV) extends the capabilities of QTableView

    QAdvancedItemViews (QAIV) extends the capabilities of the Qt classes QTableView and QSortFilterProxyModel. E.g. QAdvancedTableView supports multicolumn filtering and includes a header view alowing users to create, modify and delete filter. Additional utility classes provide proxy models for conditional decorations, groupings and a lot more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    A class to manage Modbus frames and another to make a Modbus server. Both classes are fully portable. An example of a modbus server is given. The code is very simple and comprehensive. Note ; Qt includes some classes related to Modbus since Qt 5.6.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Try Free
  • 10
    Lazybones

    Lazybones

    A simple project creation tool that uses packaged project templates

    Lazybones is a project creation tool and template manager for Groovy and JVM-based applications. It allows developers to generate new projects from templates with a simple command, filling in details such as project structure, configuration files, and boilerplate code. Templates can be customized or created from scratch, making it easy to enforce consistent setups across teams or organizations. Lazybones supports updating existing projects from newer versions of templates, easing long-term...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    commentary.vim

    commentary.vim

    Commentary.vim: comment stuff out

    vim-commentary is a lightweight Vim/Neovim plugin that makes commenting code fast and repeatable using familiar operator and motion semantics. Instead of bespoke mappings per language, it works with Vim’s built-in commentstring to apply the right markers for each filetype. You can toggle comments on lines, motions, text objects, and visual selections, which keeps your editing flow consistent with other operators like d, y, and c.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Basscss

    Basscss

    Low-level CSS Toolkit, the original Functional/Utility/Atomic CSS

    Using clear, humanized naming conventions, Basscss is quick to internalize and easy to reason about while speeding up development time with more scalable, more readable code. Things behave exactly as expected with immutable utilities and styles that do one thing well to help prevent common pitfalls with CSS. Reusable, interoperable styles work like building blocks to lay the foundation for any stylesheet and can be mixed and matched in any number of combinations. Basscss strikes a balance...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    ipc-quartztime

    ipc-quartztime

    inter process communication library based on POSIX

    ipc-quartztime is an inter process communication library based on shared memory, mutexes and signals. ipc-quartztime is intended for high-speed and high-throughput communication between processes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    XmHTML

    HTML Widget for Motif (for HTML 3.2)

    XmHTML is a HTML widget for Motif. It supports HTML 3.2. Since HTML 3.2 is an older version of HTML, XmHTML is primarily useful for displaying help texts or to visualize results of computations in an application. XmHTML is an old project with contributions from many people. It was abandoned for a while and was reactivated because Arahne, d.o.o. ( www.arahne.si ) ordered the following enhancements in XmHTML from Christian Linhart: *support for antialiased XFT fonts *support for...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 15
    Koi

    Koi

    Koi, a lightweight kotlin library for Android Development

    Koi includes many useful extensions and functions, that can help reduce the boilerplate code in Android applications. Specifically, Koi includes a powerful extension function named asyncSafe.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    wxEcMath

    wxEcMath

    Easy mathematics in wxWidgets

    Tiny library written in C++/wxWidgets designed to manage mathematical objects : parser of expressions, plots, matrixes and complex numbers. Ansi and Unicode are supported. Documentation and rich samples are provided. Compiles with MSVC, BCC, GCC and Clang. Now on Git.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    iOS Tech Frontier

    iOS Tech Frontier

    Tanslates high-quality iOS technology, open source libraries

    ...Instead of simple how-to recipes, the project collects detailed explanations, system internals analyses, and real-world insights into core subsystems like memory management (ARC), threading and Grand Central Dispatch, Objective-C/Swift runtime behavior, UIKit rendering pipelines, and effective use of concurrency. It also covers architectural and performance topics such as dynamic layout optimization, view lifecycle subtleties, Swift language pitfalls, and integration with low-level APIs such as Metal or CoreAnimation. By aggregating authoritative references, experiments, and code snippets, the guide helps developers reason through tradeoffs, debug subtle issues, and architect large-scale iOS systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    ARSegmentPager

    ARSegmentPager

    Segment tab controller with parallax Header

    ARSegmentPager is a customizable paging library for iOS that integrates segmented controls with scrolling views. It provides a smooth user experience for applications that require tabbed navigation with interactive headers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    This is a very simple SNMP library. This library use few resources and memories.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    tarte

    Tarte project provides common API libraries among multi-languages.

    Tarte is a project which provides common API libraries among multiple programming languages.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    You (Might) Don't Need jQuery

    You (Might) Don't Need jQuery

    Examples of how to do query, style, dom, ajax, event etc like jQuery

    You Don’t Need jQuery is a practical reference that maps common jQuery patterns to modern native JavaScript alternatives. It explains how current browser APIs can handle many tasks that once required jQuery. The guide covers selectors, CSS and style changes, DOM manipulation, Ajax, events, utility helpers, promises, animation, and browser support. It is written for developers who maintain older front-end code or want to reduce dependency weight in newer projects. The project also makes clear...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    libshmal

    Primitive shared memory allocator that allows several independent proc

    Primitive shared memory allocator that allows several independent processes to share same shared memory segments. It provides shared memory analogs to regular memry library calls like malloc(), free(), etc. Currently may work with mmap() or shmget().
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    cdsaext

    C DSA extensions

    cdsaext is a library of implementations of data structures and algorithms, such as lists, maps, trees, binary search functions, and similar dsa's. See also my javadsaext project, which implements similar functions in Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    prelude.cpp

    C++98 can be a functional language

    prelude.cpp is an include-only template library that turns your good ol' C++03, or even 98, into a functional language with anonymous functions, combinatory logic and lazy evaluation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    webcamjs

    webcamjs

    HTML5 webcam library for capturing images from browser

    WebcamJS is a lightweight JavaScript library that enables users to access and capture images from their webcam directly within the browser using HTML5 and Flash fallback. It supports taking snapshots and integrating webcam features into web applications with minimal code. Ideal for creating apps involving profile pictures, document capture, or verification tools.
    Downloads: 3 This Week
    Last Update:
    See Project