GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

smart-pointer

Star

Here are 70 public repositories matching this topic...

Language: All
Filter by language
All 70 C++ 63 Rust 3 Ada 1 Java 1 JavaScript 1
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

autowarefoundation / agnocast

Star 212

A rclcpp-compatible true zero-copy IPC middleware that supports all ROS message types, including message structs already generated by rosidl.

middleware robotics kernel-module ipc zero-copy pubsub inter-process-communication dds publish-subscribe shared-memory ros2 smart-pointer autoware request-response rmw zenoh ros2-humble ros2-jazzy zero-copy-ipc
  • Updated Nov 12, 2026
  • C++

LoopPerfect / valuable

Star 133

A C++ smart-pointer with value-semantics 💎

cpp cpp14 header-only smart-pointer
  • Updated Sep 16, 2019
  • C++

nonstd-lite / value-ptr-lite

Star 56

value-ptr-lite - A C++ smart-pointer with value semantics for C++98, C++11 and later in a single-file header-only library

cpp11 header-only no-dependencies cpp98 single-file smart-pointer
  • Updated Nov 9, 2026
  • C++

X-czh / smart_ptr

Star 38

My own implementation of C++'s smart pointers

cpp smart-pointer
  • Updated Jul 8, 2020
  • C++

tower120 / trackable_ptr

Star 26

Smart pointer for any movable objects. When trackable object moved/destroyed, trackers updated with new object's pointer.

cpp pointer smart-pointer
  • Updated May 18, 2019
  • C++

nixiz / tracked

Star 14

Header-only C++17 library enables to track object instances with varied policies and gives you to control exceptions on policy rule break.

utility analyzer header-only smart-pointer
  • Updated Jun 1, 2021
  • C++

Woon-2 / cpp-smart-pointer-type-trait

Star 14

C++ Type Traits for Smart Pointers that are not included in the standard library, containing inheritance detection and member detection.

cpp cpp14 header-only cpp17 smart-pointer type-traits
  • Updated Dec 22, 2021
  • C++

SQUARE-RG / SPrinter

Star 10

ASE 2019 Tool Demonstration

tool static-analysis smart-pointer
  • Updated Jan 27, 2026

karanseq / simple-game-engine

Star 9

A simple game engine written in C++.

multi-threading job-scheduler sse memory-allocator collision-detection bit-manipulation memory-management job-queue lua-scripting smart-pointer fast-matrix-multiplication
  • Updated Nov 22, 2018
  • C++

Happyxianyueveryday / vessel-concurrency

Star 9

基于C++的线程安全容器。

concurrent-data-structure spinlock smart-pointer
  • Updated May 29, 2020
  • C++

MiSo1289 / sboptr

Star 8

C++ smart pointer type with small buffer storage

type-erasure smart-pointer cpp17-library
  • Updated Feb 2, 2021
  • C++

Qqwy / rust-backdrop_arc

Star 6

An Arc (atomically reference counted smart pointer) that supports customized dropping strategies using Backdrop.

rust rust-lang threading memory-management reference-counting tokio-rs smart-pointer no-std-alloc
  • Updated Aug 16, 2023
  • Rust

dmthuc / Object-Pool

Star 6

C++ Fast, Static and Generic Object Pool library with smart pointer

cpp14 smart-pointer objectpool static-object-pool-cpp
  • Updated Mar 1, 2019
  • C++

supercmmetry / rainman

Star 6

A lightweight flexible hierarchical memory manager for C++

cpp manager memory memory-leak leak rainman smart-pointer thread-safe
  • Updated Apr 9, 2021
  • C++

thrunduil / cyclic_rc

Star 5

Reference counting handling circular memory references.

garbage-collection bacon reference-counting smart-pointer
  • Updated Feb 11, 2021
  • C++

igormcoelho / cycles

Star 5

Memory Safe Data Structures in C++ with Cycles. Header-only library for move-only cycle-breaking smart pointer relation_ptr.

cpp garbage-collection cycles smart-pointer gcpp relation-ptr move-only
  • Updated Oct 22, 2026
  • C++
pntr

john-plate / pntr

Star 5

Intrusive Shared Pointer for C++17

cpp cpp17 crossplatform smart-pointer intrusive-ptr cpp17-library smartpointer single-header-library shared-pointer header-only-library
  • Updated Mar 22, 2023
  • C++

InnovatorNZ / CppGCPtr

Star 4

Using GCPtr<T> to enable garbage collection in C++, just like smart pointers.

garbage-collection memory-management smart-pointer
  • Updated Nov 9, 2025
  • C++

nahratzah / cycle_ptr

Star 4

Smart pointers that do the right thing with cycles.

garbage-collection cpp17 smart-pointer
  • Updated Apr 1, 2023
  • C++

Qqwy / rust-slimmer_box

Star 4

`SlimmerBox<T>` is a packed alternative to `Box<T>` whose 'fat' pointer is 'slimmer'

rust box memory-management smart-pointer packed fat-pointer no-std-alloc
  • Updated Nov 13, 2023
  • Rust

Add this topic to your repo

To associate your repository with the smart-pointer topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.