참고링크 [Bottom] [Top]
SourceForge.net http://sourceforge.net
SourceForge.net is the world's largest Open Source software development web site. SourceForge.net provides free hosting to Open Source software development projects with a centralized resource for managing projects, issues, communications, and code.
Freshmeat.net http://freshmeat.net
- freshmeat maintains the Web's largest index of Unix and cross-platform software, themes and related "eye-candy", and Palm OS software.
Tigris.org http://www.tigris.org
- Tigris.org is a mid-sized open source community focused on building better tools for collaborative software development.
KLDP.net http://kldp.net
- KLDP.net 는 Open Source 개발자에게 제공되는 무료 서비스로서, CVS, 메일링 리스트, 버그 트래킹, 공개 게시판, 임무 관리, 웹사이트 호스팅, 영구적인 파일 아카이브, 백업 서비스를 포함한 완전한 웹기반 관리 인터페이스를 제공합니다.
2D/3D Graphic [Bottom] [Top]
OpenGL http://www.opengl.org
OpenGL is the industry's most widely used, supported and best documented 2D/3D graphics API making it inexpensive & easy to obtain information on implementing OpenGL in hardware and software.
GLUT http://www.opengl.org/resources/libraries/glut/
- GLUT (pronounced like the glut in gluttony) is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs. It implements a simple windowing application programming interface (API) for OpenGL.
GLEW http://glew.sourceforge.net
- The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
Crystal Space http://www.crystalspace3d.org
- Crystal Space is an Open Source 3D SDK for Unix, Windows, MacOS/X. It renders with OpenGL or software and features curved surfaces, volumetric fog, dynamic colored lighting, terrain engine, LOD, procedural textures, portals, etc.
G3D Engine http://g3d-cpp.sourceforge.net
- G3D is a commercial-grade C++ 3D engine available as Open Source (BSD License). It is used in commercial games, research papers, military simulators, and university courses. G3D supports real-time rendering, off-line rendering like ray tracing, and general purpose computation on GPUs.
Genesis3D http://www.genesis3d.com
- Genesis3D is a real-time 3D rendering environment for all of your real-time 3D needs. With a large online community, free online forums, and many links to Genesis3D developers...you will find all the support and tools that you need to begin developing world-class, real-time 3D applications today.
Nebula 3D http://www.nebuladevice.org
- Realtime 3D game/visualization engine, written in C++, scriptable through Tcl/Tk, Python and Lua. Supports D3D and OpenGL for rendering, runs under Linux and Windows.
OGRE 3D http://www.ogre3d.org
- 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 applications utilising hardware-accelerated 3D graphics. 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.
Irrlicht http://irrlicht.sourceforge.net
- The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
Wild Magic http://www.geometrictools.com
- Wild Magic Real-Time 3D Graphics Engine
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
DevIL http://openil.sourceforge.net
- Developer's Image Library (DevIL) is a programmer's library to develop applications with very powerful image loading capabilities, yet is easy for a developer to learn and use.
Libpng http://www.libpng.org/pub/png/libpng.html
- Libpng is the official PNG reference library.
gameswf http://tulrich.com/geekstuff/gameswf.html
- gameswf (pronounced "game swiff") is an open source Public Domain library for parsing and rendering SWF movies, using 3D hardware APIs for rendering. It is designed to be used as a UI library for computer and console games.
Network [Bottom] [Top]
ACE http://www.cs.wustl.edu/~schmidt/ACE.html
- The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software.
Boost.Asio http://www.boost.org/doc/libs/release/libs/asio/index.html
- Boost.Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
asio C++ library http://sourceforge.net/projects/asio/
OpenTNL http://www.opentnl.org
- The Torque Network Library is a robust, secure, easy to use, cross-platform C++ networking API designed for high performance simulations and games.
UDT http://udt.sourceforge.net
- UDT is an application level data transport protocol for the emerging distributed data intensive applications over wide area high-speed networks (e.g., 1 Gb/s or above).
Libnet http://libnet.sourceforge.net
- Libnet is a generic networking API that provides access to several protocols.
Libnet http://www.packetfactory.net/Projects/Libnet
- Libnet is a high-level API (toolkit) allowing the application programmer to construct and inject network packets.
WinPcap http://www.winpcap.org
WinPcap is the industry-standard tool for link-layer network access in Windows environments: it allows applications to capture and transmit network packets bypassing the protocol stack, and has additional useful features, including kernel-level packet filtering, a network statistics engine and support for remote packet capture.
LibPing http://directory.fsf.org/all/libping.html
- libping is a C library designed to allow a programmer to make ICMP_ECHO requests directly from a script or program.
GNE http://www.gillius.org/gne
- GNE, or the Game Networking Engine, is a cross-platform, multithreaded, C++ networking library with an API specifically addressing the needs of game networking.
C++ Sockets Library http://www.alhem.net/Sockets
- This is a GPL licensed C++ class library wrapping the berkeley sockets C API, and therefore works on most unixes and also win32.
OpenSSL http://www.openssl.org
- he OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.
XSTUNT Library http://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/
- STUNT Simple Traversal of UDP Through NATs and TCP too (STUNT), which extends STUN to include TCP functionality, is a lightweight protocol that allows applications running behind a NAT to determine external IP and port-binding properties, packet filtering rules and various timeouts associated with TCP connections through the NAT.
Multi-Thread/Programming [Bottom] [Top]
libevent http://www.monkey.org/~provos/libevent/
- The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.
State Threads http://state-threads.sourceforge.net
- The State Threads Library is a small application library which provides a foundation for writing fast and highly scalable Internet applications (such as web servers, proxy servers, mail transfer agents, and so on, really any network-data-driven application) on UNIX-like platforms.
GNU Pth http://www.gnu.org/software/pth/ http://www.ossp.org/pkg/lib/pth/
- Pth is a very portable POSIX/ANSI-C based library for Unix platforms which provides non-preemptive priority-based scheduling for multiple threads of execution (aka "multithreading") inside event-driven applications.
Intel® Threading Building Blocks http://www.threadingbuildingblocks.org
- Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you leverage multi-core processor performance without having to be a threading expert.
Boost.Thread http://www.boost.org/doc/html/thread.html
- Boost.Thread allows C++ programs to execute as multiple, asynchronous, independent threads-of-execution.
OpenMP http://www.openmp.org
- The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran. OpenMP is a portable, scalable model with a simple and flexible interface for developing parallel applications on platforms from the desktop to the supercomputer.
DB [Bottom] [Top]
SimpleDB http://simpledb.sourceforge.net/
- The SimpleDB api is a C++ api designed to encapsulate the ODBC API functionality in an object oriented manner.
Libodbc++ http://libodbcxx.sourceforge.net/
- Libodbc++ is a c++ class library for accessing SQL databases. It is designed with standards in mind, so it provides a subset of the well-known JDBC 2.0(tm) and runs on top of ODBC.
Database Template Library http://dtemplatelib.sourceforge.net/
- The goal of this library is to make ODBC recordsets look just like an STL container.
OTL Library http://otl.sourceforge.net/
- The Oracle, Odbc and DB2-CLI Template Library, Version 4.0 (OTL 4.0). OTL 4.0 is a C++ library based on templates.
Physics [Bottom] [Top]
- ODE is an open source, high performance library for simulating rigid body dynamics.
PhysX http://www.ageia.com/developers/
- The AGEIA PhysX SDK (binary) is 100% free and available right now for download by developers.
Bullet http://www.bulletphysics.com/Bullet/
- Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation.
Sound [Bottom] [Top]
OpenAL http://connect.creativelabs.com/openal http://www.openal.org
- OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
Code Design [Bottom] [Top]
Loki http://loki-lib.sourceforge.net/
- Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.
Boost http://www.boost.org
- Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.
WTL http://wtl.sourceforge.net
- Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
Script [Bottom] [Top]
- Lua is a powerful light-weight programming language designed for extending applications.
Luabind http://sourceforge.net/projects/luabind
- Luabind is a library that helps you create bindings between C++ and Lua.
LuaTinker http://www.gpgstudy.com/gpgiki/LuaTinker
- Boost 라이브러리를 이용하는 Luabind 를 대체하기 위하여 개발된 라이브러리 입니다.
TinyXml http://www.grinninglizard.com/tinyxml
TinyXml is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs.
Support [Bottom] [Top]
Liboil http://liboil.freedesktop.org
- Liboil is a library of simple functions that are optimized for various CPUs. These functions are generally loops implementing simple algorithms, such as converting an array of N integers to floating-point numbers or multiplying and summing an array of N numbers. Such functions are candidates for significant optimization using various techniques, especially by using extended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.).
CEGUI http://www.cegui.org.uk
- Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking.
zlib http://www.zlib.net
- zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system.
Crypto++ http://sourceforge.net/projects/cryptopp
- Crypto++ Library is a free C++ class library of cryptographic schemes. Currently the library consists of the following, some of which are other people's code, repackaged into classes.
FMOD http://www.fmod.org
- FMOD is a cross platform audio library to let you easily implement the latest audio technologies into your title.
wxWidgets http://www.wxwidgets.org
- wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase.
NSIS http://nsis.sourceforge.net
- NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.
