diff --git a/boost.png b/boost.png new file mode 100644 index 00000000..b4d51fcd Binary files /dev/null and b/boost.png differ diff --git a/users/uses.html b/users/uses.html new file mode 100644 index 00000000..6f359650 --- /dev/null +++ b/users/uses.html @@ -0,0 +1,121 @@ + + + + + Who's Using Boost? + + + + + + + +
+ +
+ +
+
+
+
+
+
+

Who's Using Boost?

+
+ +
+ + +

Introduction

+ +

Open source isn't just for nerds and researchers. Real world + programming challenges, irrespective of whether they are open + or closed source, can benefit enormously from the thought and + experience that has gone into the Boost software libraries. Put + simply, for any given problem for which Boost provides a + solution, Boost will strive to provide the best solution + possible. It's up to you to decide whether we've achieved that, + but as these pages will testify, many other developers have + found our solutions to be the best for them.

+ +

Disclaimer: Boost's developers try to ensure that + the information on these pages is correct, but from time to + time inadvertent mistakes are bound to occur: if you would like + an entry in these pages to be removed or corrected please + contact the Boost + Moderators.

+ +

Submissions

+ +

If you have an application or library that's using Boost and + would like to be listed here, please post the following + information to the main + Boost developer mailing list:

+ +
    +
  • The name of the Application/Product/Service.
  • + +
  • The name of the company (where appropriate).
  • + +
  • A paragraph describing the + Application/Product/Service.
  • + +
  • Any information you can provide about which parts of + Boost you used, along with any comments you may have on how + Boost helped your product development.
  • + +
  • URLs to your companies home page, and the home page of + the Application/Product/Service if there is one.
  • +
+ +

Finally, if the subheadings used in the structure of these + pages don't fit your Product/Application/Service please say so: + we're always interested to hear how these pages can be improved + or better structured.

+
+
+
+
+ + + +
+
+
+ + + + diff --git a/users/uses_inhouse.html b/users/uses_inhouse.html new file mode 100644 index 00000000..5c5eea93 --- /dev/null +++ b/users/uses_inhouse.html @@ -0,0 +1,367 @@ + + + + + In House Boost + + + + + + + +
+ +
+ +
+
+
+
+
+
+

In House Boost

+
+ +
+

Whether you're a government department, an internet startup, + or a specialist consultancy, in-house developement using the + Boost Libraries can significantly shorten your development + cycles.

+ +

Google

+ +

google-gtags + Provides server-based tags serving for large codebases. This is + an extension to GNU Emacs and X-Emacs TAGS functionality, that + uses Boost.Test as + its unit test framework.

+ +

LiquidNet

+ +

LiquidNet is Americas number + one electronic marketplace for large block trading, and the 5th + fastest growing company according to Inc Magazine.

+ +

"Boost Libraries most used, in order of + importance:

+ +

Boost.SharedPointer, + Boost.Bind, + Boost.Python, + Boost.LexicalCast, + Boost.Optional, + Boost.Any + and Boost.Tuple"

+ +

Océ-Technologies B.V.

+ +

Throughout the world Océ is one of the major + suppliers of document management and printing systems and the + related services. We develop, manufacture, service and sell + printers, scanners, peripheral equipment and media, supported + by unique software. Océ products for the corporate and + commercial market are widely known for their quality, ease of + use, speed and reliability.

+ +

The Boost libraries enable us to get a higher degree of + uniformity and quality in our code. During a redesign last year + we found that lots of small constructions from Boost shortens + development time and prevents having to reinvent many wheels. + Libraries that we use include Boost.Assign, + Boost.DateTime, + Boost.EnableIf, + Boost.FileSystem, + Boost.Format, + Boost.Function, + Boost.Iterator, + Boost.MultiIndex, + Boost.Operators, + Boost.Optional, + Boost.PointerContainer, + Boost.Signals, + Boost.SmartPointers, + Boost.Thread, + and Boost.Variant.

