generic-programming

Open-source projects categorized as generic-programming

Top 19 generic-programming Open-Source Projects

  • Shapeless

    Generic programming for Scala

  • Project mention: Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala) | /r/scala | 2023-07-06

    Scala 2-only: * Shapeless (there is Shapeless for Scala 3 but less often needed as basic things are in Scala 3)

  • frunk

    Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.

  • Project mention: Apply generic function to every tuple element | /r/learnrust | 2023-05-22

    So rust doesn't support variadics, but I have heard some murmurings around the topic. In the meantime, you can still do a lot with recursive tras. The frunk crate makes working with them a lot easier: In this case

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Chimney

    Scala library for boilerplate-free, type-safe data transformations

  • Project mention: Chimney 0.8.0 (stable) released | /r/scala | 2023-10-13
  • magnolia

    Easy, fast, transparent generic derivation of typeclass instances

  • Project mention: Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala) | /r/scala | 2023-07-06

    Scala 2/3: * Magnolia

  • genesis

    All generic functions for Go you ever need! (by life4)

  • TypeShape

    Practical generic programming for F#

  • interface99

    Full-featured interfaces for C99

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ipc

    [Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)

  • Project mention: Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++ | news.ycombinator.com | 2024-04-13

    Oooh, so close. We’ve got the advertisement/discovery and messaging for sure.

    Concretely what it would take to port it to those OS: https://github.com/Flow-IPC/ipc/issues/101

    Given a couple weeks to work on it, this thing would be on macOS no problem. With Windows I personally need to understand its FD-passing and native handle concepts first, but I’m guessing it’d be a similar amount of effort in the end.

  • array-algorithms

    Unintrusive algorithms for C arrays OR a C implementation of <algorithm> from C++

  • Project mention: A header-only C implementation of C++ &amp;lt;algorithm&amp;gt; | /r/patient_hackernews | 2023-07-04
  • generics-sop

    Generic Programming using True Sums of Products

  • seals

    Tools for schema evolution and language-integrated schemata

  • stream

    stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library (by devnw)

  • generics

  • dstruct

    🔥An easy-to-port/learn/use C++ data structure template library | 一个易于移植/使用/学习且结构简洁的数据结构模板库

  • Project mention: DStruct: add clear function to api-spec | /r/OpenUnknown | 2023-12-11
  • heidi

    heidi : tidy data in Haskell

  • gouf

    Most commonly used utility/helper functions for generic types in Go.

  • 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. (by devnw)

  • gofl

    Generic Free List implementation to reuse memory and avoid allocations

  • Generic-C-DataStructures

    A repository for code I wrote while learning to implement generic data structures in C

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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).

generic-programming related posts

  • Chimney 0.8.0 (stable) released

    1 project | /r/scala | 13 Oct 2023
  • Chimney 0.8.0-M1 with the initial support for Scala 3

    1 project | /r/scala | 5 Aug 2023
  • Chimney 0.8.0-M1 – type mapping library for Scala released for Scala 3

    1 project | news.ycombinator.com | 3 Aug 2023
  • Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala)

    3 projects | /r/scala | 6 Jul 2023
  • Apply generic function to every tuple element

    1 project | /r/learnrust | 22 May 2023
  • Beginner's guide to derivations in Scala

    1 project | /r/scala | 24 Apr 2023
  • ORM in Scala

    1 project | /r/scala | 3 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source generic-programming projects? This list will help you:

Project Stars
1 Shapeless 3,370
2 frunk 1,199
3 Chimney 1,111
4 magnolia 747
5 genesis 331
6 TypeShape 287
7 interface99 262
8 ipc 230
9 array-algorithms 210
10 generics-sop 156
11 seals 65
12 stream 65
13 generics 35
14 dstruct 32
15 heidi 25
16 gouf 18
17 gen 13
18 gofl 3
19 Generic-C-DataStructures 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com