Links:
- Qt
a multi-platform C++ GUI application framework
hot
- AA-lib
an ascii art GFX library
hot
- BISS AWT
a java framework of about 150 Java classes for building graphical applications
hot
- BspSolid
a fully reentrant, very fast, very compact and powerful polyhedra solid modeling library
- CGAL
a collaborative effort to develop a robust, easy to use, and efficient C++ software library of geometric data structures and algorithms
- ClibPDF
a library of ANSI C functions, distributed as source code, for creating PDF (Acrobat) files directly via C language programs without relying on any Adobe Acrobat tools and related products. It is free for private, non-profit use, but a commercial license is required for for-profit applications
- Clippoly
an algorithm to clip two 2D polygons
hot
- CMVision
a real-time color classification and segmentation library which can track up to 32 colors at approximately 4,000,000 pixels/sec on a 200MHz machine
- Coin
a multiplatform, open source C++ class library / toolkit for 3D model retainment, OpenGL rendering, and manipulation. The API is based on the Open Inventor API
- Cppima
a C++ library designed for image processing
hot
- csgLib
a polygonal-based Constructive Solid Geometry Library. It accepts polygonal-based models, including non-convex objects, and objects with "holed" polygons (objects composed of non-convex polygons as well as collections of polygons which form a non-convex object)
- DIPlib
a scientific image processing library written in C
- DISLIN
a graphics library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps
hot
- Ellipsis
a C++ library for parsing VRML97. It is free software available under the LGPL. Ellipsis was written using the nifty parser generator ANTLR
- EZWGL
the EZ Widget and Graphics Library (EZWGL) is a set of C functions for developing graphical user interface (GUI) and writing graphics applications under the X window system
hot
- FastGL
a very fast multi-platform 32-bit graphics library for MS-DOS (DPMI client), QNX and LINUX. It can be used to create graphics applications and games for these Operating Systems
- Floyd
a 3D scene graph library wrapper over OpenGL
- FxEngine
a 3d graphics library that uses the glide API
- g2
an easy to use, portable and powerful 2D graphics library. It provides a comprehensive set of functions for simultaneous generation of graphical output on different types of devices
- gd
a graphics library for fast GIF creation
hot
- GDChart
Fast, easy C lib for creating charts, graphs as GIF (web / CGI use)
Bar, Line, Area, HiLoClose, Pie, Combo, 3D
hot
- giflib
a library to aid developers needing to work with gif images. It reads and writes gif87a and gif89a files
- GL4Java
maps the complete OpenGL 1.2 API and the complete GLU 1.2 API to Java and implements window handle functions (native and java), while using the Java-Native-Interface (JNI) of Java or the JDirect-Interface of MS-JVM
- GLCL
OpenGL Class Library: intented to be a set of C++ classes, available through static and dynamic libraries, that will allow the developer to create OpenGL applications using C++ quickly
- gleem
OpenGL Extremely Easy-to-use Manipulators: a small, self-contained C++ library of 3D widgets that support direct user interaction with a 3D scene
- GLobs
allows you to load and easily manipulate 3D objects using OpenGL and C++. The object and polygon classes are designed such that dealing with 3D objects of all kinds is smooth and simple whilst remaining powerful and intuitive. Released under the GPL.
- gltt
a library that allows you to read and draw TrueType fonts in any OpenGL application
- GLUI
a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications
- GLUT
the OpenGL Utility Toolkit, a window system
independent toolkit for writing OpenGL programs
hot
- GnoP
a library for creating configuration dialogs. It uses an XML file which describes the configuration dialog and the gconf keys that should be used
- GTS
GNU Triangulated Surface Library. It is an Open Source Free Software Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles
- Hermes
an optimized pixel format conversion library
- Hv
a library for developing graphical user interfaces for scientific and engineering applications
hot
- Ilib
an image library that can read X11 BDF fonts for drawing text
- InnerSpace
a text-based game framework. It incorporates several features found in other MOOs/MUDs, such as inheritance and dynamic verb loading, and adds an advanced object database and a graphical object editor
- KGL
a wrapper library for tracing OpenGL calls
- libFloyd
a 3D scene graph library wrapper over OpenGL
- libGLobs
allows you to load and easily manipulate 3D objects and models, and manipulate all aspects of the OpenGL display process in C++
- libGLOOP
uses OpenGL to render implicit surfaces defined by "meta-particles", and is useful for modelling liquids, volumetric rendering, and other related fields
- Libgraph
a library to provide generic graph building capablities under Linux and other unix like systems. It is built on top of the gd library. Currently it can provide bar graphs and line graphs of arbitrary size.
- libmng
the reference library for MNG, the animation extension to the popular PNG format. It provides powerful animation features combined with PNG's robustness and patent freedom
- libmpeg3
a real live, reentrant library for decoding MPEG-1 Layer II Audio, MPEG-1 Layer III Audio, MPEG-2 Layer III Audio, AC3 Audio, MPEG-2 Video, MPEG-1 Video, and DVD files
- libpgn
a collection of routines used to create and manipulate PNG format graphics files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions
- libsvm
a simplification of both SMO by Platt and SVMLight by Joachims
- libtiff
provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. The library, along with associated tool programs, should handle most of your needs for reading and writing TIFF images on 32- and 64-bit machines. This
software can also be used on older 16-bit systems though it may require some effort and you may need to leave out some of the compression support.
- libungif
a library for using uncompressed GIFs
- libwmf
a library to convert Microsoft's WMF file format to something useful, currently bindings exist to convert them to onscreen X graphics and to the gif format
- libxmi
a C/C++ function library for rasterizing 2-D vector graphics. It can draw 2-D graphical primitives, including wide polygonal lines and circular and elliptical arcs, into a user-supplied matrix of pixels. Sophisticated line styles, such as multicolored dashing patterns, can be specified. There is also support for filling and texturing polygons
- LIMP
Large Image Manipulation Program: started as a platform for testing new techniques for image processing
- Mesa
a 3-D graphics library with an API which is very similar to that of OpenGL.* To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, Inc(SGI).
- MGL
free Multi-platform Graphics Library which handles all your 2D and 3D programming chores. Full source code to the library is included and there are no licensing fees
- oFBis
a library containing a few simple graphical routines for the Linux framebuffers. It is comparable to the svgalib found on Linux/i386
- Open CASCADE
reusable C++ object libraries for producing all types of domain-specific graphic modeling applications
- OpenEV
a library, and reference application for viewing and analysing raster and vector geospatial data
- OpenGL C++ Library
a C++ class library, that will enable to build 3D graphical applications under Linux, Windows and (soon) BeOS
- OpenIL
Open Image Library: designed to load, manipulate, convert, save, and display images in a variety of formats
- PaintLib
a small but useful graphic c++ library. It's designed to help developers in graphic programming under Qt , by providing cool functions like gradients, antialias on graphics primitives and text, alpha channel support
- Panda
a GPL'ed PDF generation library
- PGPLOT
a Fortran- or C-callable, device-independent graphics package for making simple scientific graphs. It is intended for making graphical images of publication quality with minimum effort on the part of the user
- PMesa
Parallel Mesa: a free OpenGL work-alike library with multiprocessor geometry transformations
- QGLViewer
provides a set of classes for camera control, as well as comfortable user interface that allows you to control your viewing parameters via mouse and buttons. QGLViewer is object oriented
- Quesa
a high level 3D graphics library, released as Open Source under the LGPL, which offers binary and source level compatibility with Apple's QuickDraw[tm] 3D API
- Quicktime
creates and reads any Quicktime movie that uses JPEG, RAW, or YUV2 compression
- RAY++
a collection of C++ classes needed for ray tracing (shapes, surfaces, cameras etc.). The object-oriented design makes it easy to extend the package. RAY++ is distributed under the terms of the GNU Library General Public License (LGPL)
- rexx/tk
allows access to the freely available Tk Graphical Toolkit from the Rexx language
- SART
a guile library for raytracing and high-complexity 3d modelling
hot
- SDL_gui
a graphical user interface library for SDL
- ShellyLib
(shareware) a small library to create shapes of seashells and snails
- shhcards
provides pixmaps for card games, and functions for using the cards in X11 programs
hot
- SkyVIDEO
a video-oriented portable library designed to help developpers from SkyTecH (and now, developpers world-wide) to write totally portable programs
- svgalib
a low-level graphics library that provides VGA and SVGA modes in a console
- t1lib
a library written in C which implements functions for generating bitmaps from Adobe Type 1 fonts
hot
- TAGL
Threedee Advanced Graphic Library: a library that provides a subset of SGI-GL functionalities. Its main purpose is to be portable and extensible
- TileLib
meant to be an easy to use graphics library geared towards people wanting to make tile based games
- TinyGL
a Small, Free and Fast Subset of OpenGL
- TOAD
a modern C++ GUI library for the X Window System, released under the terms of the GNU Library General Public License (LGPL). TOAD needs EGCS 1.1.1, GNU bintutils 2.9.1 and glibc 2 to compile successfully
- TwinLib
a small but useful graphic c++ library. It's designed to help developers in graphic programming under Qt , by providing cool functions like gradients, antialias on graphics primitives and text, alpha channel support
- VOGL
a graphics library that looks like Silicon Graphics' Iris GL
- Voxel Engine
a library for voxel landscape rendering. It supports 16/32-bit color and 16/32-bit Z-buffers, and can render to a DirectDraw surface, SDL surface, or a simple software buffer
- VPython
a 3D graphics library for Python, designed to permit novice programmers to write scientific graphics programs
- wxGTK
C++ GUI class with GTK backend; the port of the wxWindows library to Linux/GTK
hot
- XFB
a user-level library that works with the Linux kernel framebuffer driver to provide hardware-accelerated 2D drawing functionality for applications like games or multimedia presentation. It is a flexible API which provides direct access to graphics card framebuffer memory and automatically uses the accelerated graphics chipset features when available, and provides identical functionality implemented in CPU for drawing on dumb framebuffers and off-screen bitmaps
- XForms
a GUI toolkit based on Xlib for X Window Systems
hot
- XMagick
a library written in C, which allows integration of the ImageMagick library with any X application by providing functions which convert between the native X image format (XImage) and the native ImageMagick format (Image)
- XPixMap (XPM)
consists of an ASCII image format and a C library. The format
defines how to store color images (X Pixmap) in a portable and powerful way.
The library provides a set of functions to store and retrieve images to and from
XPM format data, being either files, buffers (files in memory), or data (included
files)
hot
- x|front
a C++ library providing an object-oriented interface to X11R5 Xlib
- Ygl
emulates SGI's GL routines under X11
hot
|