+ +

MetOcean Engineers

+ +

MetOcean Engineers are a + leading consultancy providing oceanographic and meteorological + services in support of coastal and ocean engineering and + environmental protection. Core activities encompass: + oceanographic measurements; metocean monitoring systems; + coastal and ocean engineering; environmental consultancy; data + management.

+ +

Boost Libraries currently in use: Boost.Any, + Boost.Assign, + Boost.Bind, + Boost.DateTime, + Boost.Iterator, + Boost.LexicalCast, + Boost.MPL, + Boost.Phoenix, + Boost.ProgramOptions, + Boost.Ref, + Boost.SmartPointers, + Boost.Spirit, + Boost.StringAlgorithms, + Boost.Tribool and + Boost.Variant

+ +

TeraView Ltd

+ +

TeraView + Ltd develop terahertz based systems for a variety of + applications including spectroscopy and imaging.

+ +

"We use: Boost.Thread, + Boost.FileSystem, + Boost.DateTime, + Boost.Serialization, + Boost.SmartPointers, + Boost.Function, + Boost.Bind, + Boost.Iterator, + Boost.LexicalCast, + Boost.Format, + Boost.Tuple, + Boost.Any + and Boost.Optional"

+ +

NPC International

+ +

With about 800 restaurants, NPC International is the + world's largest Pizza Hut franchisee.

+ +

"We make extensive use of boost in our internally + developed point of sale, restaurant management, communications, + and accounting systems. We use the following Boost libraries in + approximate order of frequency of use: Boost.Bind, + Boost.Function, + Boost.Optional, + Boost.SharedPointer, + Boost.DateTime, + Boost.Thread, + Boost.Lambda, + Boost.TypeTraits, + Boost.MPL, + Boost.Tuple, + Boost.EnableIf, + Boost.Variant, + Boost.Spirit, + Boost.StringAlgorithms, + Boost.Preprocessor, + Boost.FileSystem, + Boost.Operators, + Boost.Iterator + and Boost.Tokenizer."

+ +

Rational Discovery LLC

+ +

Rational Discovery + provides computational modeling, combinatorial library design + and custom software development services to the pharmaceutical, + biotech and chemical industries.

+ +

"We do a substantial amount of internal research to + develop new approaches for applying machine-learning techniques + to solve chemical problems. Because we're a small organization + and chemistry is a large and complex field, it is essential + that we be able to quickly and easily prototype and test new + algorithms. We have found the Boost libraries, a reliable + source of high-quality code, to be indispensable.

+ +

Boost libraries used: Boost.Python, + Boost.Graph, + Boost.SmartPointers, + Boost.Any, + Boost.LexicalCast, + Boost.Random, + Boost.StringAlgorithms, + Boost.Tuple, + Boost.Ublas."

+ +

Archelon LLC

+ +

Archelon LLC is a global + securities firm headquartered in Chicago. We actively trade + equities, futures and derivatives in both electronic and + floor-based markets. Archelon is one of the highest volume + market makers on EUREX and a leading U.S. option market maker + focusing on the most active securities.

+ +

"We use: Boost.Any, + Array, + Boost.Bind, + Boost.DateTime, + Boost.Function, + Boost.LexicalCast, + Boost.Optional, + Boost.Rational, + Boost.Regex, + Boost.Signals, + Boost.SmartPointers, + Boost.Tokenizer, + Boost.Tuple and + Boost.Utility."

+ +

Automated Trading Deck

+ +

Automated + Trading Deck (ATD) uses a large number of Boost libraries. + ATD is a technology company specializing in automated trading + and customized equity execution solutions for its customers. We + offer automated execution solutions in all domestic cash equity + markets, including the listed, over-the-counter, exchange + traded fund and bulletin board marketplaces. Our proprietary + "Pricing Engine" and automated limit-order trading algorithms + apply advanced expert systems to limit-order trading and + customer executions.

+ +

"EB" Automotive

+ +

