mirror of
https://github.com/boostorg/website.git
synced 2026-01-24 06:22:15 +00:00
795 lines
37 KiB
HTML
795 lines
37 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
<head>
|
|
<title>Open Source Boost</title>
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
|
|
<link rel="icon" href="/favicon.ico" type="image/ico" />
|
|
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
|
|
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
|
|
</head><!--
|
|
Note: Editing website content is documented at:
|
|
http://www.boost.org/development/website_updating.html
|
|
-->
|
|
|
|
<body>
|
|
<div id="heading">
|
|
<!--#include virtual="/common/heading.html" -->
|
|
</div>
|
|
|
|
<div id="body">
|
|
<div id="body-inner">
|
|
<div id="content">
|
|
<div class="section" id="intro">
|
|
<div class="section-0">
|
|
<div class="section-title">
|
|
<h1>Open Source Boost</h1>
|
|
</div>
|
|
|
|
<div class="section-body">
|
|
<p>Boost is used in a variety of Open Source Projects, both
|
|
applications and libraries. Indeed many Open Source libraries
|
|
developed around Boost have in the past been judged of high
|
|
enough quality to be absorbed into the main Boost source tree,
|
|
a process that will no doubt continue into the future. Others
|
|
are in highly specialized niche markets, ranging from
|
|
probability theory to astronomy, via mass spectroscopy:
|
|
whatever your field of interest you'll find something of value
|
|
in Boost.</p>
|
|
|
|
<h2>Algocoders</h2>
|
|
|
|
<p> <a class="external" href="http://www.algocoders.com">Algocoders</a>
|
|
has been using boost since last 6+ years with a mission to help people
|
|
build a better software eco-system by standing on the shoulder of giants.
|
|
</p>
|
|
|
|
<p>
|
|
If it wasn't for Boost, then it could have been really difficult for us
|
|
to build our framework based on sound mathematical foundation of computer science
|
|
using modern C++.
|
|
|
|
It is the pioneering efforts at Boost towards
|
|
"Using and Extending C++11, Boost and Beyond"
|
|
which has motivated us to devote ourself in developing bullet-size capsules
|
|
in the form of tiny booklets with industrial-set framework to lift the thin veil
|
|
with initial focus on practical usage of C++11
|
|
vis-a-vis mathematical foundation behind it.
|
|
</p>
|
|
|
|
<p>
|
|
Enthused by boost, we are working tirelessly towards publishing a series of
|
|
<a class="external" href="http://www.algocoders.com/article/books">books (or booklets)</a>
|
|
which will bridge the gap between esoteric and street-side ones.
|
|
Initial focus will be on C++11, Boost, Loki, STL, Algorithms, Data Structures,
|
|
Multi-threading, Design Patterns, gcc, Clang, valgrind.
|
|
</p>
|
|
|
|
<p>
|
|
First book in this series is Foundation of Algorithms in C++11, Volume 1:
|
|
Using and Extending C++11, Boost and Beyond (published December 2012)
|
|
<a class="external" href="http://www.algocoders.com/sites/default/files/toc1.pdf">Table of Contents</a>
|
|
<a class="external" href="http://www.algocoders.com/sites/default/files/1.pdf">Sample Chapter 1</a>
|
|
</p>
|
|
|
|
<p>
|
|
List of books in progress:
|
|
</p>
|
|
<ul>
|
|
<li>Smart Pointers : Tips and Techniques in C++ : Using and Extending C++11, Boost and Beyond</li>
|
|
<li>C++11 FAQs : Using and Extending C++11, Boost and Beyond</li>
|
|
<li>Concepts & Traits C++ : Using and Extending C++11, Boost and Beyond</li>
|
|
</ul>
|
|
|
|
<p>
|
|
We use almost all the libraries in Boost including trunk and branches,
|
|
especially Spirit, Phoenix, Proto, MPL, Fusion.
|
|
</p>
|
|
|
|
|
|
<h2>Adobe Software Libraries</h2>
|
|
|
|
<p>The <a class="external" href=
|
|
"http://opensource.adobe.com/">Adobe Software Libraries</a>
|
|
provide components for modeling the human interface appearance
|
|
and behavior in a software application. The Adobe Software
|
|
Libraries depend on many parts of Boost including <a href=
|
|
"../doc/libs/release/libs/any/index.html">Boost.Any</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/function/index.html">Boost.Function</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/mpl/index.html">Boost.MPL</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/utility/operators.htm">Boost.Operators</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/range/index.html">Boost.Range</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/static_assert/index.html">Boost.StaticAssert</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/thread/index.html">Boost.Thread</a>,
|
|
and <a href=
|
|
"../doc/libs/release/libs/type_traits/index.html">Boost.TypeTraits</a>.</p>
|
|
|
|
<p>Currently Boost and the Adobe Software Libraries are in use
|
|
in around 30 Adobe products.</p>
|
|
|
|
<h2>LyX Document Editor</h2>
|
|
|
|
<p><a class="external" href="http://www.lyx.org/">The LyX
|
|
Document Editor</a> is an advanced open source document
|
|
processor that encourages an approach to writing based on the
|
|
structure of your documents, not their appearance. LyX produces
|
|
high quality, professional output, using LaTeX, an industrial
|
|
strength typesetting engine.</p>
|
|
|
|
<p>LyX uses many parts of Boost, including <a href=
|
|
"../doc/libs/release/libs/array/index.html">Array</a>, <a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/type_traits/index.html">Boost.TypeTraits</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/function/index.html">Boost.Function</a>,
|
|
and <a href=
|
|
"../doc/libs/release/libs/signals/index.html">Boost.Signals</a>.</p>
|
|
|
|
<h2>CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD)
|
|
by Code Synthesis Tools CC</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://codesynthesis.com/products/xsd/">CodeSynthesis XML
|
|
Schema to C++ Data Binding Compiler (XSD)</a> is an
|
|
open-source, cross-platform XML Data Binding implementation for
|
|
C++. Provided with an XML instance specification (XML Schema),
|
|
it generates C++ classes that represent the given vocabulary as
|
|
well as parsing and serialization code. You can then access the
|
|
data stored in XML using types and functions that semantically
|
|
correspond to your application domain rather than dealing with
|
|
elements, attributes, and text in a direct representation of
|
|
XML such as DOM or SAX.</p>
|
|
|
|
<p>XSD uses <a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a> and
|
|
<a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>
|
|
libraries from Boost. <a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a> is
|
|
used to perform transformations on file, type and member names.
|
|
<a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>
|
|
is used to capture and manipulate XML Schema include and import
|
|
paths. Additionally, we are planning to provide an optional
|
|
mapping of XML Schema date and time types to C++ types from the
|
|
Boost <a href=
|
|
"../doc/libs/release/libs/date_time/index.html">Boost.DateTime</a>
|
|
library.</p>
|
|
|
|
<h2>CodeShop</h2>
|
|
|
|
<p>I am happy to announce Amsterdam based <a class="external"
|
|
href="http://www.code-shop.com">CodeShop</a> has been using
|
|
Boost since 2005 on all of it's projects (and CodeShop memebers
|
|
have been using Boost since 2001).</p>
|
|
|
|
<p>We used it on the following:</p>
|
|
|
|
<p><em>OpenZoep</em></p>
|
|
|
|
<p>An open source voip stack
|
|
(xmpp-sip<em>rtp</em>(port)audio/codecs), capable of pc2pc
|
|
calls and pc2pstn calls - it's a message based sdk, so you
|
|
could write your own Gtalk or Skype ...</p>
|
|
|
|
<p>Boost is used everywhere: from the xmpp implementation
|
|
(<a href=
|
|
"../doc/libs/release/libs/function/index.html">Boost.Function</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/asio/index.html">Boost.Asio</a>) to
|
|
the codecs-wrapper (<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>)
|
|
- and more. Boost made the code a lot easier, more fun, safer
|
|
and faster to develop. Bjam was used as build system.</p>
|
|
|
|
<p>See <a class="external" href=
|
|
"http://www.code-shop.com/2007/1/14/openzoep">description</a>
|
|
and <a class="external" href=
|
|
"https://open.code-shop.com/trac/openzoep">trac&svn</a>.</p>
|
|
|
|
<p><em>Abonja / Whitelabelvideo</em></p>
|
|
|
|
<p>Online videosharing platform: you can upload and watch
|
|
flashvideo online, but at the same time run your pc client and
|
|
download all your preferences automatically for viewing later
|
|
at home</p>
|
|
|
|
<p>Boost and C++ are used for the serverside tooling. Bjam is
|
|
used as build system.</p>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.abonja.nl">www.abonja.nl</a> and <a href=
|
|
"http://www.whitelabelvideo.nl">www.whitelabelvideo.nl</a>
|
|
(Dutch only: a javascript sdk for viewing and uploading - Boost
|
|
is used serverside also).</p>
|
|
|
|
<p>Code from above and other projects made available as plain
|
|
download or as library.</p>
|
|
|
|
<p>Pieces address 'simple' problems like a windows registry
|
|
wrapper to more system like parts as for instance a drm
|
|
implementation. Boost is used all over (__filesystem, <a href=
|
|
"../doc/libs/release/libs/thread/index.html">Boost.Thread</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/asio/index.html">Boost.Asio</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/spirit/index.html">Boost.Spirit</a>
|
|
etc); <a href="../build/">Boost.Build</a>
|
|
is used as build system.</p>
|
|
|
|
<h2>CGAL</h2>
|
|
|
|
<p><a class="external" href="http://www.cgal.org/">CGAL</a> is
|
|
the Computational Geometry Algorithms Library, an open source
|
|
C++ library providing generic components such as
|
|
triangulations, convex hulls algorithms, boolean operations of
|
|
polygons and many other things. <em>"We currently use the
|
|
following Boost libraries : <a href=
|
|
"../doc/libs/release/libs/utility/operators.htm">Boost.Operators</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/iterator/index.html">Boost.Iterator</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tuple/index.html">Boost.Tuple</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/concept_check/index.html">Boost.ConceptCheck</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/mpl/index.html">Boost.MPL</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/optional/index.html">Boost.Optional</a>
|
|
and <a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>."</em></p>
|
|
|
|
<h2>ALPS</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://alps.comp-phys.org/">ALPS</a> is an open source project
|
|
to develop codes for the accurate simulation of quantum lattice
|
|
models, such as quantum magnets, electronic systems and
|
|
Bose-Einstein condensates. The main Boost libraries used are:
|
|
<a href=
|
|
"../doc/libs/release/libs/graph/index.html">Boost.Graph</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/random/index.html">Boost.Random</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/multi_index/index.html">Boost.MultiIndex</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/program_options/index.html">Boost.ProgramOptions</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/conversion/lexical_cast.htm">Boost.LexicalCast</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/serialization/index.html">Boost.Serialization</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tuple/index.html">Boost.Tuple</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/functional/index.html">Boost.Functional</a>
|
|
and <a href=
|
|
"../doc/libs/release/libs/type_traits/index.html">Boost.TypeTraits</a></p>
|
|
|
|
<h2>SmartWin++</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://smartwin.sourceforge.net/">SmartWin++</a> is a 100%
|
|
free GUI library for developing Windows applications, it's free
|
|
both as in "free beer" and as in "free speech", you can freely
|
|
use SmartWin++ for commercial applications and for Open Source
|
|
applications!</p>
|
|
|
|
<h2>Open VRML</h2>
|
|
|
|
<p><a class="external" href="http://openvrml.org/">Open
|
|
VRML</a> is a free cross-platform runtime for VRML. The basic
|
|
OpenVRML distribution includes libraries you can use to add
|
|
VRML support to an application, and Lookat, a simple
|
|
stand-alone VRML browser.</p>
|
|
|
|
<h2>Bayes++</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://bayesclasses.sourceforge.net/Bayes++.html">Bayes++</a>
|
|
is an open source library that represents and implements a wide
|
|
variety of numerical algorithms for Bayesian Filtering of
|
|
discrete systems from the <a class="external" href=
|
|
"http://www.acfr.usyd.edu.au/">Australian Centre for Field
|
|
Robotics</a>. Bayes++ makes particularly heavy use of <a href=
|
|
"../doc/libs/release/libs/numeric/ublas/index.html">Boost.Ublas</a>
|
|
for matrix and numeric computations.</p>
|
|
|
|
<h2>Kohonen Neural Network Library (KNNL)</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://knnl.sourceforge.net/">Kohonen neural network
|
|
library</a> is a set of classes and functions for design, train
|
|
and use Kohonen networks (self organizing maps).</p>
|
|
|
|
<p>KNNL Uses <a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/function/index.html">Boost.Function</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/type_traits/index.html">Boost.TypeTraits</a>
|
|
<a href=
|
|
"../doc/libs/release/libs/program_options/index.html">Boost.ProgramOptions</a>.</p>
|
|
|
|
<h2>The C++/Tk Library</h2>
|
|
|
|
<p><a class="external" href="http://cpptk.sourceforge.net">The
|
|
C++/Tk Library</a> is an open source C++ interface to the Tk
|
|
GUI Library.</p>
|
|
|
|
<h2>GluCat</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://glucat.sourceforge.net/">GluCat</a> is a library of
|
|
template classes which model the universal Clifford algebras
|
|
over the real or complex fields, with arbitrary dimension and
|
|
arbitrary signature.</p>
|
|
|
|
<h2>OpenMS</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://open-ms.sourceforge.net/">OpenMS</a> is an open source
|
|
C++ library for LC/MS data management, reduction, evaluation,
|
|
visualization, storage and sophisticated statistical analyses.
|
|
It can be used to develop mass spectrometry related
|
|
applications.</p>
|
|
|
|
<h2>libpdf++</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://libpdfxx.sourceforge.net/doc/index.html">libpdf++</a>
|
|
is an object-oriented library for generating PDF (portable
|
|
document format) files. It is designed in a way that the
|
|
objects in the document are mapped directly to classes in the
|
|
library.</p>
|
|
|
|
<h2>Regina</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://regina.sourceforge.net/">Regina</a> is a suite of
|
|
mathematical software for 3-manifold topologists. It focuses
|
|
upon the study of 3-manifold triangulations and includes
|
|
support for normal surfaces and angle structures.</p>
|
|
|
|
<h2>MetaFS</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://metafs.sourceforge.net/">MetaFS</a> is a daemon for
|
|
Linux (and Linux only) that allows you to access information
|
|
about your files (such as MP3 tags or JPEG's EXIF tags) easily
|
|
and consistently using extended attributes. It also allows you
|
|
to perform fast searches using this information. MetaFS is
|
|
extensible, so anyone can write plug-ins to access new types of
|
|
metadata.</p>
|
|
|
|
<h2>The ASN.1 Tool</h2>
|
|
|
|
<p>Abstract Syntax Notation One (ASN.1) is a formal language
|
|
for abstractly describing messages to be exchanged among an
|
|
extensive range of applications involving the Internet,
|
|
intelligent network, cellular phones, ground-to-air
|
|
communications, electronic commerce, secure electronic
|
|
services, interactive television, intelligent transportation
|
|
systems, Voice Over IP and others.</p>
|
|
|
|
<p><a class="external" href=
|
|
"http://iiiasn1.sourceforge.net/main.html">The ASN.1 Tool</a>
|
|
includes two parts : an ASN.1 compiler "asnparser" which
|
|
compiles the Abstract Syntax to c++ files, and a runtime
|
|
library which is used to link with the c++ files generated by
|
|
asnparser. Based on the works of Open H.323 projects, it is
|
|
developed for the needs of H.450 series protocol.</p>
|
|
|
|
<h2>DGD</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://dgd.sourceforge.net/dgd_home.html">DGD</a> (Depression
|
|
Glass Debug) is simple, easy to use C++ ostream extension
|
|
created with a goal to produce nice, readable and easy to
|
|
understand trace logs</p>
|
|
|
|
<h2>FEAR</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://fear.sourceforge.net/">FEAR</a> is a language
|
|
independent open-source project providing portable support for
|
|
the creation of genuine Artificial Intelligence within
|
|
realistic simulated worlds.</p>
|
|
|
|
<h2>XEngine</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://xengine.sourceforge.net/features.php">XEngine</a> is a
|
|
platform- and rendering-API-independent 3D engine for real-time
|
|
visualization with support for programmable graphics pipeline
|
|
architectures and is implemented in C++.</p>
|
|
|
|
<h2>Spheral++</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://spheral.sourceforge.net/">Spheral++</a> is a numerical
|
|
tool for simulating the evolution of a set of fluid or solid
|
|
materials subject to hydrodynamic, gravitational, and radiative
|
|
effects. Spherical++ uses <a href=
|
|
"../doc/libs/release/libs/python/doc/index.html">Boost.Python</a>.</p>
|
|
|
|
<h2>C++ XML Objects</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://cppxmlobj.sourceforge.net/">C++ XML Objects</a> is a
|
|
framework for persisting hierarchies of C++ objects to and from
|
|
XML.</p>
|
|
|
|
<h2>HippoDraw</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.slac.stanford.edu/grp/ek/hippodraw/index.html">HippoDraw</a>
|
|
provides a highly interactive data analysis environment.
|
|
HippoDraw uses <a href=
|
|
"../doc/libs/release/libs/python/doc/index.html">Boost.Python</a>.</p>
|
|
|
|
<h2>Orocos</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html">
|
|
The Orocos Robot Control Software Application
|
|
Framework</a>.</p>
|
|
|
|
<h2>ECell</h2>
|
|
|
|
<p>The <a class="external" href="http://www.e-cell.org/">E-Cell
|
|
Project</a> is an international research project aiming at
|
|
developing necessary theoretical supports, technologies and
|
|
software platforms to allow precise whole cell simulation.</p>
|
|
|
|
<h2>VCS Made Easy</h2>
|
|
|
|
<p><a class="external" href="http://vcsme.sourceforge.net/">VCS
|
|
Made Easy</a>, or vcsme for short, is an utility whose main
|
|
purpose is to simplify the maintenance of file trees managed by
|
|
a version control system, such as the well known CVS or
|
|
Subversion. Simply put, it automates the process of bringing
|
|
all these directories to an up-to-date status with a single and
|
|
simple command.</p>
|
|
|
|
<p><em>"The following Boost libraries were used: <a href=
|
|
"../doc/libs/release/libs/format/index.html">Boost.Format</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/utility/index.html">Boost.Utility</a>
|
|
and <a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>."</em></p>
|
|
|
|
<h2>Monotone</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.venge.net/monotone/">Monotone</a> is a free
|
|
distributed version control system. It provides a simple,
|
|
single-file transactional version store, with fully
|
|
disconnected operation and an efficient peer-to-peer
|
|
synchronization protocol. It understands history-sensitive
|
|
merging, lightweight branches, integrated code review and 3rd
|
|
party testing. It uses cryptographic version naming and
|
|
client-side RSA certificates. It has good internationalization
|
|
support, has no external dependencies, runs on linux, solaris,
|
|
OSX, windows, and other unixes, and is licensed under the GNU
|
|
GPL.</p>
|
|
|
|
<p><em>"The followind Boost libraries were used: <a href=
|
|
"../doc/libs/release/libs/date_time/index.html">Boost.DateTime</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/conversion/index.html">Boost.Conversion</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/optional/index.html">Boost.Optional</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/random/index.html">Boost.Random</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/static_assert/index.html">Boost.StaticAssert</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tokenizer/index.html">Boost.Tokenizer</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tuple/index.html">Boost.Tuple</a> and
|
|
<a href=
|
|
"../doc/libs/release/libs/test/index.html">Boost.Test</a>."</em></p>
|
|
|
|
<h2>Hydranode Engine</h2>
|
|
|
|
<p><a class="external" href="http://hydranode.com/">Hydranode
|
|
Engine</a> is a plugin-driven P2P client engine that relies
|
|
heavily on Boost libraries. Hydranode codebase is licenced
|
|
under GNU GPL, and is developed mainly by Alo Sarv. Currently
|
|
in Beta phase, Hydranode runs on wide range of platforms,
|
|
including Windows, Linux, BSD, Mac OS, Solaris etc.</p>
|
|
|
|
<p><em>"Hydranode Engine and plugins rely heavily on the
|
|
following Boost libraries: <a href=
|
|
"../doc/libs/release/libs/bind/index.html">Boost.Bind</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/function/index.html">Boost.Function</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/lambda/index.html">Boost.Lambda</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/multi_index/index.html">Boost.MultiIndex</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/signals/index.html">Boost.Signals</a>,
|
|
Threads, <a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>,
|
|
Format, <a href=
|
|
"../doc/libs/release/libs/conversion/lexical_cast.htm">Boost.LexicalCast</a>.
|
|
Other Boost libraries being used include <a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/algorithm/string/index.html">Boost.StringAlgorithms</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/date_time/index.html">Boost.DateTime</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/program_options/index.html">Boost.ProgramOptions</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/spirit/index.html">Boost.Spirit</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/random/index.html">Boost.Random</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tokenizer/index.html">Boost.Tokenizer</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/type_traits/index.html">Boost.TypeTraits</a>,
|
|
<a href=
|
|
"../doc/libs/release/doc/html/tribool.html">Boost.Tribool</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/tuple/index.html">Boost.Tuple</a> and
|
|
<a href=
|
|
"../doc/libs/release/libs/any/index.html">Boost.Any</a>. Once
|
|
Boost 1.33 is released, I'm also looking forward to using the
|
|
Boost Iostreams library in Hydranode.</em></p>
|
|
|
|
<p><em>"All complex data structures in Hydranode are
|
|
implemented using <a href=
|
|
"../doc/libs/release/libs/multi_index/index.html">Boost.MultiIndex</a>
|
|
containers, which significantly reduced development time and
|
|
kept code clean. Format is being used for all text formatting.
|
|
Having <a href=
|
|
"../doc/libs/release/libs/thread/index.html">Boost.Thread</a>
|
|
and <a href=
|
|
"../doc/libs/release/libs/filesystem/index.html">Boost.FileSystem</a>
|
|
libraries available made cross-platform development lot easier
|
|
in those areas."</em></p>
|
|
|
|
<h2>Hugin</h2>
|
|
|
|
<p>With <a class="external" href=
|
|
"http://hugin.sourceforge.net/">hugin</a> you can assemble a
|
|
mosiac of photographs into a complete immersive panorama,
|
|
stitch any series of overlapping pictures and much more.</p>
|
|
|
|
<h2>Enblend</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://enblend.sourceforge.net/">Enblend</a> is a tool for
|
|
compositing images. Given a set of images that overlap in some
|
|
irregular way, Enblend overlays them in such a way that the
|
|
seam between the images is invisible, or at least very
|
|
difficult to see.</p>
|
|
|
|
<h2>GNU Source-highlight</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.gnu.org/software/src-highlite/source-highlight.html">
|
|
GNU Source-highlight</a>, given a source file, produces a
|
|
document with syntax highlighting. The colors and the styles
|
|
can be specified (bold, italics, underline) by means of a
|
|
configuration file, and some other options can be specified at
|
|
the command line. The output format can be HTML, XHTML and ANSI
|
|
color escape sequences. GNU Source Highlight is build around
|
|
<a href=
|
|
"../doc/libs/release/libs/regex/index.html">Boost.Regex</a></p>
|
|
|
|
<h2>Luabind</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://luabind.sourceforge.net/">Luabind</a> is a library that
|
|
helps you create bindings between C++ and lua. It has the
|
|
ability to expose functions and classes, written in C++, to
|
|
lua. It will also supply the functionality to define classes in
|
|
lua and let them derive from other lua classes or C++ classes.
|
|
Lua classes can override virtual functions from their C++
|
|
baseclasses. It is written towards lua 5.0, and does not work
|
|
with lua 4.</p>
|
|
|
|
<h2>C++/Tcl</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://cpptcl.sourceforge.net/">C++/Tcl</a> is a library that
|
|
allows the easy integration of C++ and Tcl.</p>
|
|
|
|
<h2>Mordor</h2>
|
|
|
|
<p>The <a class="external" href=
|
|
"http://code.mozy.com/projects/mordor/">Modor</a> project
|
|
is a high performance I/O library.
|
|
|
|
Issued under <a class="external" href=
|
|
"http://www.opensource.org/licenses/bsd-license.php">BSD license</a>.
|
|
</p>
|
|
|
|
<h2>NOX</h2>
|
|
|
|
<p>The <a class="external" href=
|
|
"http://www.noxrepo.org/">NOX</a> project is the original OpenFlow controller,
|
|
and facilitates development of fast C++ controllers on Linux.
|
|
NOX is a piece of the Software Defined Networking ecosystem.
|
|
Specifically, it?s a platform for building network control applications.
|
|
</p>
|
|
|
|
<h2>QuantLib</h2>
|
|
<p>The <a class="external" href=
|
|
"http://quantlib.org/">QuantLib</a> project provides a
|
|
comprehensive software framework for quantitative finance.
|
|
QuantLib is a free/open-source library for modeling, trading,
|
|
and risk management in real-life. Boost components used include
|
|
<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SmartPointers</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/iterator/index.html">Boost.Iterator</a>,
|
|
and <a href=
|
|
"../doc/libs/release/libs/test/index.html">Boost.Test</a>.</p>
|
|
|
|
<h2>CBCanaylzer</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.biozentrum.uni-wuerzburg.de/index.php?id=524">CBCanaylzer</a>
|
|
is developed by the Department of Bioinformatics, at the
|
|
University of Wuerzburg.</p>
|
|
|
|
<p><em>"CBCAnalyzer (CBC = compensatory base change) is a tool
|
|
to create small'' phylogenetic trees from sequence alignments.
|
|
To measure the distance of sequences the compensatory base
|
|
changes are detected and counted. The bionj algorithm is then
|
|
used to construct a tree. CBCAnalyzer is available on Windows,
|
|
Linux and partly works on MacOSX.</em></p>
|
|
|
|
<p><em>"Boost libraries used: <a href=
|
|
"../doc/libs/release/libs/program_options/index.html">Boost.ProgramOptions</a>
|
|
- creates really nice output, and is both easy to extend and
|
|
simple to handle. <a href=
|
|
"../doc/libs/release/libs/iterator/index.html">Boost.Iterator</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/spirit/index.html">Boost.Spirit</a> -
|
|
Saved a lot of my time, and makes the vast amount of biological
|
|
file formats simple to support, <a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SharedPointer</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/lambda/index.html">Boost.Lambda</a>.</em></p>
|
|
|
|
<h2>Profdist</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://www.biozentrum.uni-wuerzburg.de/index.php?id=523">Profdist</a>
|
|
is developed by the Department of Bioinformatics, at the
|
|
University of Wuerzburg.</p>
|
|
|
|
<p><em>"Profdist is a tool for the construction of large
|
|
phylogenetic trees based on profile distances. The input
|
|
alignment data gets extended by random picking of rows, and a
|
|
clustering technique is used to create profiles of the most
|
|
frequent subtrees. The iterative approach allows working on
|
|
large datasets. Currently the application is very limited by
|
|
the quality of wxWidgets, and only available for Windows and
|
|
Linux.</em></p>
|
|
|
|
<p><em>"The Boost libraries used were: <a href=
|
|
"../doc/libs/release/libs/algorithm/string/index.html">Boost.StringAlgorithms</a>,
|
|
<a href="../doc/libs/release/libs/bind/ref.html">Boost.Ref</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/iterator/index.html">Boost.Iterator</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/spirit/index.html">Boost.Spirit</a>,
|
|
<a href=
|
|
"../doc/libs/release/libs/smart_ptr/index.html">Boost.SharedPointer</a>
|
|
and <a href=
|
|
"../doc/libs/release/libs/lambda/index.html">Boost.Lambda</a>."</em></p>
|
|
|
|
<h2>The Yake Engine</h2>
|
|
|
|
<p><a class="external" href="http://www.yake.org/">The Yake
|
|
Engine</a> is a component-based, object-oriented engine written
|
|
in C++ and primarily designed for VR applications and games. It
|
|
abstracts typical low-level and middleware APIs and provides
|
|
various low, mid and application level functionality as well as
|
|
tools to create and import content.</p>
|
|
|
|
<h2>Public Sector Credit Solutions</h2>
|
|
|
|
<p><a class="external" href="http://www.publicsectorcredit.org/">
|
|
Public Sector Credit Solutions
|
|
</a> An open source project modelling sovereign rating debt ratings uses
|
|
a Monte Carlo simulation which includes calls to Boost.Math
|
|
normal and Cauchy random number generators.
|
|
<a href="http://www.publicsectorcredit.org/pscf.html">Public Sector Credit Framework</a>
|
|
</p>
|
|
|
|
<h2>Python-Ogre</h2>
|
|
|
|
<p><a class="external" href=
|
|
"http://python-ogre.python-hosting.com/">Python-Ogre</a> is a
|
|
Python bindings for Ogre 3D - a scene-oriented, flexible 3D
|
|
engine.</p>
|
|
|
|
<p>Python-Ogre uses <a href=
|
|
"../doc/libs/release/libs/python/doc/index.html">Boost.Python</a>
|
|
to expose next libraries to Python:</p>
|
|
|
|
<ul>
|
|
<li>Ogre</li>
|
|
|
|
<li>Newton</li>
|
|
|
|
<li>ODE</li>
|
|
|
|
<li>OgreAL</li>
|
|
|
|
<li>CEGUI</li>
|
|
|
|
<li>OIS</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="sidebar">
|
|
<!--#include virtual="/common/sidebar-common.html" -->
|
|
<!--#include virtual="/common/sidebar-boost.html" -->
|
|
</div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="footer">
|
|
<div id="footer-left">
|
|
<div id="revised">
|
|
<p>Revised $Date$</p>
|
|
</div>
|
|
|
|
<div id="copyright">
|
|
<p>Copyright Rene Rivera 2007.</p>
|
|
</div><!--#include virtual="/common/footer-license.html" -->
|
|
</div>
|
|
|
|
<div id="footer-right">
|
|
<!--#include virtual="/common/footer-banners.html" -->
|
|
</div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
</body>
|
|
</html>
|