Projects in Awesome Lists tagged with generic-programming
A curated list of projects in awesome lists tagged with generic-programming .
https://github.com/milessabin/shapeless
Generic programming for Scala
fp functional-programming generic-programming scala typelevel
Last synced: 13 May 2025
https://github.com/lloydmeta/frunk
Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.
coproduct datatype-generic-programming fp generic generic-programming hlist labelled-generic lenses rust type-level type-level-programming validated
Last synced: 12 May 2025
https://github.com/scalalandio/chimney
Scala library for boilerplate-free, type-safe data transformations
auto-mapping automatic-conversion boilerplate conversion data-rewriting derivation generic-programming jvm macros metaprogramming scala scala-library scala-native scala3 scalajs transformation type-mapping
Last synced: 14 May 2025
https://github.com/softwaremill/magnolia
Easy, fast, transparent generic derivation of typeclass instances
datatypes derives-typeclasses generic-derivation generic-programming implicit-search magnolia-derivation scala typeclass typeclass-derivation typeclasses
Last synced: 14 May 2025
https://github.com/eiriktsarpalis/TypeShape
Practical generic programming for F#
Last synced: 12 Nov 2025
https://github.com/eiriktsarpalis/typeshape
Practical generic programming for F#
Last synced: 13 Apr 2025
https://github.com/hirrolot/interface99
Full-featured interfaces for C99
c99 dynamic-dispatch generic-programming macros metalang99 metaprogramming object-oriented oop polymorphism type-system typeclasses
Last synced: 09 Apr 2025
https://github.com/Hirrolot/interface99
Full-featured interfaces for C99
c99 dynamic-dispatch generic-programming macros metalang99 metaprogramming object-oriented oop polymorphism type-system typeclasses
Last synced: 12 Jul 2025
https://github.com/clibraries/array-algorithms
Unintrusive algorithms for C arrays OR a C implementation of <algorithm> from C++
c-generic c99 generic-programming single-header-library sorting-algorithms stl-algorithms
Last synced: 19 Aug 2025
https://github.com/h2non/paco
Small utility library for coroutine-driven asynchronous generic programming in Python
asynchronous asyncio coroutines generic-programming library python utility
Last synced: 05 Apr 2025
https://github.com/demystifyfp/FsConfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming
Last synced: 11 May 2025
https://github.com/demystifyfp/fsconfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming
Last synced: 04 Apr 2025
https://github.com/well-typed/generics-sop
Generic Programming using True Sums of Products
generic-programming haskell types
Last synced: 01 May 2025
https://github.com/fogfish/datum
pure functional and generic programming for Erlang
algebraic-data-types category-pattern data-structures erlang foldable generic-programming lenses monads streams traversable
Last synced: 08 Oct 2025
https://github.com/ldionne/libawful
A collection of awful archetypes to ease the testing of generic C++ libraries
archetype cpp cpp11 cpp14 generic-programming testing
Last synced: 17 Aug 2025
https://github.com/hedzr/go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
circular-buffer circular-queue generic-programming generics go go-generics golang golang-library golang-package lock-free ring-buffer ringbuffer smp
Last synced: 24 Jan 2026
https://github.com/gabrieldim/advanced-programming
Generic programming, generic classes, maps, sets, abstract data types and so on.
abstarct class data data-type data-types generic generic-programming generics interface interfaces map set
Last synced: 10 Jul 2025
https://github.com/vpavkin/circe-magnolia
Circe codec derivation using magnolia
circe generic-programming json macros magnolia scala
Last synced: 14 Jan 2026
https://github.com/pengxurui/modulareventbus
一个 Android 事件总线框架,为你解决事件总线 “滥用” 问题
android annotations annotations-processor apt eventbus generic-programming java kotlin livedata livedatabus modular sticky
Last synced: 26 Mar 2025
https://github.com/justinmeiners/efficient-programming-with-components
Course notes for Alexander Stepanov's teachings on design and usage of C++ STL.
abstract-algebra cpp cpp-concepts generic-programming history stl
Last synced: 25 Mar 2025
https://github.com/gallais/generic-syntax
A Scope-and-Type Safe Universe of Syntaxes with Binding, Their Semantics and Proofs
agda generic-programming proof semantic
Last synced: 06 Jan 2026
https://github.com/durban/seals
Tools for schema evolution and language-integrated schemata
generic-derivation generic-programming scala schema schema-evolution serialization
Last synced: 28 Feb 2025
https://github.com/gaphor/generic
Generic programming library for Python
generic generic-programming python
Last synced: 06 Oct 2025
https://github.com/ocramz/heidi
heidi : tidy data in Haskell
algebraic-data-types data-analysis data-mining data-science dataframe dataframe-library dataframes generic-programming generics tidy-data
Last synced: 14 Apr 2025
https://github.com/pseewald/fortran-einsum-example
A generic implementation of tensor einsum in Fortran.
einsum fortran generic-programming tensor
Last synced: 05 Mar 2025
https://github.com/monitor1379/yagods
Generic data structure using parameterized types in Golang.
avl-tree b-tree binary-heap data-structure enumerable generic generic-programming go gods iterator list map red-black-tree set sort stack tree type-parameter
Last synced: 27 Jul 2025
https://github.com/snapscript/snap
Snap Programming Language
android android-development async-await asynchronous-programming bnf coroutines functional generic-programming interpreted-language interpreter language object-oriented parallel-processing programming-language recursive-descent-parser scripting-language static-analysis
Last synced: 14 Apr 2025
https://github.com/ahmetkgunay/networklayer
Protocol Oriented Generic Network Layer example with Alamofire and Swift4
alamofire generic-functions generic-programming generics network networking protocol-oriented swift4
Last synced: 14 Apr 2025
https://github.com/joom/direct-reflection-for-free
using Data and Typeable to get a direct reflection system for free, when we're implementing a toy language in Haskell
generic-programming meta-circular metaprogramming reflection type-theory
Last synced: 28 Feb 2025
https://github.com/attractivechaos/dlist
Five implementations of double linked lists to demonstrate generic data structures in C
c double-linked-list generic-programming
Last synced: 29 Apr 2025
https://github.com/mateuszkubuszok/pipez
Generate type mappers for your own type class
auto-mapping bolierplate data-rewriting generic-programming scala scala-library typeclass-derivation
Last synced: 01 May 2025
https://github.com/sandshellcreations/generic-tableview-datasource
Generic TableView datasource that can be used to populate any type of listing with single cell listing, sectional listing and useful to populate different type of cells in one section using protocol based models and Generics.
associated-type editactionforrowat generic-programming generics genericuitableviewdatasource inheritance kissmycode leadingaction protocol-oriented-programming protocols sandshellcreations swift swift5 swipe-gestures swipe-to-delete swipeable trailingaction tuples uitableview xcode
Last synced: 30 Jun 2025
https://github.com/devnw/gen
gen is a generic general use Go functions library with the intention of replacing duplicated code where the same functionality is needed across multiple types, and provides a common interface for the functionality. The library is designed to be used in a wide variety of projects and is designed to be easy to use.
data-structures generic-collections generic-functions generic-library generic-programming generic-types generics go golang google-go gophers library software-engineering struct structs structures
Last synced: 12 Jan 2026
https://github.com/bdezonia/zorbage
Zorbage: algebraic data types and algorithms for use in numeric processing.
algebraic big-data generic-programming java multidimensional numerical-computation procedural scientific-computing
Last synced: 14 Jan 2026
https://github.com/minikin/itemsdatasource
:recycle: Generic datasource for UICollectionView
carthage cocoapods generic-programming ios swift swift5 uicollectionview
Last synced: 17 Mar 2025
https://github.com/saturn72/AnyService
Create asp.net core services FAST 🐱🏍 Made with 💕 with asp.net core
anyservice asp aspnetcore caching convention-over-configuration crud easy-to-use fast generic-programming microservice-framework middleware repository-pattern restful-api robust solid typesafe webapi webservices
Last synced: 12 May 2025
https://github.com/farukalpay/dynamicarray
This library implements a std::vector like Dynamic Array data structure in C, allowing for the creation, modification, and manipulation of an array whose size can be dynamically adjusted during runtime.
array-manipulation c c-datastructures c-library cs-fundamentals custom-allocator data-structure dynamic-array educational embedded-c generic-programming header-only learn-c low-level memory-management pointer-arithmetic resizable-array stdvector-alternative systems-programming vector
Last synced: 26 Jun 2025
https://github.com/khaledashrafh/sqgen
This project demonstrates the use of inheritance, templates and exceptions in C++ to implement two generic data structures: stacks and queues.
data-structures excep generic-programming object-oriented-programming oob queue stack templates
Last synced: 06 Jul 2025
https://github.com/makenowjust/dali
Modern, Lightweight and Simple Generic Programming Library (i.e. shapeless alternative for Scala 2.13)
Last synced: 01 May 2025
https://github.com/cs-joy/cpp-2a
Learn C++ Programming Language [ C++20-ISO/IEC 14882:2020 ]
cc cpp cross-platform data-abstraction functional generic generic-programming low-level-memory-manipulation object-oriented programming-language
Last synced: 21 Apr 2025
https://github.com/xuwei-k/shapeless-java-records
derive `shapeless.Generic` instances for Java Records and Sealed Classes
generic-programming java macros scala shapeless
Last synced: 10 Oct 2025
https://github.com/muellan/generic
generic programming utilitites for C++ 11; apply/map functions over tuples, etc.
cpp cpp11 generic-programming header-only metaprogramming tuples
Last synced: 19 Apr 2025
https://github.com/andreacasalino/dynamicflow
Template C++ library handling dynamic data flow
cpp cpp17 dataflow dataflow-programming dataflows generic-programming lambda-expressions lambda-functions multithreading template
Last synced: 13 Apr 2025
https://github.com/jaydattpatel/java-programs
Java Programs
annotations autoboxing-unboxing collection-in-java eventhandling-eventlistener exception-handling file-handing-in-java generic-programming input-output-stream-in-java interface-impliments-in-java java java-awt java-swing multithreading random-access-file stream-api stream-class string-in-java stringbuffer super-extends-class wild-card-in-java
Last synced: 23 Apr 2025
https://github.com/propensive/mosquito
Typesafe vector algebra for Scala
euclidean-vector generic-programming linear-algebra matrix matrix-multiplication scala vector-spaces vectors
Last synced: 11 Apr 2025
https://github.com/deeptiman/generic-programming
A Case Study on Golang Generic Code
abstract-syntax-tree compiler compiler-principles cpp generic-programming generic-types go golang golang-application golang-examples golang-generics golang-library golang-package google java software-architecture software-development software-engineering software-testing unit-test
Last synced: 28 Dec 2025
https://github.com/meditans/unification-sop
Haskell package that implements typed terms with logical variables in a prolog-style
generic-programming haskell logic-programming prolog
Last synced: 17 Mar 2025
https://github.com/rvhuang/heuristic-suite
The generic implementation of heuristic algorithms in C#
a-star algorithm generic-programming heuristic-algorithm net netcore
Last synced: 28 Jul 2025
https://github.com/ocramz/record-encode
Generic encoding of record types
categorical-data categorical-features data-analysis data-mining data-science generic-programming machine-learning one-hot-encode preprocessing
Last synced: 14 Apr 2025
https://github.com/ayaankhan98/c-cpp-practice
C/C++ programs
class cpp generic-programming object-oriented-programming pointers-and-arrays stl-containers
Last synced: 29 Jul 2025
https://github.com/gamma0987/either-or-both
The enums EitherOrBoth with the three variants Left, Right, Both and Either with the Left and Right variants
bifunctor combinators data-structure deserialization either either-or-both enum generic-programming json-schema no-std rust schemars serde serde-support serialization
Last synced: 04 Oct 2025
https://github.com/arun11299/cpp-shared-pointer
A policy based Shared pointer design
c-plus-plus design generic-programming smart-pointer
Last synced: 05 Nov 2025
https://github.com/petitviolet/scala-generic-diff
extract objects' diff generically
generic-programming metaprogramming scala shapeless
Last synced: 08 Apr 2025
https://github.com/sergio-eld/stopwatch
C++ stopwatch template library
cpp cpp11 generic-programming stopwatch template
Last synced: 14 Jun 2025
https://github.com/plopezgit/sprint1_t6_generics
Generics
generic-programming generic-types wildcard
Last synced: 24 Jul 2025
https://github.com/rajrahane/linked-list-cpp-templates
cpp14 generic-programming library linked-list template
Last synced: 20 Jul 2025
https://github.com/nikdon/scala-sample
Random object generation with shapeless
generic-programming scala shapeless test-data
Last synced: 05 Mar 2025
https://github.com/raphaelbs/ff-main
Fontend CRUD generator from ff-core and ff-database projects
angularjs crud-generator generic-programming
Last synced: 04 Jul 2025
https://github.com/r8vnhill/dibs
Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.
bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing
Last synced: 02 Apr 2025
https://github.com/minikin/motivetica-archive
Motivetica iOS application
generic-programming ios ios-app ios-swift parse rest swift swift-3 xcode8
Last synced: 17 Mar 2025
https://github.com/amrtamertech/clsstack_with_dynamic_array_library-cpp
A C++ template-based stack implementation built using a custom dynamic array class (clsDynamicArray) and extended from a custom queue structure (clsMyQueueArr). This project demonstrates how to implement a flexible stack structure with additional features such as element insertion, updating, reversing, and random access, beyond traditional LIFO beh
cpp data-structures dynamic-array generic-programming inheritance oop stack templates
Last synced: 15 Jun 2025
https://github.com/khajan38/merkelrex-application
This repository holds the various projects made by me during the completion of my specialization in Coursera: "Object Oriented Programming" by Dr Matthew Yee-King https://coursera.org/verify/specialization/2TGELYY15390
cmake cpp20 crypto generic-programming git github imgui imgui-glfw imgui-vulkan merkelrex merkelrex-application microsoft-vscode oops order-book project-management trading trading-platform
Last synced: 26 Dec 2025
https://github.com/gallais/nary
Self-contained repository for the corresponding TyDe'19 paper
agda generic-programming library
Last synced: 06 Jan 2026
https://github.com/yurrriq/fm2gp
:book: From Mathematics to Generic Programming
c-plus-plus generic-programming mathematics
Last synced: 16 Dec 2025
https://github.com/rajrahane/generic-stack-development
cpp14 generic-programming stack template template-class
Last synced: 20 Jul 2025
https://github.com/wisskirchenj/myblockchain
Blockchain centered multithreaded simulation with miners and clients
blockchain cryptography generic-programming java17 multithreaded rsa-signature
Last synced: 06 Sep 2025
https://github.com/opensourcedoc/c-stack-mustache
c generic-programming mustache-templates
Last synced: 24 Feb 2025
https://github.com/bardifarsi/blockingqueue
The BlockQueue pattern is a thread-safe queue implementation that allows multiple threads to push and pop elements concurrently. It provides synchronized access to the underlying queue, ensuring that no data race occurs between threads.
containers cpp cpp20 generic-programming multi-thread multi-threaded multi-threading multi-threads multiprocessing multithread multithreaded multithreading parallel-computing parallel-programming queue queues thread threading
Last synced: 31 Dec 2025
https://github.com/amrtamertech/clsstack_library-cpp
A C++ template-based stack library (clsMyStack) built on top of a queue and doubly linked list, offering classic LIFO operations with extra flexibility.
cpp data-structures doubly-linked-list generic-programming inheritance oop stack templates
Last synced: 27 Jun 2025
https://github.com/sequpt/ctl
A C11 library providing generic type-safe data structures compiling to actual structures and functions.
abstract-data-types adt c c11 data-structures generic generic-programming template
Last synced: 25 Jan 2026
https://github.com/bouchraakl/generic-cache-implementation-using-linkedhashmap-in-java
Java class called Cache that implements a fixed-size cache using LinkedHashMap. Includes methods to put, get and clear items.
classes generic-programming generics java java-8 oops-in-java
Last synced: 14 Mar 2025
https://github.com/goessl/matrix-matrixgeneric
Matrix & generic matrix classes used to store and operate on matricies.
generic generic-programming generics java matricies matrix
Last synced: 22 Mar 2025
https://github.com/deepbiolab/system-monitor.cpp
A Linux system monitor implementation similar to htop, built with C++ and ncurses library. This project demonstrates object-oriented programming principles by providing real-time system metrics including CPU usage, memory consumption, and process information.
abstraction classes cpp cpp17 encapsulation generic-programming inheritance oriented-object-programming polymorphism structures system-monitor
Last synced: 09 Aug 2025
https://github.com/l-t-m-f/java_generic_singleton
Generic Singleton in Java
generic-programming generic-singleton java singleton singleton-pattern
Last synced: 11 Aug 2025
https://github.com/0xromjobert/cpp08
42 school C++ module on templates, STL containers and algorithms
cpp-template cpp98 generic-programming stl stl-algorithms stl-containers templates
Last synced: 14 Aug 2025
https://github.com/mbdevpl/wut-bsc-programming-in-java
solutions to tasks for Programming in Java course from my Bachelor studies
generic-programming inheritance java-awt java-io java-se java-streams java-thread
Last synced: 05 Oct 2025
https://github.com/karenpayneoregon/genericssharp
Basics on generics
csharp generic-programming generics
Last synced: 29 Jun 2025
https://github.com/conaclos/typeable-array
A common TypeScript interface for Array and typed arrays
array generic-programming polymorphism typedarray types typescript
Last synced: 06 Mar 2025
https://github.com/BardiFarsi/BlockingQueue
The BlockQueue pattern is a thread-safe queue implementation that allows multiple threads to push and pop elements concurrently. It provides synchronized access to the underlying queue, ensuring that no data race occurs between threads.
containers cpp cpp20 generic-programming multi-thread multi-threaded multi-threading multi-threads multiprocessing multithread multithreaded multithreading parallel-computing parallel-programming queue queues thread threading
Last synced: 19 Apr 2025
https://github.com/b00gizm/typed-chain
A type-safe way to combine interdependent functions into a callable chain
functional-programming generic-programming type-safe typescript
Last synced: 28 Dec 2025
https://github.com/behrad-kzm/autogallerymanager
A sample App with BEKMultiCell + CoreData
coredata generic-programming swift5
Last synced: 27 Feb 2025
https://github.com/0xromjobert/cpp07
42 school exercices on templated classes and functions. Generic programming concept learnt through the creation of templates such as a generic iterator or dynamic array
array cpp cpp98 generic-programming iterator template-class
Last synced: 01 Apr 2025
https://github.com/carusel02/generic-structures
Implement generic structures in C
Last synced: 03 Apr 2025
https://github.com/bb-301/c-generic-doubly-linked-list
A simple and experimental C implementation of a generic doubly linked list
c doubly-linked-list generic-programming linked-list queue stack
Last synced: 15 Jul 2025
https://github.com/simphotonics/gvalidate
Generic argument validation for Python using decorators.
decorator generic-programming python python3 validation
Last synced: 14 May 2025
https://github.com/dmytromitin/shapeless-circe-patched-type-keytag
https://stackoverflow.com/questions/74384745/encoding-decoding-a-field-with-any-datatype-assigned-with-value-none-in-scala
circe codec codecs generic-programming macros metaprogramming phantom-types scala shapeless shapeless-library typeclass typeclass-derivation typeclasses types
Last synced: 21 Sep 2025
https://github.com/ayhamratrout/stack
This repository contains my implementation of a generic Stack data structure using a generic LinkedList data structure. The Stack has been tested for functionality and the XUnit tests are included in this repository.
backend backend-development collections csharp data-structures generic-collections generic-programming generic-types generics linkedlist oop oop-principles stack xunit xunit-tests
Last synced: 06 Jul 2025
https://github.com/kathleenwest/advancedconsoleapplicationii
This is a very simple windows console application that I completed for a class assignment. It is shown here to illustrate my coding style, structure, and commenting. This example is considered Level 3 – Advanced. Objectives: Generics IDisposible Pattern Utilities Dynamic Array IEnumerable<T> Interface Swap
console-application csharp csharp-code dynamic-array dynamic-arrays garbage-collection garbage-collector generic-programming generics idisposable ienumerable ienumerator-interfaces interface interfaces swap utilities
Last synced: 17 Mar 2025
https://github.com/neelkamath/ue18cs331
🖥️ My assignments for PESU's UE18CS331 (Generic Programming) course
Last synced: 12 Mar 2025