"EB" + Automotive is currently using Boost.GIL, + Boost.MPL + and Boost.StringAlgorithms + for a in house tool. Additionally we use Stefan Seefelds + Boost.XML from sandbox, with a few small extensions.

+ +

"Especially Boost.GIL + gave our image preprocessing routines a strong speed boost and + greatly simplified our code".

+
+
+
+
+ + + +
+
+
+ + + + diff --git a/users/uses_open.html b/users/uses_open.html new file mode 100644 index 00000000..b905ab60 --- /dev/null +++ b/users/uses_open.html @@ -0,0 +1,712 @@ + + + + + Open Source Boost + + + + + + + +
+ +
+ +
+
+
+
+
+
+

Open Source Boost

+
+ +
+

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.

+ +

Adobe Software Libraries

+ +

The Adobe Software Libraries + 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 Boost.Any, + Boost.Bind, + Boost.Function, + Boost.MPL, + Boost.Operators, + Boost.Range, + Boost.StaticAssert, + Boost.Thread, + and Boost.TypeTraits.

+ +

Currently Boost and the Adobe Software Libraries are in use + in around 30 Adobe products.

+ +

LyX Document Editor

+ +

The LyX + Document Editor 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.

+ +

LyX uses many parts of Boost, including Array, Boost.Bind, + Boost.Regex, + Boost.TypeTraits, + Boost.Function, + and Boost.Signals.

+ +

CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) + by Code Synthesis Tools CC

+ +

CodeSynthesis XML + Schema to C++ Data Binding Compiler (XSD) 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.

+ +

XSD uses Boost.Regex and + Boost.FileSystem + libraries from Boost. Boost.Regex is + used to perform transformations on file, type and member names. + Boost.FileSystem + 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 Boost.DateTime + library.

+ +

CodeShop

+ +

I am happy to announce Amsterdam based CodeShop has been using + Boost since 2005 on all of it's projects (and CodeShop memebers + have been using Boost since 2001).

+ +

We used it on the following:

+ +

OpenZoep

+ +

