Showing 3320 open source projects for "c source code"

View related business solutions
  • 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
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 1

    GTB: Graphics Toolbox

    C++ libraries and apps for computer graphics and data visualization

    The Graphics Toolbox (GTB) is a collection of C++ libraries and apps for computer graphics and data visualization. Wagner Correa initially created GTB as part of his Ph.D. research at Princeton University in collaboration with Professor Claudio Silva and Dr. James Klosowski. Several other researchers later contributed to GTB (see the AUTHORS file).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    My3DbasicMathModel

    A basic math model of 3D system

    I design a basic math theory of 3D and write a linux application to verify my theory. I also upload the document 3DsystemDesign.docx to show the process of my theory.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    abcCairo

    Extend abcm2ps to support direct generation of PNG, SVG and PDF files

    abcCairo is a project to create a Cairo backend for abcm2ps, enabling it to generate output in the formats supported by the Cairo library; PNG, SVG and PDF. abcm2ps is a command line program written by Jean-François Moine which converts abc music notation to music sheet in PostScript or SVG format. It is an extension of Michael Methfessel's abc2ps. This project takes out the PostScript commands to generate various musical symbols and instead replaces them with Cairo function calls...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    Scene.js

    Scene.js

    Scene.js is JavaScript & CSS timeline-based animation library

    Scene.js supports two plays: javascript and css animation. It's perfect to use it in context and not feel the difference. Scene.js have complete control over time. No matter what time you choose, this can show you the right movement for that time. With Scene.js, SVG can be used by CSS animation in Chrome and can also be controlled by point through 'attribute'. Scene.js can control multiple elements at the same time. Even though the time between the start and end of each element is different,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 5
    TinyEngine

    TinyEngine

    Tiny OpenGL Wrapper / 3D Engine in C++

    TinyEngine is a small, self-contained OpenGL-based 3D engine written in C, designed for learning and prototyping graphics applications. It packs a lot of functionality into a compact codebase, making it ideal for exploring 3D rendering, game development, and shader programming without the overhead of larger engines. Despite its size, TinyEngine supports modern OpenGL features, texture mapping, lighting, and audio, providing a practical foundation for building lightweight 3D experiences.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    ksnip

    ksnip

    ksnip the cross-platform screenshot and annotation tool

    Ksnip is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots. Obfuscate image regions with blur and pixelated. Add effects to the image (Drop Shadow, Grayscale, inverted color or Border). Add watermarks to captured images. Global hotkeys for capturing screenshots (currently only for Windows and X11). Tabs for screenshots and images. Open existing images via dialog, drag-and-drop or paste from the clipboard. Run as a single instance...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    GLSL-PathTracer

    GLSL-PathTracer

    A toy physically based GPU path tracer (C++/OpenGL/GLSL)

    A physically based path tracer that runs in a GLSL fragment shader.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    High Dynamic Range Visual Difference Predictor (HDR VDP) is a perceptual metric that can predict whether differences between two images are visible to the human observer or not.
    Leader badge
    Downloads: 155 This Week
    Last Update:
    See Project
  • 9
    libwpg

    libwpg

    A library for import of WordPerfect Graphics images.

    libwpg is a library for importing and converting Corel WordPerfect(tm) Graphics images.
    Leader badge
    Downloads: 98 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
    AA means Ascii Art - the AAlib (ascii art GFX library), BB (audiovisual demonstration for your terminal), aview (image browser/animation player), AAvga (SVGAlib wrapper for AA-lib), ttyquake (text mode quake), aa3d (random dot stereogram generator)...
    Leader badge
    Downloads: 1,313 This Week
    Last Update:
    See Project
  • 11
    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: 2 This Week
    Last Update:
    See Project
  • 12

    key_color_image

    Command line app for creating a particular color scale to images

    It is a command line application to which you can pass a color, and the application transforms the input images to that color scale image (as if it was a gray scale, but that color instead of gray) In addition, the application allows you to set the global alpha of the image, and translate a particular color to a totally transparent alpha You can also disable alpha component, just in case the input image is a .jpg, or there is any restriction that makes the output image from being saved...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    PixelWasher

    PixelWasher

    Remove Near White Pixels from an Image

    ...The result is the output image is smaller in size, and is easier to edit. Pixels are replaced based on threshold rules defined by the user. A rule can be simple using "and", "or", and "(" ")" brackets, or a rule can be written in C#. Examples are provided in the "Rule" combo box. Advanced users can use the C# code option to return Color objects with different Alpha values based on the original pixel color and location. The "Replacement Color" can use an Alpha value of 0 to make those pixels completely transparent. Requires .NET Framework 4.5.2 or newer. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    HTMLViewer
    HTML Viewer Components for Delphi, Lazarus and C++Builder The HtmlViewer component set consists of the THtmlViewer, TFrameViewer, and TFrameBrowser components. All three are HTML document display components: THtmlViewer * The basic component. * THtmlViewer displays single (non-frame) documents. * It also forms the basis for the other two components. TFrameViewer * Displays both frame and single HTML documents
    Leader badge
    Downloads: 56 This Week
    Last Update:
    See Project
  • 15
    mrViewer

    mrViewer

    Flipbook, Image Viewer and Audio-Video Player

    This project is no longer active. It has been replaced by mrv2 at: www.sourceforge.net/p/mrv2 A video player, interactive image viewer, and flipbook for use in VFX, 3D computer graphics and professional illustration.
    Leader badge
    Downloads: 67 This Week
    Last Update:
    See Project
  • 16
    ksnip

    ksnip

    Qt based cross-platform screenshot tool with annotations

    Ksnip is a Qt based cross-platform screenshot tool that provides many annotation features for your screenshots.
    Leader badge
    Downloads: 82 This Week
    Last Update:
    See Project
  • 17
    Hoverball and HoverWare

    Hoverball and HoverWare

    3D Multiplayer Hover Soccer

    3D multiplayer realtime game with separately packaged 3D graphics middleware layer built on OpenGL. Runs on Linux, Win32, Mac OSX, Android - OpenGL/GLES 2.0 or later required
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    OpenArena is a 3d game creation engine. It is a rendering system that can be used for more than just games but it is targeted at games. The basic use being create some game media textures models maps and config files for physics and rules.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19

    cuneimusicplus

    Optical music recognition library

    Optical music recognition library in C++/C
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    igspread

    igspread

    converts between IGES file and text file

    Command-line interface program that converts between IGES file and text file. IGES files are compatible with most of CAD systems. This program permits you to convert curves and points created in CAD program into coordinates in text file or you can do the opposite - convert text files into curves. It is especially suitable for curves described by hundreds of coordinates, e.g. airfoil contours of aircraft wings. Output filename is either out.txt or out.igs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Simple BPG Image viewer

    Simple BPG Image viewer

    This program allows you to view BPG Images in Windows,Linux and macOS.

    bpgviewer =========== This program allows you to view BPG Images in Windows,Linux and macOS (format description: http://bellard.org/bpg/).
    Downloads: 14 This Week
    Last Update:
    See Project
  • 22
    Gloss3D

    Gloss3D

    3D Graphics by a Lightweight Open-Source Software

    GLOSS is a lightweight 3D modeler / animator / renderer for GNU/Linux or Windows platforms. GLOSS is programmed in C/GTK3.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23

    Libvisual

    Audio visualisation library

    Libvisual is a library that comes between applications and audio visualisation plugins. It provides every application that wants to draw visualisations a clean and easy-to-use API.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 24
    Rayshade

    Rayshade

    Rayshade raytracer

    now gnu-ized, gcc-4.7.4 or gcc-10.2.0 A raytracer does not require custom code for (shadows, mirrors) like GL: it uses physics to simulate light to make realistic images, leaving one to specify only what is in the scene. (at a cost of speed) Rayshade is a 1990's raytracer, a great one back then (and still useful). Rayshade has an excellent easy to read yet informative User's Guide that other's could not help but copy from. (html of guide is in...
    Leader badge
    Downloads: 16 This Week
    Last Update:
    See Project
  • 25
    GoCity

    GoCity

    Code City metaphor for visualizing Go source code in 3D

    GoCity is an implementation of the Code City metaphor for visualizing Go source code. The UI is built with React and uses babylon.js to plot 3D structures. The front-end source code is available in the front-end branch. The Number of Lines of Source Code (LOC) represents the build color (high values makes the building dark) The Number of Variables (NOV) correlates to the building's base size.
    Downloads: 0 This Week
    Last Update:
    See Project