SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 generic-programming Open-Source Projects
-
frunk
Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
stream
stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library (by 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. (by devnw)
-
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
Project mention: Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala) | /r/scala | 2023-07-06Scala 2-only: * Shapeless (there is Shapeless for Scala 3 but less often needed as basic things are in Scala 3)
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
Project mention: Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala) | /r/scala | 2023-07-06Scala 2/3: * Magnolia
Project mention: Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++ | news.ycombinator.com | 2024-04-13Oooh, 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.
Project mention: A header-only C implementation of C++ <algorithm> | /r/patient_hackernews | 2023-07-04
generic-programming related posts
-
Chimney 0.8.0 (stable) released
-
Chimney 0.8.0-M1 with the initial support for Scala 3
-
Chimney 0.8.0-M1 – type mapping library for Scala released for Scala 3
-
Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala)
-
Apply generic function to every tuple element
-
Beginner's guide to derivations in Scala
-
ORM in Scala
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2024
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