An open source voip stack + (xmpp-siprtp(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 ...

+ +

Boost is used everywhere: from the xmpp implementation + (Boost.Function, + Boost.Asio) to + the codecs-wrapper (Boost.SmartPointers) + - and more. Boost made the code a lot easier, more fun, safer + and faster to develop. Bjam was used as build system.

+ +

See description + and trac&svn.

+ +

Abonja / Whitelabelvideo

+ +

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

+ +

Boost and C++ are used for the serverside tooling. Bjam is + used as build system.

+ +

www.abonja.nl and www.whitelabelvideo.nl (Dutch + only: a javascript sdk for viewing and uploading - Boost is + used serverside also).

+ +

Code from above and other projects made available as plain + download or as library.

+ +

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, Boost.Thread, + Boost.Asio, + Boost.Spirit + etc); Boost.Build is used as + build system.

+ +

CGAL

+ +

CGAL 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. "We currently use the + following Boost libraries : Boost.Operators, + Boost.Iterator, + Boost.Tuple, + Boost.ConceptCheck, + Boost.MPL, + Boost.Bind, + Boost.Optional + and Boost.SmartPointers."

+ +

ALPS

+ +

ALPS 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: + Boost.Graph, + Boost.Random, + Boost.MultiIndex, + Boost.ProgramOptions, + Boost.LexicalCast, + Boost.Serialization, + Boost.Regex, + Boost.Tuple, + Boost.FileSystem, + Boost.SmartPointers, + Boost.Bind, + Boost.Functional + and Boost.TypeTraits

+ +

SmartWin++

+ +

SmartWin++ 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!

+ +

Open VRML

+ +

Open + VRML 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.

+ +

Bayes++

+ +

Bayes++ + is an open source library that represents and implements a wide + variety of numerical algorithms for Bayesian Filtering of + discrete systems from the Australian Centre for Field + Robotics. Bayes++ makes particularly heavy use of Boost.Ublas + for matrix and numeric computations.

+ +

Kohonen Neural Network Library (KNNL)

+ +

Kohonen neural network + library is a set of classes and functions for design, train + and use Kohonen networks (self organizing maps).

+ +

KNNL Uses Boost.Bind, + Boost.Function, + Boost.TypeTraits + Boost.ProgramOptions.

+ +

The C++/Tk Library

+ +

The + C++/Tk Library is an open source C++ interface to the Tk + GUI Library.

+ +

GluCat

+ +

GluCat is a library of + template classes which model the universal Clifford algebras + over the real or complex fields, with arbitrary dimension and + arbitrary signature.

+ +

OpenMS

+ +

OpenMS 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.

+ +

libpdf++

+ +

libpdf++ + 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.

+ +

Regina

+ +

Regina 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.

+ +

MetaFS

+ +

MetaFS 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.

+ +

The ASN.1 Tool

+ +

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.

+ +

The ASN.1 Tool + 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.

+ +

DGD

+ +

DGD (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

+ +

FEAR

+ +

FEAR is a language + independent open-source project providing portable support for + the creation of genuine Artificial Intelligence within + realistic simulated worlds.

+ +

XEngine

+ +

XEngine 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++.

+ +

Spheral++

+ +

Spheral++ 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 Boost.Python.

+ +

C++ XML Objects

+ +

C++ XML Objects is a + framework for persisting hierarchies of C++ objects to and from + XML.

+ +

HippoDraw

+ +

HippoDraw + provides a highly interactive data analysis environment. + HippoDraw uses Boost.Python.

+ +

Orocos

+ +

+ The Orocos Robot Control Software Application + Framework.

+ +

ECell

+ +

The E-Cell + Project is an international research project aiming at + developing necessary theoretical supports, technologies and + software platforms to allow precise whole cell simulation.

+ +

VCS Made Easy

+ +

VCS + Made Easy, 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.

+ +

"The following Boost libraries were used: Boost.Format, + Boost.SmartPointers, + Boost.Utility + and Boost.FileSystem."

+ +

Monotone

+ +

Monotone 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.

+ +

"The followind Boost libraries were used: Boost.DateTime, + Boost.FileSystem, + Boost.Conversion, + Boost.Optional, + Boost.Random, + Boost.Regex, + Boost.SmartPointers, + Boost.StaticAssert, + Boost.Tokenizer, + Boost.Tuple and + Boost.Test."

+ +

Hydranode Engine

+ +

Hydranode + Engine 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.

+ +

"Hydranode Engine and plugins rely heavily on the + following Boost libraries: Boost.Bind, + Boost.Function, + Boost.Lambda, + Boost.MultiIndex, + Boost.Signals, + Threads, Boost.SmartPointers, + Format, Boost.LexicalCast. + Other Boost libraries being used include Boost.FileSystem, + Boost.StringAlgorithms, + Boost.DateTime, + Boost.ProgramOptions, + Boost.Spirit, + Boost.Random, + Boost.Tokenizer, + Boost.TypeTraits, + Boost.Tribool, + Boost.Tuple and + Boost.Any. Once + Boost 1.33 is released, I'm also looking forward to using the + Boost Iostreams library in Hydranode.

+ +

"All complex data structures in Hydranode are + implemented using Boost.MultiIndex + containers, which significantly reduced development time and + kept code clean. Format is being used for all text formatting. + Having Boost.Thread + and Boost.FileSystem + libraries available made cross-platform development lot easier + in those areas."

+ +

Hugin

+ +

With hugin you can assemble a + mosiac of photographs into a complete immersive panorama, + stitch any series of overlapping pictures and much more.

+ +

Enblend

+ +

Enblend 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.

+ +

GNU Source-highlight

+ +

+ GNU Source-highlight, 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 + Boost.Regex

+ +

Luabind

+ +

Luabind 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.

+ +

C++/Tcl

+ +

C++/Tcl is a library that + allows the easy integration of C++ and Tcl.

+ +

QuantLib

+ +

The QuantLib 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 + Boost.SmartPointers, + Boost.Iterator, + and Boost.Test.

+ +

CBCanaylzer

+ +

CBCanaylzer + is developed by the Department of Bioinformatics, at the + University of Wuerzburg.

+ +

"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.

+ +

"Boost libraries used: Boost.ProgramOptions + - creates really nice output, and is both easy to extend and + simple to handle. Boost.Iterator, + Boost.Spirit - + Saved a lot of my time, and makes the vast amount of biological + file formats simple to support, Boost.SharedPointer, + Boost.Lambda.

+ +

Profdist

+ +

Profdist + is developed by the Department of Bioinformatics, at the + University of Wuerzburg.

+ +

"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.

+ +

"The Boost librarie used were: Boost.StringAlgorithms, + Boost.Ref, + Boost.Iterator, + Boost.Spirit, + Boost.SharedPointer + and Boost.Lambda."

+ +

The Yake Engine

+ +

The Yake + Engine 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.

+ +

Python-Ogre

+ +

Python-Ogre is a + Python bindings for Ogre 3D - a scene-oriented, flexible 3D + engine.

+ +

Python-Ogre uses Boost.Python + to expose next libraries to Python:

+ +
    +
  • Ogre
  • + +
  • Newton
  • + +
  • ODE
  • + +
  • OgreAL
  • + +
  • CEGUI
  • + +
  • OIS
  • +
+
+
+
+
+ + + +
+
+
+ + + + diff --git a/users/uses_shrink.html b/users/uses_shrink.html new file mode 100644 index 00000000..23f65ba7 --- /dev/null +++ b/users/uses_shrink.html @@ -0,0 +1,692 @@ + + + + + Shrink Wrapped Boost + + + + + + + +
+ +
+ +
+
+
+
+
+
+

Shrink Wrapped Boost

+
+ +
+

Boost has found it's way into many products that are + available "off the shelf", including consumer applications from + Adobe, through to business middleware from SAP.

+ +

Adobe Photoshop CS2

+ +

Adobe + Photoshop CS2 uses the Adobe Software Libraries, + which in turn depend upon large parts of Boost. The Adobe Software + Libraries are being rolled out across the Adobe product + line to provide cross platform user interface logic.

+ +

Adobe Indesign

+ +

Adobe + Indesign offers best of breed page design: Indesign and + it's asociated SDK depend upon Boost Boost.Regex, + Boost.Functional + and others.

+ +

SAP NetWeaver

+ +

SAP + NetWeaver is the technical foundation of mySAP Business + Suite solutions, SAP xApps composite applications, partner + solutions, and customer custom-built applications. Boost.Regex + provides the regular expression implementation for SAP's + + ABAP language.

+ +

Real Networks, Rhapsody

+ +

The Rhapsody + Music Service allows its subscribers to legally + download/transfer/burn over a million songs. The Rhapsody + client software was built with many Boost libraries:

+ +

Boost.Format: + Boost.Format is top notch. Using it is a bliss.

+ +

Boost.Functional, + Boost.Function, + and Boost.Bind: + These three libraries, along with Boost.SmartPointers + are the most used in our application. I could not imagine not + having them handy.

+ +

Boost.SmartPointers: + Hands down, the most useful, and used library of the lot!

+ +

Boost.DateTime: + Simple to use, effective, does the job. I love the flexible + input string parsing facilities, and the human readable ISO + output.

+ +

Boost.Iterator: + Wow. Moving legacy iterating interfaces, or interfaces that + should of been properly designed as iterators to STL compliant + iterators was easy and painless. The gains in functionality to + our code made by this library are invaluable.

+ +

Boost.Regex: + When you need it, it works magic.

+ +

Boost.Thread: + Used to implement the monitor pattern in key areas.

+ +

Boost.Preprocessor: + Used to implement repetitive unit-test code generation. The + codebase benefited greatly from the clarity Boost.Preprocessor + brought.

+ +

McAfee, Managed VirusScan 3

+ +

+ McAfee Managed VirusScan, is an always on, automatic virus + protection for desktops and servers.

+ +

More details of the Boost libraries used can be found + here.

+ +

DataSolid GmbH Germany, CADdy++ Mechanical Design (c)

+ +

CADdy++ + Mechanical Design professional (c) is a fully parametric 3D + CAD application with unbroken link between 3D models and 2D + drawings. CADdy++ uses the Boost libraries: Boost.Any, + Boost.Tokenizer, + Boost.Signals, + Boost.PropertyMap, + Array, + Boost.Bind, + Boost.Operators, + Boost.Tuple, + Boost.Random.

+ +

"Many thanks to all the boost developers for their great + work and effort spending into boost."

+ +

Dimension 5, Miner3D

+ +

Data visualization technology enabling advanced data + analysis, visualization, sonification and speech applications + for business and science.

+ +

The Miner3D application provides means + for interactive visual analysis of arbitrary tabular data from + various data sources. It has a powerful OpenGL-based + visualization engine and an intuitive GUI. This combination + helps a human eye guide the application of statistical tools + and spot the patterns that might otherwise remain hidden.

+ +

"We are using the following boost libraries: Boost.DateTime, + Boost.Variant, + Boost.Regex, + Boost.Format, + Boost.StringAlgorithms, + Boost.SmartPointers, + Boost.MPL, + Boost.TypeTraits, + Boost.Operators, + Boost.DynamicBitset, + Boost.EnableIf, + Boost.Timer."

+ +

Synergy, mailIntercept

+ +

mailIntercept from Synergy is a + mail interceptor service for Exchange Server 2000/2003.

+ +

mailIntercept intercepts and interprets the e-mails from a + LAN using Exchange Server and converts the microsoft + proprietary format to MIME and passes them to an SMTP filter + and returns the emails to the Exchange Server as modified by + the SMTP filter, converted back to the microsoft proprietary + format and with its features preserved.

+ +

mailIntercept was built using the following Boost libraries: + Boost.MPL, + Boost.StringAlgorithms, + Boost.Bind, + Boost.Phoenix, + Boost.Spirit, + Boost.PointerContainer, + Boost.Serialization, + Boost.Regex, + Boost.Iterator, + Boost.Lambda, + Boost.LexicalCast, + Boost.Operators, + Boost.SmartPointers, + Boost.Tribool and + Boost.TypeTraits

+ +

Integrated Research P/L, PROGNOSIS IP Telephony Manager and + IP Telephony Express

+ +

PROGNOSIS + is a suite of IP telephony management software products, + specifically designed to address the key challenges of IP + telephony life cycle management, including network-readiness, + assessment, pre-deployment assurance testing, and ongoing Day-2 + management of Cisco CallManager, Cisco Unity, and Cisco AVVID + infrastructure. "The Boost libraries used were: Boost.Any, + Boost.Bind, + Boost.Function, + Boost.LexicalCast, + Boost.MPL, + Boost.NumericCast, + Boost.Ref, + Boost.Regex, + Boost.SmartPointers, + Boost.Thread, + Boost.TypeTraits."

+ +

Kinook Software, Visual Build Professional

+ +

Visual Build Professional is + a tool that enables developers, software process engineers, and + build specialists to create an automated, repeatable process + for building their software. Visual Build provides built-in + support for Microsoft Visual Studio .NET and 2005, Visual + Basic, Visual C++, Visual J++, SourceSafe, eMbedded Tools, + Borland Delphi, JBuilder, C++Builder, and more.

+ +

The following Boost Libraries were used: Boost.Any, + Boost.MemFn, + Boost.Regex, + Boost.SmartPointers, + Boost.StaticAssert

+ +

Kinook Software, Ultra Recall

+ +

Ultra + Recall is a personal information management (PIM) / + knowledge management (KM) application for Microsoft Windows. It + helps you capture, organize, and recall all of your electronic + information across all the applications that you use.

+ +

Used the following Boost libraries: Boost.Format, + Boost.SharedPointer, + Boost.StaticAssert

+ +

Applied Dynamics International, ADvantageDE

+ +

Applied + Dynamics International (ADI) provides state-of-the art + software and hardware tools to the automotive, aerospace, and + defense industries to design and test embedded control systems. + ADI's tools provide advanced capabilities in real-time + hardware-in-the-loop (HIL) simulation, rapid prototyping, and + embedded controller software development. We have been a + leading supplier of HIL simulation solutions since 1957.

+ +

ADvantageDE is the development environment. It allows + simulation models to be easily connected to one another or to + hardware components for real-time simulation. ADvantageDE + projects can be created for execution on your PC, Unix + workstation or on our real-time platforms.

+ +

ADvantageVI is the point of control and the graphical user + interface for all of the run-time activities. The run-time + architecture includes extensive features for interacting with, + visualizing, and automating simulation and test activities.

+ +

DasCom provides access to real-time simulation data from + most Windows applications, such as Micrsoft Excel, National + Instruments Labview, etc.

+ +

The following Boost Libraries are used: Array, Boost.Assign, + Boost.Bind, + Boost.CRC, + Boost.DynamicBitset, + Boost.EnableIf, + Boost.FileSystem, + Boost.Function, + Boost.Functional, + Boost.Iterator, + Boost.Lambda, + Boost.Optional, + Boost.Preprocessor, + Boost.Ref, + Boost.Regex, + Boost.Serialization, + Boost.Signals, + Boost.SmartPointers, + Boost.StaticAssert, + Boost.Spirit, + Boost.StringAlgorithms, + Boost.Tokenizer, + Boost.Tuple, + Boost.Utility + and Boost.Variant

+ +

PeerGuardian

+ +

PeerGuardian + 2 is Methlabs premier IP blocker for Windows. With features + like support for multiple lists, a list editor, automatic + updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc), + PeerGuardian 2 is the safest and easiest way to protect your + privacy on P2P.

+ +

Boost Libraries used include Boost.CRC, + Boost.Bind, + Boost.Integer, + Boost.Function, + Boost.Functional, + Boost.SmartPointers, + Boost.LexicalCast, + Boost.StringAlgorithms, + Boost.Random, + Boost.Format, + Boost.Utility.

+ +

DECOMSYS::DESIGNER PRO

+ +

DECOMSYS::DESIGNER PRO enables + the user to design a highly complex FlexRay communication system, + which is going to be the fundament for tomorrow's automotive + electronics.

+ +

"Boost Libraries used: Boost.Bind, + Boost.DynamicBitset, + Boost.Format, + Boost.Function, + Boost.Iterator, + Boost.MPL, + Boost.MultiIndex, + Boost.Utility, + Boost.Operators, + Boost.Preprocessor + (nice for generating data for unit tests), Boost.ProgramOptions + (for the unit test programs), Boost.Ref, + Boost.Regex, + Boost.Serialization, + Boost.Signals, + Boost.SmartPointers, + Boost.Spirit, + Boost.Timer and + Boost.Variant

+ +

"We are also planning to use Andreas Huber's FSM library + and Iostreams (together with Serialize) once they are + officially released."

+ +

Wise Riddles Software, Audiomatic

+ +

Audiomatic is a + tool used to make system-wide macros and then launch those + macros with a voice command or keyboard shortcut at any time... + from any Windows application. Audiomatic enables you to launch + programs, files, or websites; simulate keystrokes; play sounds; + speak text; or even run scripts. You can do it all with a voice + command or keyboard shortcut! "Boost libraries Used: + Boost.Bind, + Boost.Function, + Boost.SmartPointers, + Boost.DateTime, + Boost.StringAlgorithms, + Boost.Utility, + Boost.Regex, + Boost.Thread, + Boost.MPL + and Boost.TypeTraits."

+ +

SMProcess FxEngine

+ +

The FxEngine + from SMProcess is a Free Framework + for data flow processing and the design of dynamic systems + using plugins. The Framework provides a full control to the + plugin architecture for applications that require custom + solutions.

+ +

The Framework is essentially based on three boost libraries: + Boost.Thread: + Used to implement each "Pin" work. Boost.Thread + includes everything what we were looking for a portable + framework like mutex and condition components. Boost.Functional + and Boost.Bind: + Provide a great flexibility compared to the STL. Boost.Timer: A + very straightforward and effective timer.

+ +

Megahard Software Technologies Inc., Rule in Hell

+ +

Rule in + Hell is a Massively Multiplayer Online Role Playing Game + (still in beta).

+ +

The Boost libraries used were: Boost.Bind, + Boost.Function, + Boost.Any, + Boost.Tuple, + Boost.Ref, + Boost.SharedPointer, + Boost.TypeTraits + and Boost.Utility.

+ +

"By far the combination of Boost.Bind, + Boost.Function, + Boost.SharedPointer + and Boost.Ref is what + we use most heavily".

+ +

Dr. Detlef Meyer-Eltz, TextTransformer

+ +

The TextTransformer is a + Windows IDE for the generation of top down parsers with + included c++ interpreter code for semantic actions. Both can be + executed or debugged immediately on single source files or on + groups of files. Generated parsers can be exported as c++ code + including as well the interpretable code as any arbitrary other + code. Tokens are defined as POSIX regular expressions and rules + are defined in a similar syntax quasi as regular expressions of + regular expressions. The construction of parse trees and their + traversal is supported.

+ +

"The TextTransformer is essentially based on the + Boost.Regex, + by which the tokens for a parser can be defined. The Boost.LexicalCast + and the Format library are used for the integrated c++ + interpreter. For the future also an interpreter version of the + Boost.StringAlgorithms + is planned. The Boost.ProgramOptions + library will be used too to improve the command line version of + the texttransformer."

+ +

Redshift Software, The Thot Tool

+ +

The Thot + Tool is an asset management tool for a group of game + developers. Thot combines assets, both binary and text, with + workflow automation into a unified whole, and was built using + Boost Boost.Thread, + Boost.SmartPointers, + Boost.Regex, + Boost.MPL, and + Boost.TypeTraits.

+ +

Paragent, Paragent Manage 2.1

+ +

Paragent + Manage is a Desktop Management Application that uses a + lightweight agent written in C++. Unlike traditional desktop + management solutions, Paragent Manage avoids the complexity and + cost of servers by using peer-to-peer communication between + agents and the administrative console. This allows real-time + inventory searching, alerting and software auditing in an + easy-to-deploy and maintain package.

+ +

"We have used Boost extensively throughout our agent, + including: Boost.Thread, + Boost.SharedPointer, + Boost.Bind, + Boost.Spirit, + Boost.DateTime, + Boost.StringAlgorithms, + Boost.MultiIndex, + Boost.FileSystem.

+ +

"Apart from some read_write_mutex issues we had, Boost + has been a seamless part of our development, and has allowed us + to develop and deploy a very complex, highly threaded + networking agent with a built-in lisp-like xml-based scripting + language all done in C++. Our entire development team would + like to thank everyone for their hard work on behalf of C++ + coders everywhere."

+ +

LW-WORKS Software, Clipboard Recorder

+ +

Clipboard + Recorder is an application that helps users to manage their + clipboard history and provides easy ways for users to access + their saved clipboard data.

+ +

Libraries used: Boost.SmartPointers, + Boost.Serialization, + Boost.Asio, + Boost.StringAlgorithms, + Boost.Bind, + Boost.Thread, + Boost.Conversion, + Iostreams.

+
+
+
+
+ + + +
+
+
+ + + +