Haskell Comonads

Open-source Haskell projects categorized as Comonads

Top 23 Haskell Comonad Projects

  • proto-lens

    API for protocol buffers using modern Haskell language and library patterns.

  • microlens

    A lightweight (but compatible with ‘lens’) lenses library

    Project mention: [Offer] Tutoring for Computer Science / Programming / Software Engineering topics | /r/tutor | 2022-09-03

    I'm a software engineer with 3 years of professional experience. I worked for 2 years at Microsoft on Azure Compute and now work at Google, working on improving Google search. I am the sole maintainer of the popular open-source library microlens with 80k downloads. I've also contributed to the Koka programming language developed at Microsoft Research.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • msgpack

    Haskell implementation of MessagePack / msgpack.org[Haskell]

  • store

    Fast binary serialization in Haskell (by mgsloan)

  • file-embed

    Use Template Haskell to embed file contents directly.

  • comonad

    Haskell 98 comonads

  • semigroupoids

    Project mention: I came across the "Fantasy Land Specification", it somewhat conflicts with my own simplistic understanding of monads and functors. Is this specification valid, and should I honor it? | /r/functionalprogramming | 2022-09-11

    I think of this as the "semigroupoid" factoring. Here's the canonical Haskell library, with an explanation of why the extra classes exist: https://hackage.haskell.org/package/semigroupoids. In this library, fantasyland's Chain is called Bind.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • kan-extensions

    Kan extensions, Kan lifts, the Yoneda lemma, and (co)monads generated by a functor

  • fclabels

    First class composable record labels for Haskell.

  • data-category

    Library of categories, with categorical constructions on them

  • base64-bytestring

    Fast base64 encoding and decoding for Haskell.

  • union

    Extensible type-safe unions for Haskell

  • interpolatedstring-perl6

    QuasiQuoter for Perl6-style multi-line interpolated strings with q, qq and qc support.

  • buffer-builder

    Haskell library for efficiently building up buffers

  • asn1-encoding

    ASN1 Raw/BER/DER/CER reader/writer in haskell

  • exinst

  • streams

    Haskell 2010 stream comonads (by ekmett)

    Project mention: Infinite lists | /r/haskell | 2022-11-13

    Cool, looks good. I've used u/edwardkmett's streams package, but I would certainly consider moving to something more complete, maintained and with a smaller dependency footprint. Plus, it defines head, which streams lacks for some reason.

  • bimap

    Bidirectional mapping between two key types

  • irc

    Haskell irc library

  • folds

    Folds and sequence algebras

  • monoid-extras

    Miscellaneous constructions on monoids

  • histogram-fill

    Filling and manupulation with histograms

  • cassava-conduit

    Conduit interface for cassava [Haskell]

  • SaaSHub

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

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). The latest post mention was on 2022-11-13.

Haskell Comonads related posts


What are some of the best open-source Comonad projects in Haskell? This list will help you:

Project Stars
1 proto-lens 430
2 microlens 279
3 msgpack 131
4 store 106
5 file-embed 87
6 comonad 76
7 semigroupoids 75
8 kan-extensions 74
9 fclabels 66
10 data-category 52
11 base64-bytestring 45
12 union 31
13 interpolatedstring-perl6 26
14 buffer-builder 25
15 asn1-encoding 22
16 exinst 22
17 streams 22
18 bimap 21
19 irc 20
20 folds 19
21 monoid-extras 17
22 histogram-fill 17
23 cassava-conduit 15
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives