Is there open source software that uses STL extensively?
Of course there is.
Of the top of my head, this is one project where I'm participating and we use STL for almost everything (from streams to containers):
The source code is available via sourceforge.net Subversion repository in case you want to look at it.
On the top of my head :
- Boost - that extends the STL farther ( http://www.boost.org )
- Ogre - 3D graphic engine ( http://www.ogre3d.org )
- OIS - Object Oriented portable input system ( http://sourceforge.net/projects/wgois/ )
- ...
OpenSceneGraph utilizes STL extensively and provides a good example for real world usage of STL.
It depends what you mean by "STL".
The term "STL" is somewhat ambigouous - many people use it when they mean the C++ Standard Library, for which there is no commonly accepted TLA. If you are using that meaning, then almost all C++ codebases make extensive use of the STL, because it is hard to write C++ code without using the Standard Library quite a bit.
If you take a more rigorous meaning of the term, then it refers to the containers, iterators, and algorithms originally developed by Stepanov et al. If you take this meaning, then a lot of C++ projects do NOT make extensive use of the STL, because, although they may use things like strings and iostreams, these were not originally part of the STL.
My own code makes extensive use of the Standard Library, and moderate use of the STL (with the second meaning). I would guess that 80% of the time I only use vectors and maps from the container classes, together with algorithms like find. I'm sure my code would be better if I used more of the lesser known algorithms, but such is life.
LLVM is apparently written in C++ with extensive use of the STL