Showing 718 open source projects for "c 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
  • 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
  • 1
    Playnite

    Playnite

    Video game library manager with support for wide range of libraries

    Link games from Steam, Epic, Origin, GOG, Battle.net, Ubisoft Connect and other services, including games that are not installed! Playnite supports a wide variety of console emulators. Playnite's look can be fully customized, from simple color changes to complete layout re-designs. Playnite's functionality can be extended with plugins and script extensions. Fullscreen mode with full controller support is available. Playnite tracks your time in-game (any game including emulated ones)....
    Downloads: 34 This Week
    Last Update:
    See Project
  • 2
    GLSMAC

    GLSMAC

    Open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri

    glsmac is a compact C99 library designed to simplify OpenGL development on macOS by creating a minimal, no-dependency window and OpenGL context setup. It uses only macOS's native APIs (Cocoa and Core OpenGL) without relying on third-party frameworks like GLFW or SDL. This makes it ideal for developers who want tight control over their OpenGL projects, need a lightweight setup for demos or testing, or are writing small graphical utilities without overhead. The code is short, self-contained,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Oak

    Oak

    A pure Go game engine

    ...We anticipate in the immediate future need to introduce alternate drivers that include C dependencies for performance improvements in some scenarios, and currently, we have no OSX solution that lacks objective C code. Integrated with optimized image manipulation via gift.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Descent 3

    Descent 3

    Descent 3 by Outrage Entertainment

    The Descent3 repository is the open source release of the Descent 3 game engine by Outrage Entertainment, maintained by the community under the GPL-3.0 license. It provides the full C and C++ engine source code, including the historically significant “1.5” patch that was previously created by developers and later stabilized by fans. The codebase covers the game’s rendering, physics, audio, networking, tools, and editor components, allowing enthusiasts to build, run, and modify the classic 6-degrees-of-freedom space shooter on modern systems. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 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
  • 5
    PuerTS

    PuerTS

    Write your game with TypeScript in UE or Unity

    Write your game with TypeScript in UE or Unity. PuerTS can be pronounced as pu-erh TS. PuerTS is a TypeScript programming solution within game engines. Facilitates game-building processes by combining JavaScript ecosystem with the rendering power of professional game engines. In contrast to lua script, TypeScript supports static type checking, which significantly improves code robustness and maintainability. High efficiency: supports reflection binding throughout the platform (engine), no...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    FNA

    FNA

    Accuracy-focused XNA4 reimplementation for open platforms

    FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh libraries. FNA is primarily developed by video game porter Ethan Lee, who has shipped more than four dozen ports of XNA games using the exact branch that you see on GitHub today! You can see some examples of Steam games using FNA. A full list of FNA games on Steam can be found at this webpage. Developer documentation can be found on the FNA wiki, and player documentation can be found on the PCGamingWiki. Our goal is to...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Diplomacy Cicero

    Diplomacy Cicero

    Code for Cicero, an AI agent that plays the game of Diplomacy

    The project is the codebase for an AI agent named Cicero developed by Facebook Research. It is designed to play the board game Diplomacy by combining open-domain natural language negotiation with strategic planning. The repository includes training code, model checkpoints, and infrastructure for both language modelling (via the ParlAI framework) and reinforcement learning for strategy agents. It supports two variants: Cicero (which handles full “press” negotiation) and Diplodocus (a variant focused on no-press diplomacy) as described in the README. The codebase is implemented primarily in Python with performance-critical components in C++ (via pybind11 bindings) and is configured to run in a high‐GPU cluster environment. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    JENGINE

    JENGINE

    The solution that allows unity games update in runtime

    JEngine is an out-of-the-box framework designed for Unity developers. It encapsulates powerful functions. Beginners can also get started quickly and easily create games that can be updated hotly. The master branch is the latest version that the developers think can be used normally and will not have too many problems. It is recommended to use and has the most powerful functions (fixes bugs in versions 0.6 and 0.5 at the same time); The 0.6.x branch is currently in use by most commercial...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Gideros

    Gideros

    Gideros Release version

    ...You can easily extend the core with plugins. Import your existing (C, C++, Java or Obj-C) code, bind to Lua, and interpret them directly. Dozens of open-source plugins are already developed and ready to use: ads, in-app purchases, physics for 2d or 3d, Steam integration, and many more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    libGDX

    libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, macOS, Android, your browser and iOS. libGDX provides a well-tried and robust environment for rapid prototyping and fast iterations. libGDX does not force a specific design or coding style on you; it rather gives you the freedom to create a game the way you prefer. Publish your games on Windows, macOS, Linux (including the RPi!), Android, iOS, and HTML5, all with the same code base....
    Downloads: 29 This Week
    Last Update:
    See Project
  • 11
    UniTask

    UniTask

    Provides efficient allocation free async/await integration for Unity

    Provides an efficient allocation free async/await integration for Unity. Struct-based UniTask<T> and custom AsyncMethodBuilder to achieve zero allocation. Makes all Unity AsyncOperations and Coroutines awaitable. PlayerLoop-based task(UniTask.Yield, UniTask.Delay, UniTask.DelayFrame, etc..) that enables replacing all coroutine operations. MonoBehaviour Message Events and uGUI Events as awaitable/async-enumerable. Runs completely on Unity's PlayerLoop so doesn't use threads and runs on WebGL,...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    FreeOrion

    FreeOrion

    Source code repository of the FreeOrion project

    FreeOrion is a turn-based space empire-building game inspired by the classic Master of Orion series, with an emphasis on modularity, modding, and strategic depth. Built using C++ and Python, it features a flexible game engine and a custom UI tailored to 4X (eXplore, eXpand, eXploit, eXterminate) gameplay. Players manage planets, design ships, conduct research, engage in diplomacy, and wage war across a procedurally generated galaxy. FreeOrion offers a unique tech tree, customizable empires,...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    AlphaZero.jl

    AlphaZero.jl

    A generic, simple and fast implementation of Deepmind's AlphaZero

    Beyond its much publicized success in attaining superhuman level at games such as Chess and Go, DeepMind's AlphaZero algorithm illustrates a more general methodology of combining learning and search to explore large combinatorial spaces effectively. We believe that this methodology can have exciting applications in many different research areas. Because AlphaZero is resource-hungry, successful open-source implementations (such as Leela Zero) are written in low-level languages (such as C++)...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 14
    DevilutionX

    DevilutionX

    Diablo build for modern operating systems

    DevilutionX is a port of Diablo and Hellfire that strives to make it simple to run the game while providing engine improvements, bugfixes, and some optional quality-of-life features. Check out the manual for what features are available and how best to take advantage of them. You'll need access to the data from the original game. If you don't have an original CD then you can buy Diablo from GoG. Alternatively you can use spawn.mpq from the shareware version, in place of DIABDAT.MPQ, to play...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    OGRE

    OGRE

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

    OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilizing 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes. We consider the results of our GL3Plus RenderSystem as the gold standard. The respective...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    XCharts

    XCharts

    A charting and data visualization library for Unity

    A charting and data visualization library for Unity. Unity data visualization chart plugin. A UGUIpowerful, easy-to-use, parameter-configurable data visualization chart plug-in. It supports ten built-in charts. A powerful, easy-to-use, configurable charting and data visualization library for Unity. Visual configuration of parameters, real-time preview of effects, and pure code drawing without additional resources. Support ten built-in charts such as line chart, column chart, pie chart, radar...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 17
    ioquake3

    ioquake3

    The ioquake3 community effort to continue supporting/developing id's

    ioquake3 is a free and open source first-person shooter engine derived from the Quake 3: Arena and Quake 3: Team Arena source code, maintained as a modern baseline engine for new games and classic mods. It is designed to let players run Quake 3, its expansion Team Arena, and community mods on contemporary systems while also serving as a solid base for new projects. The engine modernizes the original codebase with a CMake build system, an SDL2 backend for cross-platform windowing and input,...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 18
    Defold

    Defold

    Free game engine for development of desktop, mobile, and web games

    ...It ships as a full editor/IDE, combining scene editing, asset management, scripting, and build/export pipelines, so developers don’t need to assemble disparate tools themselves. Game logic is written in Lua (with optional native extensions in C/C++ when needed), and the engine uses a component-based system and a message-passing paradigm to manage object interactions — a design that promotes loosely-coupled, reactive game code rather than traditional heavy OOP. Defold is optimized for efficiency: exported games tend to have small binary size and low memory use, making it appealing for mobile, HTML5/web, and lightweight games.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Godot Kotlin JVM

    Godot Kotlin JVM

    Godot Kotlin JVM Module

    This is a Kotlin language binding for the Godot game engine. It is built as a module (like the C# binding) to interact with Godot's core internally. The binding provides you Godot APIs as Kotlin classes, so you can write your game logic completely in Kotlin. Your code will be compiled into a .jar which is then executed by an embedded JVM, so you don't have to worry that your users have Java installed. It's already embedded in your game executable.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    dhewm 3

    dhewm 3

    dhewm 3 main repository

    dhewm3 is a source port of the original Doom3 (not Doom3 BFG, for that you may want to try RBDoom3BFG). It’s known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, but it should work on (or be easily portable to) any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL. Compared to the original version of Doom3, dhewm3 has many bugfixes, supports EAX-like sound effects on all operating systems and hardware (via OpenAL Softs EFX support), has much better support for...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 21
    Excalibur

    Excalibur

    An easy to use 2D HTML5 game engine written in TypeScript

    An open-source 2D HTML5 game engine. Excalibur was built from the ground up for TypeScript, a typed superset of JavaScript that feels familiar to C#, Java, and other strongly-typed languages. This makes Excalibur code clean, readable, and maintainable. Excalibur has a fully-documented API reference that is automatically kept up-to-date with every version, including the main code branch. Excalibur games compile to modern JavaScript and therefore work in the majority of browsers, including mobile. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Clay

    Clay

    High performance UI layout library in C

    Clay (short for “C Layout”) is a high-performance 2D UI layout library in C, offering a declarative, Flexbox-like layout model with microsecond performance. It features a single-header design, zero dependencies, and support for WebAssembly, making it lightweight yet powerful for responsive UI rendering. The Clay macro by default accepts an ID as its first argument, which is usually provided by the CLAY_ID() convenience macro.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    wipEout Rewrite

    wipEout Rewrite

    This is a re-implementation of the 1995 PSX game wipEout

    wipEout Rewrite is a reverse-engineering and reimplementation project focused on recreating the original Wipeout game engine in modern portable C code. The project aims to preserve and modernize the classic futuristic racing game by rebuilding its engine architecture while improving compatibility with contemporary hardware and operating systems. It includes systems for rendering, physics, input handling, audio, and gameplay logic while remaining faithful to the original PlayStation-era experience. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    OpenJK

    OpenJK

    Community effort to maintain and improve Jedi Academy (SP & MP)

    OpenJK is a community effort to maintain and improve the game and engine powering Jedi Academy and Jedi Outcast while maintaining full backward compatibility with the existing games and mods. This project does not intend to add major features, rebalance, or otherwise modify core gameplay.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    SwiftGodot

    SwiftGodot

    New Godot bindings for Swift

    SwiftGodot provides Swift language bindings for the Godot 4.2 game engine using the new GDExtension system (for 4.1 compatibility, use the 4.1 branch, preview for upcoming 4.3 release is in the 4.3 branch). SwiftGodot can be used to either build an extension that can be added to an existing Godot project, where your code is providing services to the game engine, or it can be used as an API with SwiftGodotKit which embeds Godot as an application that is driven directly from Swift. SwiftGodot...
    Downloads: 0 This Week
    Last Update:
    See Project
Auth0 Logo