Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/more/whos_using/using.qbk @ 29

Last change on this file since 29 was 29, checked in by landauf, 16 years ago

updated boost from 1_33_1 to 1_34_1

File size: 43.6 KB
Line 
1[article Who's Using Boost?
2    [copyright 2005 Various Authors]
3    [license
4        Distributed under the Boost Software License, Version 1.0.
5        (See accompanying file LICENSE_1_0.txt or copy at
6        <ulink url="http://www.boost.org/LICENSE_1_0.txt">
7            http://www.boost.org/LICENSE_1_0.txt
8        </ulink>)
9    ]
10    [last-revision $Date: 2007/03/18 10:01:56 $]
11]
12
13[section:intro]
14
15Open source isn't just for nerds and researchers.  Real world programming challenges,
16irrespective of whether they are open or closed source, can benefit enormously from
17the thought and experience that has gone into the Boost software libraries.  Put simply,
18for any given problem for which Boost provides a solution, Boost will strive to provide
19the best solution possible.  It's up to you to decide whether we've achieved that, but
20as these pages will testify, many other developers have found our solutions to be the
21best for them.
22
23['Disclaimer:] Boost's developers try to ensure that the
24information on these pages is correct, but from time to time inadvertent
25mistakes are bound to occur:
26if you would like an entry in these pages to be removed or corrected please contact
27the [@mailto:boost-owner@lists.boost.org Boost Moderators].
28
29[endsect]
30
31[section:shrink Shrink Wrapped Boost]
32
33Boost has found it's way into many products that are available "off the shelf",
34including consumer applications from Adobe, through to business
35middleware from SAP.
36
37[blurb [*Adobe Photoshop CS2]\n\n
38[@http://www.adobe.com/products/photoshop/main.html Adobe Photoshop CS2]
39uses the
40[@http://opensource.adobe.com/ Adobe Software Libraries], which in
41turn depend upon large parts of Boost.  The [@http://opensource.adobe.com/
42Adobe Software Libraries] are being rolled
43out across the Adobe product line to provide cross platform user interface logic.
44]
45
46[blurb [*Adobe Indesign]\n\n
47[@http://www.adobe.com/products/indesign/main.html Adobe Indesign] offers
48best of breed page design:
49Indesign and it's asociated SDK depend upon Boost
50[@../../libs/regex/index.html Regex],
51[@../../libs/functional/index.html Functional] and others.
52]
53
54[blurb [*SAP NetWeaver]\n\n
55[@http://www.sap.com/solutions/netweaver/index.epx SAP NetWeaver]
56is the technical foundation of mySAP Business Suite solutions,
57SAP xApps composite applications, partner solutions, and customer
58custom-built applications.  [@../../libs/regex/index.html The Boost Regex library]
59provides the regular expression
60implementation for SAP's
61[@https://www.sdn.sap.com/sdn/developerareas/abap.sdn?node=linkDnode6-3 ABAP language].]
62
63[blurb [*Real Networks, Rhapsody]\n\n
64The [@http://www.real.com/ Rhapsody Music Service] allows its subscribers to legally
65download/transfer/burn over a million songs. The Rhapsody client
66software was built with many Boost libraries:\n\n
67['"[@../../libs/format/index.html Format]: Boost.Format is top notch. Using it is a bliss.\n
68[@../../libs/functional/index.html Functional],
69[@../../libs/function/index.html Function],
70and [@../../libs/bind/index.html Bind]: These three libraries,
71along with smart pointer are the most used in our application. I could not imagine
72not having them handy.\n
73[@../../libs/smart_ptr/index.html Smart Pointer]: Hands down, the most useful, and used library of the lot!\n
74[@../../libs/date_time/index.html Date Time]: Simple to use, effective, does the job. I love the
75flexible input string parsing facilities, and the
76human readable ISO output.\n
77[@../../libs/iterator/index.html Iterators]: Wow. Moving legacy iterating interfaces, or
78interfaces that should of been properly designed
79as iterators to STL compliant iterators was easy
80and painless. The gains in functionality to our
81code made by this library are invaluable.\n
82[@../../libs/regex/index.html Regex]: When you need it, it works magic.\n
83[@../../libs/thread/index.html Thread]: Used to implement the monitor pattern in key areas.\n
84[@../../libs/preprocessor/index.html Preprocessor]: Used to implement repetitive unit-test
85code generation. The codebase benefited
86greatly from the clarity boost.preprocessor
87brought."]
88]
89
90[blurb [*McAfee, Managed VirusScan 3]\n\n
91[@http://www.mcafeesecurity.com/us/products/mcafee/smb/managed_services/managed_vs_smb.htm McAfee Managed VirusScan],
92is an always on, automatic virus protection for desktops
93and servers.\n\n  More details of the Boost libraries used can be found
94[@http://betavscan.mcafeeasap.com/beta/docs/readme/Readme.html here].]                       
95                       
96                       
97[blurb [*DataSolid GmbH Germany, CADdy++ Mechanical Design (c)]\n\n
98[@http://www.DataSolid.com CADdy++ Mechanical Design professional (c)]
99is a fully parametric 3D CAD
100application with unbroken link between 3D
101models and 2D drawings.  CADdy++ uses the Boost libraries:
102[@../../libs/any/index.html Any],
103[@../../libs/tokenizer/index.html Tokenizer],
104[@../../libs/signals/index.html Signals],
105[@../../libs/property_map/index.html Property Map],
106[@../../libs/array/index.html Array],
107[@../../libs/bind/index.html Bind],
108[@../../libs/utility/operators.htm Operators],
109[@../../libs/tuple/index.html Tuple], 
110[@../../libs/random/index.html Random].\n\n
111['"Many thanks to all the boost developers for their great work and effort
112spending into boost."]]
113
114[blurb [*Dimension 5, Miner3D]\n\n
115   Data visualization technology enabling advanced data analysis,
116   visualization, sonification and speech applications for business and science.\n
117   The [@http://www.miner3D.com Miner3D] application provides means for interactive visual analysis of
118   arbitrary tabular data from various data sources. It has a powerful OpenGL-based
119   visualization engine and an intuitive GUI. This combination helps a human eye
120   guide the application of statistical tools and spot the patterns that
121   might otherwise remain hidden.
122['"We are using the following boost libraries:
123[@../../libs/date_time/index.html Date Time],
124[@../../libs/variant/index.html Variant],
125[@../../libs/regex/index.html Regex],
126[@../../libs/format/index.html Format],
127[@../../libs/algorithm/string/index.html String Algorithms],
128[@../../libs/smart_ptr/index.html Smart Pointers],
129[@../../libs/mpl/index.html MPL],
130[@../../libs/type_traits/index.html Type Traits],
131[@../../libs/utility/operators.htm Operators],
132[@../../libs/dynamic_bitset/index.html Dynamic Bitset],
133[@../../libs/utility/enable_if.html Enable If],
134[@../../libs/timer/index.html Timer]."]
135]
136
137[blurb [*Synergy, mailIntercept]\n\n
138[@http://www.mintercept.com mailIntercept] from [@http://www.synergy.com.br Synergy]
139is a mail interceptor service for Exchange Server 2000/2003.\n
140mailIntercept intercepts and interprets the e-mails from a
141LAN using Exchange Server and converts the microsoft proprietary
142format to MIME and passes them to an SMTP filter and returns the
143emails to the Exchange Server as modified by the SMTP filter,
144converted back to the microsoft proprietary format and with its
145features preserved.\n\n
146mailIntercept was built using the following Boost libraries:
147[@../../libs/mpl/index.html MPL],
148[@../../libs/algorithm/string/index.html String Algorithm],
149[@../../libs/bind/index.html Bind],
150[@../../libs/spirit/phoenix/index.html Phoenix],
151[@../../libs/spirit/index.html Spirit],
152[@../../libs/ptr_container/index.html Pointer Container],
153[@../../libs/serialization/index.html Serialization],
154[@../../libs/regex/index.html Regex],
155[@../../libs/iterator/index.html Iterators],
156[@../../libs/lambda/index.html Lambda],
157[@../../libs/conversion/lexical_cast.htm Lexical Cast],
158[@../../libs/utility/operators.htm Operators],
159[@../../libs/smart_ptr/index.html Smart Pointer],
160[@../../doc/html/tribool.html Tribool] and
161[@../../libs/type_traits/index.html Type Traits]
162]
163
164[blurb [*Integrated Research P/L, PROGNOSIS IP Telephony Manager and IP Telephony Express]\n\n
165  [@http://www.ir.com PROGNOSIS] is a suite of IP telephony management software products,
166  specifically designed to address the key challenges of IP telephony
167  life cycle management, including network-readiness, assessment,
168  pre-deployment assurance testing, and ongoing Day-2 management of
169  Cisco CallManager, Cisco Unity, and Cisco AVVID infrastructure.
170['"The Boost libraries used were:
171[@../../libs/any/index.html Any],
172  [@../../libs/bind/index.html Bind],
173  [@../../libs/function/index.html Function],
174  [@../../libs/conversion/lexical_cast.htm Lexical Cast],
175  [@../../libs/mpl/index.html MPL],
176  [@../../libs/conversion/cast.htm#numeric_cast Numeric Cast],
177  [@../../libs/bind/ref.html Ref],
178  [@../../libs/regex/index.html Regex],
179  [@../../libs/smart_ptr/index.html Smart Pointer],
180  [@../../libs/thread/index.html Thread],
181  [@../../libs/type_traits/index.html Type Traits]."]
182]
183
184[blurb [*Kinook Software, Visual Build Professional]\n\n
185[@http://www.visualbuild.com/ Visual Build Professional]
186is a tool that enables developers,
187software process engineers, and build specialists to create an
188automated, repeatable process for building their software. Visual Build
189provides built-in support for Microsoft Visual Studio .NET and 2005,
190Visual Basic, Visual C++, Visual J++, SourceSafe, eMbedded Tools,
191Borland Delphi, JBuilder, C++Builder, and more.\n\n
192The following Boost Libraries were used:
193[@../../libs/any/index.html Any],
194[@../../libs/bind/mem_fn.html Mem_fn],
195[@../../libs/regex/index.html Regex],
196[@../../libs/smart_ptr/index.html Smart Pointer],
197[@../../libs/static_assert/index.html Static Assert]
198]
199
200[blurb [*Kinook Software, Ultra Recall]\n\n
201[@http://www.ultrarecall.com/ Ultra Recall]
202is a personal information management (PIM) /
203knowledge management (KM) application for Microsoft Windows. It helps
204you capture, organize, and recall all of your electronic information
205across all the applications that you use.\n\n
206Used the following Boost libraries:
207[@../../libs/format/index.html Format],
208[@../../libs/smart_ptr/index.html Shared Pointer],
209[@../../libs/static_assert/index.html Static Assert]
210]
211
212[blurb [*Applied Dynamics International, ADvantageDE]\n\n
213[@http://www.adi.com Applied Dynamics International (ADI)]
214provides state-of-the art software and
215hardware tools to the automotive, aerospace, and defense industries to
216design and test embedded control systems.  ADI's tools provide advanced capabilities in real-time hardware-in-the-loop
217(HIL) simulation, rapid prototyping, and embedded controller software
218development. We have been a leading supplier of HIL simulation solutions
219since 1957.\n\n
220ADvantageDE is the development environment. It allows simulation models to
221be easily connected to one another or to hardware components for real-time
222simulation. ADvantageDE projects can be created for execution on your PC,
223Unix workstation or on our real-time platforms.\n\n
224ADvantageVI is the point of control and the graphical user interface for
225all of the run-time activities. The run-time architecture includes extensive
226features for interacting with, visualizing, and automating simulation and
227test activities.\n\n
228DasCom provides access to real-time simulation data from most Windows
229applications, such as Micrsoft Excel, National Instruments Labview, etc.\n\n
230The following Boost Libraries are used:
231[@../../libs/array/index.html Array],
232[@../../libs/assign/index.html Assign],
233[@../../libs/bind/index.html Bind],
234[@../../libs/crc/index.html CRC],
235[@../../libs/dynamic_bitset/index.html Dynamic Bitset],
236[@../../libs/utility/enable_if.html Enable If],
237[@../../libs/filesystem/index.html File System],
238[@../../libs/function/index.html Function],
239[@../../libs/functional/index.html Functional],
240[@../../libs/iterator/index.html Iterators],
241[@../../libs/lambda/index.html Lambda],
242[@../../libs/optional/index.html Optional],
243[@../../libs/preprocessor/index.html Preprocessor],
244[@../../libs/bind/ref.html Ref],
245[@../../libs/regex/index.html Regex],
246[@../../libs/serialization/index.html Serialization],
247[@../../libs/signals/index.html Signals],
248[@../../libs/smart_ptr/index.html Smart Pointer],
249[@../../libs/static_assert/index.html Static Assert],
250[@../../libs/spirit/index.html Spirit],
251[@../../libs/algorithm/string/index.html String Algorithm],
252[@../../libs/tokenizer/index.html Tokenizer]
253[@../../libs/tuple/index.html Tuple],
254[@../../libs/utility/index.html Uutility(Non-Copyable)] and
255[@../../libs/variant/index.html Variant]
256]
257
258[blurb [*PeerGuardian]\n\n
259[@http://methlabs.org/projects/peerguardian-2-windows/ PeerGuardian 2]
260is Methlabs premier IP blocker for Windows.
261With features like support for multiple lists, a list editor,
262automatic updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc),
263PeerGuardian 2 is the safest and easiest way to protect your privacy on P2P.\n\n
264Boost Libraries used include
265[@../../libs/crc/index.html CRC],
266[@../../libs/bind/index.html Bind],
267[@../../libs/integer/index.html Integer],
268[@../../libs/function/index.html Function],
269[@../../libs/functional/index.html Functional],
270[@../../libs/smart_ptr/index.html Smart Pointers],
271[@../../libs/conversion/lexical_cast.htm Lexical cast],
272[@../../doc/html/string_algo.html String Algorithms],
273[@../../libs/random/index.html Random],
274[@../../libs/format/index.html Format],
275[@../../libs/utility/index.html Utility].]
276
277[blurb [*DECOMSYS::DESIGNER PRO]\n\n
278[@http://www.decomsys.com/ DECOMSYS::DESIGNER PRO] enables the user to design
279a highly complex [@http://www.flexray.com/ FlexRay] communication
280system, which is going to be the fundament for tomorrow's
281automotive electronics.\n\n
282['"Boost Libraries used:
283[@../../libs/bind/index.html Bind],
284[@../../libs/dynamic_bitset/index.html Dynamic Bitset],
285[@../../libs/format/index.html Format],
286[@../../libs/function/index.html Function],
287[@../../libs/iterator/index.html Iterators],
288[@../../libs/mpl/index.html MPL],
289[@../../libs/multi_index/index.html Multi Index],
290[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable],
291[@../../libs/utility/operators.htm Operators],
292[@../../libs/preprocessor/index.html Preprocessor (nice for generating data for unit tests)],
293[@../../libs/program_options/index.html Program Options (for the unit test programs)],
294[@../../libs/bind/ref.html Ref],
295[@../../libs/regex/index.html Regex],
296[@../../libs/serialization/index.html Serialization],
297[@../../libs/signals/index.html Signals],
298[@../../libs/smart_ptr/index.html SmartPointer],
299[@../../libs/spirit/index.html Spirit],
300[@../../libs/timer/index.html Timer] and
301[@../../libs/variant/index.html Variant]\n\n
302We are also planning to use Andreas Huber's FSM library and Iostreams
303(together with Serialize) once
304they are officially released."]
305]
306
307[blurb [*Wise Riddles Software, Audiomatic]\n\n
308[@http://www.WiseRiddles.com/Audiomatic Audiomatic]
309is a tool used to make system-wide macros and then launch those
310macros with a voice command or keyboard shortcut at any time... from any
311Windows application.  Audiomatic enables you to launch programs, files, or
312websites; simulate keystrokes; play sounds; speak text; or even run scripts.
313You can do it all with a voice command or keyboard shortcut!
314['"Boost libraries Used:
315[@../../libs/bind/index.html Bind],
316[@../../libs/function/index.html Function],
317[@../../libs/smart_ptr/index.html Smart Pointers],
318[@../../libs/date_time/index.html Date Time],
319[@../../libs/algorithm/string/index.html String Algorithm],
320[@../../libs/utility/index.html Utility (Non-Copyable, Ref)],
321[@../../libs/regex/index.html Regex],
322[@../../libs/thread/index.html Thread],
323[@../../libs/mpl/index.html MPL] and
324[@../../libs/type_traits/index.html Type Traits]."]
325]
326
327[blurb [*Megahard Software Technologies Inc., Rule in Hell]\n\n
328[@http://www.ruleinhell.com Rule in Hell] is a
329Massively Multiplayer Online Role Playing Game (still in beta).\n\n
330The Boost libraries used were:
331[@../../libs/bind/index.html Bind],
332[@../../libs/function/index.html Function],
333[@../../libs/any/index.html Any],
334[@../../libs/tuple/index.html Tuples],
335[@../../libs/bind/ref.html Ref],
336[@../../libs/smart_ptr/index.html Shared Pointer],
337[@../../libs/type_traits/index.html Type Traits] and
338[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable].\n\n
339['"By far the combination of Bind, Function, Shared Pointer and Ref is what we use
340most heavily".]
341]
342
343[blurb [*Dr. Detlef Meyer-Eltz, TextTransformer]\n\n
344The [@http://www.texttransformer.com TextTransformer]
345is a Windows IDE for the generation of top down
346parsers with included c++ interpreter code for semantic actions. Both
347can be executed or debugged immediately on single source files or on
348groups of files. Generated parsers can be exported as c++ code
349including as well the interpretable code as any arbitrary other code.
350Tokens are defined as POSIX regular expressions and rules are defined
351in a similar syntax quasi as regular expressions of regular
352expressions. The construction of parse trees and their traversal is
353supported.\n\n
354['"The TextTransformer is essentially based on the Boost Regex library,
355by which the tokens for a parser can be defined. The Lexical Cast and
356the Format library are used for the integrated c++ interpreter. For
357the future also an interpreter version of the String Algorithm library is
358planned. The Program Options library will be used too to improve the
359command line version of the texttransformer."]
360]
361
362
363[blurb [*Redshift Software, The Thot Tool]\n\n
364[@http://thot-tool.com/ The Thot Tool]
365is an asset management tool for a group of game developers.
366Thot combines assets, both binary and text, with workflow automation
367into a unified whole, and was built using Boost
368[@../../libs/thread/index.html Threads],
369[@../../libs/smart_ptr/index.html Smart Pointer],
370[@../../libs/regex/index.html Regex],
371[@../../libs/mpl/index.html MPL],
372and [@../../libs/type_traits/index.html Type Traits].
373]
374
375[blurb [*Paragent, Paragent Manage 2.1]\n\n
376[@http://www.paragent.com/ Paragent Manage]
377is a Desktop Management Application that uses a
378lightweight agent written in C++. Unlike traditional desktop management
379solutions, Paragent Manage avoids the complexity and cost of servers by
380using peer-to-peer communication between agents and the administrative
381console. This allows real-time inventory searching, alerting and
382software auditing in an easy-to-deploy and maintain package.\n\n
383['"We have used Boost extensively throughout our agent, including:
384[@../../libs/thread/index.html Thread],
385[@../../libs/smart_ptr/index.html Shared Pointer],
386[@../../libs/bind/index.html Bind],
387[@../../libs/spirit/index.html Spirit],
388[@../../libs/date_time/index.html Date Time],
389[@../../libs/algorithm/string/index.html String Algorithms],
390[@../../libs/multi_index/index.html Multi Index],
391[@../../libs/filesystem/index.html Filesystem].\n\n
392Apart from some read_write_mutex issues we had, Boost has been a
393seamless part of our development, and has allowed us to develop and
394deploy a very complex, highly threaded networking agent with a built-in
395lisp-like xml-based scripting language all done in C++. Our entire
396development team would like to thank everyone for their hard work on
397behalf of C++ coders everywhere."]
398]
399
400[blurb [*LW-WORKS Software, Clipboard Recorder]\n\n
401[@http://www.lw-works.com/clipboard-recorder Clipboard Recorder]
402is an application that helps users to manage their
403clipboard history and provides easy ways for users to access their
404saved clipboard data.\n\n
405Libraries used:
406Smart Pointer, Serialization, Asio, String Algorithms, Bind, Thread,
407Conversion/Cast, Iostreams.
408]
409
410[endsect]
411
412[section:open Open Source Boost]
413
414Boost is used in a variety of Open Source Projects, both applications and libraries.
415Indeed many Open Source libraries developed around Boost have in the past been judged
416of high enough quality to be absorbed
417into the main Boost source tree, a process that will no doubt continue into the future. 
418Others are in highly specialized niche markets, ranging from probability theory to
419astronomy, via mass spectroscopy: whatever your field of interest you'll find
420something of value in Boost.
421
422[blurb [*Adobe Software Libraries]\n\n
423The [@http://opensource.adobe.com/ Adobe Software Libraries] provide
424components for modeling the human interface appearance and behavior
425in a software application.  The Adobe Software Libraries depend on many
426parts of Boost including [@../../libs/any/index.html Any],
427[@../../libs/bind/index.html Bind], [@../../libs/function/index.html Function],
428[@../../libs/mpl/index.html MPL], [@../../libs/utility/operators.htm Operators],
429[@../../libs/range/index.html Range], [@../../libs/static_assert/index.html Static Assertions],
430[@../../libs/thread/index.html Threads], and [@../../libs/type_traits/index.html Type Traits].\n\n
431Currently Boost and the Adobe Software Libraries are in use in around 30 Adobe products.
432]
433
434[blurb [*LyX Document Editor]\n\n
435[@http://www.lyx.org/ The LyX Document Editor]
436is an advanced open source document processor that encourages an
437approach to writing based on the structure of your documents,
438not their appearance.  LyX produces high quality, professional output,
439using LaTeX, an industrial strength typesetting engine.\n\n
440LyX uses many parts of Boost, including [@../../libs/array/index.html Array],
441[@../../libs/bind/index.html Bind], [@../../libs/regex/index.html Regex],
442[@../../libs/type_traits/index.html Type Traits],
443[@../../libs/function/index.html Function],
444and [@../../libs/signals/index.html Signals].]
445
446[blurb [*CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) by Code Synthesis Tools CC]\n\n
447[@http://codesynthesis.com/products/xsd/ CodeSynthesis XML
448Schema to C++ Data Binding Compiler (XSD)] is an
449open-source, cross-platform XML Data Binding implementation for C++.
450Provided with an XML instance specification (XML Schema), it generates
451C++ classes that represent the given vocabulary as well as parsing and
452serialization code. You can then access the data stored in XML using
453types and functions that semantically correspond to your application
454domain rather than dealing with elements, attributes, and text in a
455direct representation of XML such as DOM or SAX.
456\n\n
457XSD uses the [@../../libs/regex/index.html Regex] and
458[@../../libs/filesystem/index.html Filesystem] libraries from Boost.
459[@../../libs/regex/index.html Regex] is used
460to perform transformations on file, type and member names.
461[@../../libs/filesystem/index.html Filesystem] is used to
462capture and manipulate XML Schema include and import paths.
463Additionally, we are planning to provide an optional mapping of XML
464Schema date and time types to C++ types from the Boost
465[@../../libs/date_time/index.html Date Time] library.
466]
467
468[blurb [*CGAL]\n\n
469[@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library,
470  an open source C++ library providing generic components
471  such as triangulations, convex hulls algorithms, boolean
472  operations of polygons and many other things.
473  ['"We currently use the following Boost libraries :
474  [@../../libs/utility/operators.htm Operators],
475  [@../../libs/iterator/index.html Iterators],
476  [@../../libs/tuple/index.html Tuples],
477  [@../../libs/concept_check/index.html Concept Check],
478  [@../../libs/mpl/index.html MPL],
479  [@../../libs/bind/index.html Bind],
480  [@../../libs/optional/index.html Optional] and
481  [@../../libs/smart_ptr/index.html Smart Pointers]."]
482]
483
484
485[blurb [*ALPS]\n\n
486[@http://alps.comp-phys.org/ ALPS] is an open source project to develop codes
487for the accurate simulation of quantum lattice models, such as quantum magnets, 
488electronic systems and Bose-Einstein condensates. The main Boost libraries 
489used are:
490[@../../libs/graph/index.html Graph],
491[@../../libs/random/index.html Random],
492[@../../libs/multi_array/index.html Multi Array],
493[@../../libs/program_options/index.html Program Options],
494[@../../libs/conversion/lexical_cast.htm Lexical Cast],
495[@../../libs/serialization/index.html Serialization],
496[@../../libs/regex/index.html Regex],
497[@../../libs/tuple/index.html Tuple],
498[@../../libs/filesystem/index.html Filesystem],
499[@../../libs/smart_ptr/index.html Smart Pointer],
500[@../../libs/bind/index.html Bind],
501[@../../libs/functional/index.html Functional] and
502[@../../libs/type_traits/index.html Type Traits]
503]
504
505[blurb [*SmartWin++]\n\n
506[@http://smartwin.sourceforge.net/ SmartWin++]
507is a 100% free GUI library for developing Windows applications,
508it's free both as in "free beer" and as in "free speech", you can freely use
509SmartWin++ for commercial applications and for Open Source applications!
510]
511
512[blurb [*Open VRML]\n\n
513[@http://openvrml.org/ Open VRML] is a free cross-platform runtime
514for VRML.
515The basic OpenVRML distribution includes libraries you can use to add
516VRML support to an application, and Lookat, a simple stand-alone VRML browser.
517]
518
519[blurb [*Bayes++]\n\n
520[@http://bayesclasses.sourceforge.net/Bayes++.html Bayes++] is an open source
521library that represents and implements a wide variety of numerical algorithms
522for Bayesian Filtering of discrete systems from the
523[@http://www.acfr.usyd.edu.au/ Australian Centre for Field Robotics].
524Bayes++ makes particularly heavy use of [@../../libs/numeric/ublas/index.html the Boost Ublas library]
525for matrix and numeric computations.
526]
527
528[blurb [*The C++/Tk Library]\n\n
529[@http://cpptk.sourceforge.net The C++/Tk Library] is an open source
530C++ interface to the Tk GUI Library.
531]
532
533[blurb [*GluCat]\n\n
534[@http://glucat.sourceforge.net/ GluCat] is a library of template classes
535which model the universal Clifford algebras over the real or complex fields,
536with arbitrary dimension and arbitrary signature.
537]
538
539[blurb [*OpenMS]\n\n
540[@http://open-ms.sourceforge.net/main.html OpenMS] is an open source C++ library
541for LC/MS data management, reduction, evaluation, visualization, storage and
542sophisticated statistical analyses. It can be used to develop mass
543spectrometry related applications.
544]
545
546[blurb [*libpdf++]\n\n
547[@http://libpdfxx.sourceforge.net/doc/index.html libpdf++] is an object-oriented
548library for generating PDF (portable document format) files. It is designed
549in a way that the objects in the document are mapped directly to classes
550in the library.
551]
552
553[blurb [*Regina]\n\n
554[@http://regina.sourceforge.net/ Regina] is a suite of mathematical software
555for 3-manifold topologists. It focuses upon the study of 3-manifold
556triangulations and includes support for normal surfaces and angle structures.
557]
558
559[blurb [*MetaFS]\n\n
560[@http://metafs.sourceforge.net/ MetaFS] is a daemon for Linux
561(and Linux only) that allows you to access information about your
562files (such as MP3 tags or JPEG's EXIF tags) easily and consistently
563using extended attributes. It also allows you to perform fast searches
564using this information. MetaFS is extensible, so anyone can write plug-ins
565to access new types of metadata.
566]
567
568[blurb [*The ASN.1 Tool]\n\n
569Abstract Syntax Notation One (ASN.1) is a
570formal language for abstractly describing messages to be exchanged among an
571extensive range of applications involving the Internet, intelligent network,
572cellular phones, ground-to-air communications, electronic commerce, secure
573electronic services, interactive television, intelligent transportation
574systems, Voice Over IP and others. \n\n
575[@http://iiiasn1.sourceforge.net/main.html The ASN.1 Tool] includes two parts :
576an ASN.1 compiler "asnparser" which compiles the Abstract Syntax to c++ files,
577and a runtime library which is used to link with the c++ files generated by
578asnparser. Based on the works  of Open H.323 projects, it is developed for
579the needs of H.450 series protocol.   
580]
581
582[blurb [*DGD]\n\n
583[@http://dgd.sourceforge.net/dgd_home.html DGD] (Depression Glass Debug)
584is simple, easy to use C++ ostream extension
585created with a goal to produce nice, readable and easy to understand trace logs]
586
587[blurb [*FEAR]\n\n
588[@http://fear.sourceforge.net/ FEAR] is a language independent
589open-source project providing portable support for the creation of
590genuine Artificial Intelligence within realistic simulated worlds.]
591
592[blurb [*XEngine]\n\n
593[@http://xengine.sourceforge.net/features.php XEngine] is a platform- and
594rendering-API-independent 3D engine for real-time visualization with
595support for programmable graphics pipeline architectures and is implemented in C++.]
596
597[blurb [*Spheral++]\n\n
598[@http://spheral.sourceforge.net/ Spheral++] is a numerical tool
599for simulating the evolution of a set of fluid or solid materials subject to
600hydrodynamic, gravitational, and radiative effects.
601Spherical++ uses [@../../libs/python/doc/index.html the Boost Python library].]
602
603[blurb [*C++ XML Objects]\n\n
604[@http://cppxmlobj.sourceforge.net/ C++ XML Objects] is a framework for persisting
605hierarchies of C++ objects to and from XML.]
606
607[blurb [*HippoDraw]\n\n
608[@http://www.slac.stanford.edu/grp/ek/hippodraw/index.html HippoDraw] provides a
609highly interactive data analysis environment. 
610HippoDraw uses [@../../libs/python/doc/index.html the Boost Python library].]
611
612[blurb [*Orocos]\n\n
613[@http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html
614The Orocos Robot Control Software Application Framework].]
615
616[blurb [*ECell]\n\n
617The [@http://www.e-cell.org/ E-Cell Project] is an international research
618project aiming at developing necessary theoretical supports, technologies
619and software platforms to allow precise whole cell simulation.]
620
621[blurb [*VCS Made Easy]\n\n
622[@http://vcsme.sourceforge.net/ VCS Made Easy],
623or vcsme for short, is an utility whose main
624purpose is to simplify the maintenance of file trees managed by a version
625control system, such as the well known CVS or Subversion. Simply put,
626it automates the process of bringing all these directories to an up-to-date
627status with a single and simple command.\n\n
628['"The following Boost libraries were used:
629[@../../libs/format/index.html Format],
630[@../../libs/smart_ptr/index.html Smart Pointers],
631[@../../libs/utility/index.html Utility (noncopyable)] and
632[@../../libs/filesystem/index.html Filesystem]."]
633]
634
635[blurb [*Monotone]\n\n
636[@http://www.venge.net/monotone/ Monotone]
637is a free distributed version control system. It provides
638    a simple, single-file transactional version store, with fully disconnected
639    operation and an efficient peer-to-peer synchronization protocol. It
640    understands history-sensitive merging, lightweight branches, integrated
641    code review and 3rd party testing. It uses cryptographic version naming
642    and client-side RSA certificates. It has good internationalization support,
643    has no external dependencies, runs on linux, solaris, OSX, windows, and
644    other unixes, and is licensed under the GNU GPL.\n\n
645['"The followind Boost libraries were used:
646[@../../libs/date_time/index.html Date Time],
647[@../../libs/filesystem/index.html Filesystem],
648[@../../libs/conversion/index.html Conversion],
649[@../../libs/optional/index.html Optional],
650[@../../libs/random/index.html Random],
651[@../../libs/regex/index.html Regex],
652[@../../libs/smart_ptr/index.html Smart Pointers],
653[@../../libs/static_assert/index.html Static Assertions],
654[@../../libs/tokenizer/index.html Tokenizer],
655[@../../libs/tuple/index.html Tuple] and
656[@../../libs/test/index.html Test]."]
657]
658
659[blurb [*Hydranode Engine]\n\n
660[@http://hydranode.com/ Hydranode Engine]
661is a plugin-driven P2P client engine that relies
662heavily on Boost libraries. Hydranode codebase is licenced under GNU
663GPL, and is developed mainly by Alo Sarv. Currently in Beta phase,
664Hydranode runs on wide range of platforms, including Windows, Linux,
665BSD, Mac OS, Solaris etc.\n\n
666['"Hydranode Engine and plugins rely heavily on the following Boost
667libraries: Bind, Function, Lambda, MultiIndex, Signals, Threads,
668Smart Pointer, Format, Lexical Cast. Other Boost libraries being used
669include FileSystem, String Algorithm, Date Time, Program Options, Spirit,
670Random, Tokenizer, Type Traits, Tribool, Tuple and Any. Once Boost 1.33
671is released, I'm also looking forward to using the Boost Iostreams library
672in Hydranode.\n\n
673All complex data structures in Hydranode are implemented using
674Multi Index containers, which significantly reduced development time
675and kept code clean. Format is being used for all text formatting.
676Having Threads and FileSystem libraries available made cross-platform
677development lot easier in those areas."]
678]
679
680[blurb [*Hugin]\n\n
681With [@http://hugin.sourceforge.net/ hugin] you can assemble a mosiac of
682photographs into a complete
683immersive panorama, stitch any series of overlapping pictures and much more.]
684
685[blurb [*Enblend]\n\n
686[@http://enblend.sourceforge.net/ Enblend] is a tool for compositing images.
687Given a set of images that overlap
688in some irregular way, Enblend overlays them in such a way that the seam
689between the images is invisible, or at least very difficult to see.]
690
691[blurb [*GNU Source-highlight]\n\n
692[@http://www.gnu.org/software/src-highlite/source-highlight.html GNU Source-highlight],
693given a source file, produces a document with
694syntax highlighting. The colors and the styles can be specified
695(bold, italics, underline) by means of a configuration file, and some
696other options can be specified at the command line. The output format
697can be HTML, XHTML and ANSI color escape sequences.  GNU Source Highlight
698is build around [@../../libs/regex/index.html the Boost Regex library]]
699
700[blurb [*Luabind]\n\n
701[@http://luabind.sourceforge.net/ Luabind] is a library that helps you create
702bindings between C++ and lua. It has the ability to expose functions and classes,
703written in C++, to lua. It will also supply the functionality to define classes
704in lua and let them derive from other lua classes or C++ classes.
705Lua classes can override virtual functions from their C++ baseclasses.
706It is written towards lua 5.0, and does not work with lua 4.]
707
708[blurb [*C++/Tcl]\n\n
709[@http://cpptcl.sourceforge.net/ C++/Tcl] is a library that allows the easy
710integration of C++ and Tcl.]
711
712[blurb [*QuantLib]\n\n
713The [@http://quantlib.org/ QuantLib] project provides a comprehensive software
714framework for quantitative finance. QuantLib is a free/open-source library
715for modeling, trading, and risk management in real-life. 
716Boost components used include
717[@../../libs/smart_ptr/index.html Smart Pointers],
718[@../../libs/iterator/index.html Iterators],
719and [@../../libs/test/index.html the Test Framework].
720]
721
722[blurb [*CBCanaylzer]\n\n
723[@http://www.biozentrum.uni-wuerzburg.de/index.php?id=524 CBCanaylzer]
724 is developed by the Department of Bioinformatics,
725at the University of Wuerzburg.\n\n
726['"CBCAnalyzer  (CBC = compensatory base change) is a tool to create ``small''
727phylogenetic trees from sequence alignments. To measure the distance of sequences
728the compensatory base changes are detected and counted. The bionj
729algorithm is then used to construct a tree. CBCAnalyzer is available on
730Windows, Linux and partly works on MacOSX. \n\n
731Boost libraries used:
732 [@../../libs/program_options/index.html Program Options]
733  - creates really nice output, and is both easy to extend and simple to handle.
734 [@../../libs/iterator/index.html Iterator],
735 [@../../libs/spirit/index.html Spirit]
736 - Saved a lot of my time, and makes the vast amount of biological file
737 formats simple to support,
738 [@../../libs/smart_ptr/index.html Shared Pointer],
739 [@../../libs/lambda/index.html Lambda].]
740]
741
742[blurb [*Profdist]\n\n
743[@http://www.biozentrum.uni-wuerzburg.de/index.php?id=523 Profdist]
744is developed by the Department of Bioinformatics, at the University of Wuerzburg.\n\n
745['"Profdist is a tool for the construction of large phylogenetic trees based on
746profile distances. The input alignment data gets extended by random
747picking of rows, and a clustering technique is used to create profiles
748of the most frequent subtrees. The iterative approach allows working on
749large datasets. Currently the application is very limited by the quality of
750wxWidgets, and only available for Windows and Linux. \n\n
751The Boost librarie used were:
752 [@../../libs/algorithm/string/index.html String Algorithms],
753 [@../../libs/bind/ref.html Ref],
754 [@../../libs/iterator/index.html Iterator],
755 [@../../libs/spirit/index.html Spirit],
756 [@../../libs/smart_ptr/index.html Shared Pointer] and
757 [@../../libs/lambda/index.html Lambda]."]
758]
759
760[blurb [*The Yake Engine]\n\n
761[@http://www.yake.org/ The Yake Engine]
762is a component-based, object-oriented engine written in C++
763and primarily designed for VR applications and games. It abstracts typical
764low-level and middleware APIs and provides various low, mid and application
765level functionality as well as tools to create and import content.
766]
767
768[blurb [*Python-Ogre]\n\n
769[@http://python-ogre.python-hosting.com/ Python-Ogre]
770is a Python bindings for Ogre 3D - a scene-oriented,
771flexible 3D engine.\n
772Python-Ogre uses Boost.Python to expose next libraries to Python:\n
773  * Ogre\n
774  * Newton\n
775  * ODE\n
776  * OgreAL\n
777  * CEGUI\n
778  * OIS\n
779]
780
781[endsect]
782
783[section:inhouse In House Boost]
784
785Whether you're a government department, an internet startup, or a specialist consultancy, in-house
786developement using the Boost Libraries can significantly shorten your
787development cycles.
788
789[blurb [*Google]\n\n
790[@http://code.google.com/p/google-gtags/ google-gtags] Provides server-based
791tags serving for large codebases. This is an extension to GNU Emacs and X-Emacs
792TAGS functionality, that uses [@../../libs/test/index.html Boost.Test] as its
793unit test framework.
794]
795
796[blurb [*LiquidNet]\n\n
797[@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic
798marketplace for large block trading, and the 5th fastest growing company
799according to Inc Magazine. \n\n
800"['Boost Libraries most used, in order of importance:\n
801[@../../libs/smart_ptr/index.html Shared Pointer],
802[@../../libs/bind/index.html Bind],
803[@../../libs/python/doc/index.html Python],
804[@../../libs/conversion/lexical_cast.htm Lexical Cast],
805[@../../libs/optional/index.html Optional],
806[@../../libs/any/index.html Any] and
807[@../../libs/tuple/index.html Tuple]]
808]
809
810[blurb [*MetOcean Engineers]\n\n
811[@http://www.metoceanengineers.com MetOcean Engineers]
812are a leading consultancy providing oceanographic and meteorological
813services in support of coastal and ocean engineering and environmental
814protection.  Core activities encompass:  oceanographic measurements;
815metocean monitoring systems; coastal and ocean engineering; environmental
816consultancy; data management.\n\n
817Boost Libraries currently in use:
818[@../../libs/any/index.html Any],
819[@../../libs/assign/index.html Assign],
820[@../../libs/bind/index.html Bind],
821[@../../libs/date_time/index.html Date Time],
822[@../../libs/iterator/index.html Iterators],
823[@../../libs/conversion/lexical_cast.htm Lexical Cast],
824[@../../libs/mpl/index.html MPL],
825[@../../libs/spirit/phoenix/index.html Phoenix],
826[@../../libs/program_options/index.html Program Options],
827[@../../libs/bind/ref.html Ref],
828[@../../libs/smart_ptr/index.html Smart Pointer],
829[@../../libs/spirit/index.html Spirit],
830[@../../libs/algorithm/string/index.html String Algorithm],
831[@../../doc/html/tribool.html Tribool] and
832[@../../libs/variant/index.html Variant]
833]
834
835[blurb [*TeraView Ltd]\n\n
836[@http://www.teraview.com TeraView Ltd] develop terahertz based systems
837for a variety of applications
838including spectroscopy and imaging.\n\n
839['"We use:
840[@../../libs/thread/index.html Thread],
841[@../../libs/filesystem/index.html Filesystem],
842[@../../libs/date_time/index.html Date Time],
843[@../../libs/serialization/index.html Serialization],
844[@../../libs/smart_ptr/index.html Smart Pointer],
845[@../../libs/function/index.html Function],
846[@../../libs/bind/index.html Bind],
847[@../../libs/iterator/index.html Iterator],
848[@../../libs/conversion/lexical_cast.htm Lexical Cast],
849[@../../libs/format/index.html Format],
850[@../../libs/tuple/index.html Tuple],
851[@../../libs/any/index.html Any] and
852[@../../libs/optional/index.html Optional]"]
853]
854
855[blurb [*NPC International]\n\n
856With about 800 restaurants, [@http://www.npcinternational.com NPC International]
857is the world's largest Pizza Hut franchisee.\n\n
858['"We make extensive use of boost in our internally developed point of sale,
859restaurant management, communications, and accounting systems.
860We use the following Boost libraries in approximate order of frequency of use:
861[@../../libs/bind/index.html Bind],
862[@../../libs/function/index.html Function],
863[@../../libs/optional/index.html Optional],
864[@../../libs/smart_ptr/index.html Shared Pointer],
865[@../../libs/date_time/index.html Date Time],
866[@../../libs/thread/index.html Thread],
867[@../../libs/lambda/index.html Lambda],
868[@../../libs/type_traits/index.html Type Traits],
869[@../../libs/mpl/index.html MPL],
870[@../../libs/tuple/index.html Tuple],
871[@../../libs/utility/enable_if.html Enable If],
872[@../../libs/variant/index.html Variant],
873[@../../libs/spirit/index.html Spirit],
874[@../../libs/algorithm/string/index.html String Algorithm],
875[@../../libs/preprocessor/index.html Preprocessor],
876[@../../libs/filesystem/index.html Filesystem],
877[@../../libs/utility/operators.htm Operator],
878[@../../libs/iterator/index.html Iterators] and
879[@../../libs/tokenizer/index.html Tokenizer]."]
880]
881
882[blurb [*Rational Discovery LLC]\n\n
883[@http://www.rationaldiscovery.com Rational Discovery]
884provides computational modeling, combinatorial
885library design and custom software development services to the
886pharmaceutical, biotech and chemical industries.\n\n
887['"We do a substantial amount of internal research to develop new
888approaches for applying machine-learning techniques to solve chemical
889problems. Because we're a small organization and chemistry is a large
890and complex field, it is essential that we be able to quickly and
891easily prototype and test new algorithms. We have found the Boost
892libraries, a reliable source of high-quality code, to be
893indispensable.\n\n
894Boost libraries used:
895[@../../libs/python/index.html Python],
896[@../../libs/graph/index.html Graph],
897[@../../libs/smart_ptr/index.html Smart Pointer],
898[@../../libs/any/index.html Any],
899[@../../libs/conversion/lexical_cast.htm Lexical Cast],
900[@../../libs/random/index.html Random],
901[@../../libs/algorithm/string/index.html String Algorithms],
902[@../../libs/tuple/index.html Tuple],
903[@../../libs/numeric/ublas/index.html uBLAS]."]
904]
905
906[blurb [*Archelon LLC]\n\n
907[@http://www.archelon-us.com Archelon LLC] is a global securities firm
908headquartered in Chicago. We actively trade equities, futures and
909derivatives in both electronic and floor-based markets. Archelon is
910one of the highest volume market makers on EUREX and a leading
911U.S. option market maker focusing on the most active securities.\n\n
912['"We use:
913[@../../libs/any/index.html Any],
914[@../../libs/array/index.html Array],
915[@../../libs/bind/index.html Bind],
916[@../../libs/date_time/index.html Date Time],
917[@../../libs/function/index.html Function],
918[@../../libs/conversion/lexical_cast.htm Lexical Cast],
919[@../../libs/optional/index.html Optional],
920[@../../libs/rational/index.html Rational],
921[@../../libs/regex/index.html Regex],
922[@../../libs/signals/index.html Signals],
923[@../../libs/smart_ptr/index.html Smart Pointer],
924[@../../libs/tokenizer/index.html Tokenizer],
925[@../../libs/tuple/index.html Tuple] and
926[@../../libs/utility/index.html Utility]."]
927]
928
929[blurb [*Automated Trading Deck] \n\n
930[@http://www.atdesk.com Automated Trading Deck] (ATD) uses a large number
931of Boost libraries.  ATD is a technology company specializing in
932automated trading and customized equity execution solutions for its
933customers. We offer automated execution solutions in all domestic cash
934equity markets, including the listed, over-the-counter, exchange traded
935fund and bulletin board marketplaces. Our proprietary "Pricing Engine"
936and automated limit-order trading algorithms apply advanced expert
937systems to limit-order trading and customer executions.
938]
939
940[endsect]
941
942[section:submit Submissions]
943
944If you have an application or library that's using Boost and would like to be
945listed here, please post the following information to the
946[@http://www.boost.org/more/mailing_lists.htm#main main Boost developer
947mailing list]:
948
949* The name of the Application/Product/Service.
950* The name of the company (where appropriate).
951* A paragraph describing the Application/Product/Service.
952* Any information you can provide about which parts of Boost you used,
953  along with any comments you may have on how Boost helped your product
954  development.
955* URLs to your companies home page, and the home page of the
956  Application/Product/Service if there is one.
957 
958Finally, if the subheadings used in the structure of these pages
959don't fit your Product/Application/Service please say so: we're
960always interested to hear how these pages can be improved or better
961structured.
962
963[endsect]
964
965
966
Note: See TracBrowser for help on using the repository browser.