An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with generic-programming

A curated list of projects in awesome lists tagged with generic-programming .

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/eiriktsarpalis/TypeShape

Practical generic programming for F#

fsharp generic-programming

Last synced: 12 Nov 2025

https://github.com/eiriktsarpalis/typeshape

Practical generic programming for F#

fsharp generic-programming

Last synced: 13 Apr 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/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/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/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/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/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)

generic-programming scala

Last synced: 01 May 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/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/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/sergio-eld/stopwatch

C++ stopwatch template library

cpp cpp11 generic-programming stopwatch template

Last synced: 14 Jun 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/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/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/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/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/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

generic-programming generics

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

cpp generic-programming

Last synced: 12 Mar 2025