Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Polymorphism

Polymorphism

9 projects

Showing 9 of 9 projects

Cello
CelloC

A library that brings higher-level programming features like generic data structures, polymorphism, and garbage collection to C.

#systems-programming#c-library#embedded-systems
Stars7.1k
Forks386
Last commit1 year ago
dyno
dynoC++

A C++17 library for runtime polymorphism using type erasure, offering non-intrusive interfaces, value semantics, and customizable storage and dispatch.

#concepts#boost-hana#value-semantics
Stars1.0k
Forks45
Last commit5 years ago
MPark.Variant
MPark.VariantC++

A C++17 std::variant implementation for C++11/14/17 compilers, providing type-safe unions.

#type-safe-unions#backwards-compatibility#discriminated-unions
Stars714
Forks90
Last commit3 years ago
DynaMix
DynaMixC++

A C++ library for dynamic polymorphism using mixins, enabling runtime object composition and mutation.

#runtime-composition#enterprise-systems#software-architecture
Stars695
Forks49
Last commit1 month ago
Yomm2
Yomm2C++

A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.

#metaprogramming#cpp17#multi-methods
Stars382
Forks22
Last commit6 months ago
Parrot Refactoring Kata
Parrot Refactoring KataLabVIEW

A refactoring exercise to practice identifying code smells and applying polymorphism to improve object-oriented design.

#code-smells#object-oriented-design#refactoring-kata
Stars135
Forks241
Last commit16 days ago
polymorphic functions
polymorphic functionsCommon Lisp

A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types.

#lisp#polymorphic-functions#polymorphism
Stars56
Forks4
Last commit1 year ago
eosio-contracts
eosio-contractsJavaScript

A collection of EOSIO smart contract examples demonstrating patterns, eosjs SDK usage, and unit testing with eoslime.

#telos#eos#unit-testing
Stars8
Forks3
Last commit3 years ago
ts-multimethod
ts-multimethodTypeScript

A TypeScript library for creating multimethods with compile-time exhaustive pattern matching and type narrowing, inspired by Clojure.

#clojure-inspired#functional-programming#multimethod
Stars4
Forks0
Last commit5 months ago

Related Tags

#Cpp4#Cpp173
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub