Open Source Solid Modeling CAD
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+, and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable.
C++ class library for programming interactive 3D graphics with OpenGL
A library and reference application for viewing and analysing raster and vector geospatial data.
Lush is a Lisp dialect with extensions for object-oriented and array-oriented programming. Lush is intended for prototyping numerically intensive applications and is designed for easy integration of existing C/C++/Fortran codes.
libcdaudio is an unmaintained but portable library that provides wrapper functions to audio CD drives and CDDB and CDIndex database access. cdcd is a commandline CD player using libcdaudio's CDDB and CDIndex functions.
Tools to process and visualize scientific data and images
Teem is a set of ANSI C libraries for manipulation, measurement, and visualization of structured scientific data. Includes N-dimensional image I/O and processing, volume rendering, diffusion tensor processing, ray tracing, PostScript rendering, and more.
OpenSG is a scenegraph system for realtime rendering. Besides good performance our goals are easy multithreading support, portability, and a very extendable system.
2D/3D Scene Graph rendering engine for Linux/Unix/Win32 layered atop OpenGL. Supports stereoscopy, volume rendering, 2D/3D texture mapping, picking, LOD and view-dependent operations, cross-platform text, constant-rate rendering and image-based data.
The OpenSceneGraph (OSG) is a cross platform C++, OpenGL based library for real-time visualization, with uses such as vis-sim, scientific modelling and games.
mccore is a bioinformatics data structures and tools library for efficient analysis and manipulation of RNA, DNA and protein 3D structures.
Bayesian Network tools in Java (BNJ) is an open-source suite of software tools for research and development using graphical models of probability. It is published by the Kansas State University Laboratory for Knowledge Discovery in Databases (KDD).
GLText is a font rendering library for OpenGL applications usable from C++ applications. It uses FreeType to read and render high quality TrueType fonts with a minimal footprint.
FOX is an Extensible C++ Class Library for Multi-Platform GUI development. Platforms supported include Linux, Windows NT/9x/2K, and UNIX/X11 workstations (IRIX, Solaris, HP-UX, Tru64, AIX, FreeBSD, and others).
Discrete Event Gnu Advanced Scheduling for plug-in replacement of pthread compatible applications. Generates deterministic execution runs suitable for discrete event simulations and formal verification.
Python FAM provides a Python module to use the File Alteration Monitor (http://oss.sgi.com/projects/fam) in Python.
Pyzzle is a cross-platform game engine for creating large-scale, 2D Myst-like adventure games. The engine supports 2D panoramas, features an intuitive design mode, and allows users to download content from the internet. Pyzzle is written using Pygame.
CyberVRML97 for C++ is a development library of VRML97/2.0 applications. Using the library, you can read and write the VRML files, set and get the scene graph information, draw the geometries, run the behaviors easily.
General C++ Library, with modules for Computer Vision, Pattern Recognition and much more.
SLFFEA stands for San Le's Free Finite Element Analysis. It is a package of scientific software and graphical user interfaces for use in finite element analysis. It is written in ANSI C by San Le and distributed under the terms of the GNU license.
VR Juggler is a virtual platform for virtual reality application development created at the Virtual Reality Applications Center at Iowa State University. Applications developed in VR Juggler can transparently move between a wide range of VR systems.
Realtime audio synthesis library using the flexible unit generator architechture. Many uses: music, scientific sonification, generic audio processing. Multithread abilities, extensible synth framework. Similar to modular analog synths.
AIPS is a set of libraries and tools to aid researchers in the fast development of new image processing algorithms and tools. It is specifically designed to provide a consistent interface to the vast number of image processing libraries in the field.
A C++ Library for modelling and analyzing biochemical networks
Clawlib is or intends to be a cross platform C++ library