A project that has moved to GitHub
GLFW is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events. It is easy to integrate into existing applications and does not lay claim to the main loop. GLFW has moved to GitHub: https://github.com/glfw
native popup inputbox password color WIN OSX GTK QT CONSOLE C# LUA SSH
v3.3.4 a C file & a header (add them to your C or C++ project) with 8 dialog functions: - beep - notify popup - message & question - input & password - save file - open file(s) - select folder - color picker complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI SDL Ogre Unity3d ION OpenCV CEGUI MathGL GLM CPW GLOW IMGUI MyGUI GLT NGL STB & GUI less programs NO INIT NO MAIN LOOP NO LINKING NO INCLUDE the dialogs can be forced into console mode windows (XP to 10) ASCII MBCS UTF-8 UTF-16 - native code creates the graphic dialogs - enhanced console mode via dialog.exe - basic console input osx / unix (command line calls) ASCII UTF-8 - applescript, kdialog, zenity - python + tkinter + dbus - dialog (opens a console if needed) - basic console input C89 & C++98 compliant VisualStudio MinGW-gcc GCC Clang TinyCC OpenWatcom-v2 BorlandC SunCC ZapCC on Windows Mac Linux Bsd Solaris Minix Raspbian click the tab 'Files' for prototypes, help, hello_world
Orx: Portable Game Engine
Orx is a portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine. As orx is data driven, it allows users to create games with a small number of lines of code and reduces drastically the development time.
A minimal C++ framework for plug-in management. Small, cross-platform and simple to use.
Graphics primitives (line, circle, rectangle etc.) with AA support, rotozoomer and other drawing related support functions wrapped up in a C based add-on library for the Simple Direct Media (SDL) cross-platform API layer.
Sqrat is a C++ library for Squirrel that facilitates exposing classes and other native functionality to Squirrel scripts. It models the underlying Squirrel API closely to give access to a wider range of functionality than other binding libraries. In addition to the binding library, Sqrat features a threading library and a module import library.
a delicious .NET graph library
Satsuma is a graph library for .NET, written in C#. Satsuma is an easy-to-use and flexible library, which implements all the necessary graph structures, and the fastest possible graph algorithms. DOCUMENTATION: http://satsumagraph.sourceforge.net/ Satsuma is not a charting library. 'Graph' is used in the mathematical sense here (e.g. nodes connected with arcs). Satsuma is released under the zlib license. This license is very permissive and allows you to use Satsuma for both personal and commercial purposes.
A tiny c/c++ preprocessor Library designed as a base interface for higher-level scripting languages It implements everything from the C11 Standard. TPP is written in c, but offers a c++ api for convenience. TPP Is able, to generate 25MB of preprocessed code in 8 seconds Supported compiler extensions are: - __COUNTER__ - __has_include - __BASE_FILE__ - __INCLUDE_LEVEL__ - Multi-char constants - #pragma once - #include_next - #warning - Oh who am I kidding; this supports pretty much everything. - If a pp-extension isn't supported and isn't on the todo-list, tell me about it New extensions include: - __TPP_COUNTER - __TPP_RANDOM - __TPP_EVAL - __TPP_LOAD_FILE
A generic type QuadTree implementation in C# for use with XNA. This QuadTree can store any object that implements the interface IHasRectangle. This provides a means of accessing objects in a virtual space very quickly. Development moved to: https://bitbucket.org/C3/quadtree/
Z80-Pascal will be a cross-platform Pascal compiler for Z80 based devices, such as MSX, Spectrum-ZX, etc. Despite that it will be designed for old Z80 home devices (i.e. retro-programming) it will be useful for modern devices too.
Moved to GITORIOUS: http://gitorious.org/tinythread TinyThread++ is a minimalist, portable threading library for C++. It is modeled after the current C++0x standard (draft), implementing a subset thereof, and acts as a simple replacement library for compilers that lack support for C++0x.
A library for drawing 2D primitive shapes in XNA. The library has methods for drawing pixels, lines, rectangles, filled rectangles, circles, and arcs. Development moved to: https://bitbucket.org/C3/2d-xna-primitives
Simple DirectMedia Layer 2.0 port for AmigaOS 4
*** Development is moving to here: https://github.com/AmigaPorts/sdl2-amigaos4 *** This is a port of SDL 2.0 for AmigaOS 4. Some parts were recycled from older SDL 1.2 port for AmigaOS 4, such as audio and joystick code. Features: - Based on version 2.0.7 - 2D renderers: compositing, OpenGL (MiniGL) and software - OpenGL 1.x context using MiniGL - OpenGL ES 2.0 context (beta)
Header-only cross platform libraries
A C++ library to load, edit and save Minecraft worlds using the beta McRegion format.
liblzg is a minimal implementation of an LZ77 class compression library. The main characteristic of the library is that the decoding routine is very simple, fast and requires no memory.
Multi-Language Wrapper Collection for the Irrlicht Engine
2licht's aim is to provide a collection of wrappers for the popular Irrlicht Engine (http://irrlicht.sf.net/). It is still in development; the first wrappers to be released will be the C and Object Pascal interface; followed by a .NET library.
AnLib is a PHP library of useful functions and classes to help you build and deploy PHP applications swiftly and easily.
A static library for TUIs ("Console GUIs")
ConGUI-Lib is a library for creating text-user-interfaces. It is written in C++, using the object-oriented paradigm, to provide an easy way to create TUIs.
EasyWindow is an objected orientated GUI Library for C++. It is very easy to use with similiar GUI structure to PureBasic. Assumes the most work of the uncomfortable WinAPI on Windows.
3D game engine for C and C++
Create C/C++ 3D games easily! Game engine including higher-level functions and highest-level that are little less than working games! Include an audio system, an thread system, events, entities, physics, etc. This engine is written in C and C++. But can be used from both languages. It is powered by glib, Irrlicht engine, OpenAL, ODE, Ogg vorbis, etc
A lightweight GUI library
FUGE is a lightweight GUI library, intended to be used primarily in games and tools for game development. Supports graphics renderer adaptation, real-time layout editing, XML serialization, color schemes. Documentation contain tutorials with examples. Available on MS Windows and Linux.
A list box control for .NET that is designed to contain either a list of files, or a list of folders.
Provides fast and convinient way to create and manage hierarchical finite-state machine with orthogonal regions support.
This project is a wrapper that brings together the Irrlicht 3D engine and the OpenDE physics engine. It features most of the OpenDE features and a plugin for Irrlicht's IrrEdit world editor.