C++ Stl

Open-source C++ projects categorized as Stl
Cpp17 CPP Cpp20 Cpp14 C++

Top 21 C++ Stl Projects

  1. assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Robust Wavefront OBJ model parsing in C | news.ycombinator.com | 2025-03-03

    Curiously, what people commonly refer to as 'Waterfront OBJ' is merely a tiny subset of that format dealing with polygons.

    The format supports e.g. higher order curves and surfaces and apps like Maya or Rhino3D can read and write OBj files containing such data. [1]

    Writing a parser for the polygon subset also comes with some caveats.

    If your target is a GPU you probably need to care for robust triangulation of n-gons and making per-face-per-vertex data per-vertex on disconnected triangles.

    Vice versa, if you are feeding data to an offline renderer you want to absolutely preserves such information.

    I believe the tobj Rust crate is one of the few OBJ importers that handles all edge cases. [2] If you think it doesn't, let me know and I will fix that.

    This is surprising for people familiar with one but not the other of the requirements of offline- or GPU rendering.

    I.e. if you write an OBJ reader this can become an issue, see e.g. an issue I opened here [3].

    1. https://paulbourke.net/dataformats/obj/

    2. https://docs.rs/tobj/latest/tobj/struct.LoadOptions.html

    3. https://github.com/assimp/assimp/issues/3677

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. EA Standard Template Library

    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

    Project mention: Electronic Arts Standard Template Library | news.ycombinator.com | 2025-04-18
  4. Slic3r

    Open Source toolpath generator for 3D printers

    Project mention: Prusa CORE One: Our new fully-enclosed CoreXY 3D printer | news.ycombinator.com | 2024-11-20

    Slic3r doesn't really see much development anymore, with the latest release more than 5 years ago.

    https://github.com/slic3r/Slic3r

    PrusaSlicer has added a lot of features since then. Even Bambu's slicer is built on top of PrusaSlicer.

  5. FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

  6. mayo

    3D CAD viewer and converter based on Qt + OpenCascade

  7. hypervisor

    lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI

  8. stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. rapidyaml

    Rapid YAML - a library to parse and emit YAML, and do it fast.

  11. DicomToMesh

    A command line tool to transform a DICOM volume into a 3d surface mesh (obj, stl or ply). Several mesh processing routines can be enabled, such as mesh reduction, smoothing or cleaning. Works on Linux, OSX and Windows.

  12. stlkrn

    C++ STL in the Windows Kernel with C++ Exception Support

  13. winlamb

    A lightweight modern C++11 library for Win32 API, using lambdas to handle Windows messages.

  14. ArduinoSTL

    An STL and iostream implementation based on uClibc++ that supports my CS-11M class.

  15. fifo_map

    a FIFO-ordered associative container for C++

  16. crtsys

    C/C++ Runtime library for system file (Windows Kernel Driver) - Supports Microsoft STL

  17. h5cpp

    C++17 templates between [stl::vector | armadillo | eigen3 | ublas | blitz++] and HDF5 datasets

  18. ParallelReductionsBenchmark

    Thrust, CUB, TBB, AVX2, AVX-512, CUDA, OpenCL, OpenMP, Metal, and Rust - all it takes to sum a lot of numbers fast!

    Project mention: Memory-Level Parallelism: Apple M2 vs. Apple M4 | news.ycombinator.com | 2025-07-09

    It’s a very interesting benchmark (https://github.com/lemire/TestingMLP) — probably worth adding to the Phoronix suite.

    Every couple of years I refresh my own parallel reduction benchmarks (https://github.com/ashvardanian/ParallelReductionsBenchmark), which are also memory-bound. Mine mostly focus on the boring but necessary throughput-maximizing cases on CPUs and GPUs.

    Lately, as GPUs are pulled into more general data-processing tasks, I keep running into non-coalesced, pointer-chasing patterns — but I still don’t have a good mental model for estimating the cost of different access strategies. A crossover between these two topics — running MLP-style loads on GPUs — might be exactly the benchmark missing, in case someone is looking for a good weekend project!

  19. BackportCpp

    Library of backported modern C++ types to work with C++11

  20. PPQSort

    PPQSort - Parallel Pattern Quicksort.

    Project mention: Finally: Performant parallel in-place sorting in C++ | news.ycombinator.com | 2025-04-06
  21. CPP-Exercises

    This is a repo to store any C++ exercise code that I worked on.

  22. cpp-clamp-cast

  23. Img2STL

    Application for converting images to STL (3D model for printing)

  24. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Stl discussion

Log in or Post with

C++ Stl related posts

  • Electronic Arts Standard Template Library

    1 project | news.ycombinator.com | 18 Apr 2025
  • Prusa CORE One: Our new fully-enclosed CoreXY 3D printer

    1 project | news.ycombinator.com | 20 Nov 2024
  • China Is Rapidly Becoming a Leading Innovator in Advanced Industries

    2 projects | news.ycombinator.com | 16 Sep 2024
  • The first release candidate of FreeCAD 1.0 is out

    11 projects | news.ycombinator.com | 11 Sep 2024
  • EA Standard Template Library Design

    1 project | news.ycombinator.com | 5 Aug 2023
  • Cross-platform file mapping

    2 projects | /r/cprogramming | 10 May 2023
  • What middleware would you like

    2 projects | /r/gamedev | 23 Apr 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source Stl projects in C++? This list will help you:

# Project Stars
1 assimp 12,249
2 EA Standard Template Library 8,906
3 Slic3r 3,455
4 FunctionalPlus 2,226
5 mayo 1,705
6 hypervisor 1,420
7 stdgpu 1,234
8 rapidyaml 668
9 DicomToMesh 487
10 stlkrn 422
11 winlamb 377
12 ArduinoSTL 328
13 fifo_map 195
14 crtsys 186
15 h5cpp 146
16 ParallelReductionsBenchmark 105
17 BackportCpp 85
18 PPQSort 15
19 CPP-Exercises 14
20 cpp-clamp-cast 8
21 Img2STL 6

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?