Projects in Awesome Lists by athanclark
A curated list of projects in awesome lists by athanclark .
https://github.com/athanclark/cassowary-haskell
A haskell implementation of the Cassowary linear programming solver.
Last synced: 09 Sep 2025
https://github.com/athanclark/purescript-tuples-native
Implementation of tuples as a flat heterogeneous array, for FFI
arrays heterogeneous-data purescript typelevel-programming
Last synced: 15 Nov 2025
https://github.com/athanclark/dag
A well-typed Directed Acyclic Graph in Haskell
dag directed-acyclic-graph graph haskell type-level-programming
Last synced: 29 Jan 2026
https://github.com/athanclark/nested-routes
Declarative, Compositional Url Handling for WAI
composable haskell haskell-warp http-server
Last synced: 10 Mar 2026
https://github.com/athanclark/purescript-monad-control
A clone of monad-control in purescript
lift monad-control monad-transformers purescript
Last synced: 07 Feb 2026
https://github.com/athanclark/purescript-websockets-rpc
A simple subscription-esque RPC mechanism using WebSockets, ala the haskell websockets-rpc library (client only)
purescript websockets websockets-rpc
Last synced: 15 Nov 2025
https://github.com/athanclark/urlpath
Extremely simple URL combinator DSL thing
haskell monad uri-printer urlpath
Last synced: 01 Sep 2025
https://github.com/athanclark/pred-trie
predicative lookup container
haskell lookup parametric-polymorphism predicates trie
Last synced: 26 Apr 2025
https://github.com/athanclark/purescript-arraybuffer-class
Simple encoding / decoding classes for ArrayBuffers
arraybuffer generics purescript typeclass
Last synced: 06 Feb 2026
https://github.com/athanclark/websockets-rpc
A simple subscription-esque RPC mechanism using WebSockets
haskell rpc-call websockets websockets-rpc
Last synced: 19 Oct 2025
https://github.com/athanclark/ws
A simple websocket CLI tool
command-line-tool haskell websocket-client
Last synced: 24 Aug 2025
https://github.com/athanclark/elm-threading
A simple threading patch for elm ports
Last synced: 16 Nov 2025
https://github.com/athanclark/purescript-subtlecrypto
Basic PureScript-friendly bindings to SubtleCrypto
browser crypto purescript subtlecrypto
Last synced: 25 Jun 2025
https://github.com/athanclark/purescript-inflection
Bindings to inflection
inflection purescript string-case
Last synced: 31 Jan 2026
https://github.com/athanclark/purescript-zeta
Signals from outer space
handler purescript purescript-zeta signal
Last synced: 09 Feb 2026
https://github.com/athanclark/poly-arity
Tools for working with functions without regard to their arity
Last synced: 16 Nov 2025
https://github.com/athanclark/purescript-queue
A queue-esque data type for purescript.
async handler pubsub purescript purescript-queue
Last synced: 06 Feb 2026
https://github.com/athanclark/purescript-monad-unlift
Unlift implementation for PureScript
monad monad-transformers purescript
Last synced: 23 Jan 2026
https://github.com/athanclark/purescript-websocket-moderate
A different websocket binding for purescript
Last synced: 26 Jan 2026
https://github.com/athanclark/security-plus-notes
Notes for the CompTIA Security+ course
Last synced: 25 Jan 2026
https://github.com/athanclark/purescript-bignumber
Bindings to BigNumber.js
bignumber purescript unbounded
Last synced: 09 Feb 2026
https://github.com/athanclark/hset
A faux heterogeneous set implementation in Haskell, leveraging Typeable
haskell heterogeneous-sets hset
Last synced: 23 Aug 2025
https://github.com/athanclark/purescript-haskell-iso
Haskell / Purescript package for isomorphic JSON
haskell isomorphic json primitives purescript testing zeromq
Last synced: 11 Aug 2025
https://github.com/athanclark/purescript-jsdom
Bindings to the jsdom library
Last synced: 24 Jan 2026
https://github.com/athanclark/timemap
A map structure for UTCTime-indexed entities
Last synced: 30 Jun 2025
https://github.com/athanclark/simplex-basic
A trivial implementation of the simplex algorithm.
Last synced: 16 Nov 2025
https://github.com/athanclark/wai-transformers
Simple parameterization of Wai's Application type
Last synced: 15 Nov 2025
https://github.com/athanclark/follow-file
follow a file - being notified with what's appended.
Last synced: 15 Jul 2025
https://github.com/athanclark/linear-simplex-haskell
A Haskell implementation of Bland's finite pivoting method, over Rationals
Last synced: 16 Nov 2025
https://github.com/athanclark/digestive-functors-lucid
Representation of digestive-functors for lucid
digestive-functors haskell html lucid
Last synced: 27 Jul 2025
https://github.com/athanclark/attoparsec-uri
A compositional URI parser / printer for attoparsec
Last synced: 01 Sep 2025
https://github.com/athanclark/webpage
A generic scaffold for a web page, for lucid.
haskell html webpage wordpress
Last synced: 05 Mar 2026
https://github.com/athanclark/zeromq4-simple
Easier message plumbing for zeromq
Last synced: 02 Apr 2026
https://github.com/athanclark/anabaena
L-System (Lindenmayer system) framework for Rust
Last synced: 19 Oct 2025
https://github.com/athanclark/libraries
Notes on all of the software libraries I've developed
Last synced: 26 Jan 2026
https://github.com/athanclark/sparrow
Data-dependency framework for web applications
data-dependency haskell http-server streaming websockets
Last synced: 01 Apr 2025
https://github.com/athanclark/purescript-math-equation
Equations as data structures
Last synced: 23 Jan 2026
https://github.com/athanclark/purescript-quickcheck-combinators
Typelevel combinators for quickcheck, in purescript
data-generation purescript quickcheck quickcheck-combinators typelevel-programming
Last synced: 24 Jan 2026
https://github.com/athanclark/wai-middleware-content-type
Route to different middlewares based on the incoming Accept header detected.
haskell haskell-warp http-server middleware mime-types
Last synced: 15 Nov 2025
https://github.com/athanclark/commutative
Class for Commutative binary operations.
commutativity haskell operators
Last synced: 15 Nov 2025
https://github.com/athanclark/purescript-qrcode
A binding to the `qrcode` node module
Last synced: 15 Nov 2025
https://github.com/athanclark/purescript-diff
Diff-esque features for purescript (nothing to do with automated differentiation)
Last synced: 15 Nov 2025
https://github.com/athanclark/purescript-material-ui
Material-UI bindings for purescript.
Last synced: 25 Jun 2025
https://github.com/athanclark/purescript-byte-codec
Byte-oriented codecs
binary bit-flag byte javascript purescript
Last synced: 27 Jul 2025
https://github.com/athanclark/coq-rational
An alternative implementation of rational numbers in Coq
Last synced: 16 Nov 2025
https://github.com/athanclark/docon
The Haskell-based Computer Algebra System
Last synced: 16 Nov 2025
https://github.com/athanclark/symbiote
Data serialization verification implementation
encoding network quickcheck serialization symbiote testing
Last synced: 16 Nov 2025
https://github.com/athanclark/wai-session-alt
An alternative session middleware for WAI.
Last synced: 06 Oct 2025
https://github.com/athanclark/unfoldable-restricted
Restricted alternative to Unfoldable
constraints haskell restricted unfoldable
Last synced: 16 Nov 2025
https://github.com/athanclark/almost-fix
Combinators for predicative recursion
Last synced: 10 Aug 2025
https://github.com/athanclark/quack
A total ripoff as far as parser combinators are concerned
attoparsec http-server parser-combinators query-string uri-query
Last synced: 16 Nov 2025
https://github.com/athanclark/pseudo-trie
...It's something, let's just call it that.
Last synced: 10 Aug 2025
https://github.com/athanclark/unit-constraint
Extremely simple typeclass
constraint haskell typeclass unit
Last synced: 16 Nov 2025
https://github.com/athanclark/purescript-z85
Encoding and Decoding for ZeroMQ's z85 binary format.
ascii base85 binary-encoding purescript zeromq
Last synced: 28 Jan 2026
https://github.com/athanclark/websockets-simple
A simple wrapper around the websockets library.
algebraic-data-types api haskell websocket
Last synced: 16 Nov 2025
https://github.com/athanclark/quickcheck-combinators
type-level combinators for quickcheck instances
haskell quickcheck quickcheck-combinators typelevel-programming
Last synced: 11 Mar 2026
https://github.com/athanclark/linear-grammar
An AST for linear equations and inclusive inequalities.
Last synced: 16 Nov 2025
https://github.com/athanclark/frankenscript
JavaScript with Partial Application
Last synced: 16 Nov 2025
https://github.com/athanclark/purescript-symbiote
Data serialization verification implementation
encoding network quickcheck serialization symbiote testing
Last synced: 31 Jan 2026
https://github.com/athanclark/elm-every
It's like something that does stuff
Last synced: 28 Jan 2026
https://github.com/athanclark/markup
Generic interface to markup languages
deployment-schemes generic-interface haskell monad urlpath
Last synced: 01 Sep 2025
https://github.com/athanclark/tmapchan
A mutlimap of values, where looking up pops the latest from the queue.
chan haskell map transactional-queues
Last synced: 27 Jan 2026
https://github.com/athanclark/purescript-uint-instances
Common instances for UInt32s, via a newtype.
Last synced: 24 Jan 2026
https://github.com/athanclark/purescript-dom-extra
Extra kit for the old purescript-dom
Last synced: 27 Jan 2026
https://github.com/athanclark/purescript-sjcl
Bindings to the Stanford JavaScript Crypto Library
browser cryptography purescript sjcl
Last synced: 24 Jan 2026
https://github.com/athanclark/purescript-linear-grammar
Simple DSL and grammar for linear equations over the Rationals
Last synced: 23 Jan 2026
https://github.com/athanclark/purescript-uri-extra
Lenses for purescript-uri
Last synced: 24 Jan 2026
https://github.com/athanclark/purescript-unorm
Bindings to unorm
purescript utf8 utf8-sanitizer
Last synced: 04 Feb 2026
https://github.com/athanclark/purescript-react-transition-group-2
Purescript bindings to react-transition-group.js
purescript react-transition-group
Last synced: 24 Jan 2026
https://github.com/athanclark/purescript-pure-css
Simple bindings to Pure.css's class name structure.
Last synced: 24 Feb 2026
https://github.com/athanclark/purescript-base64
A base64 encoding tool, wrapping tweetnacl-util-js
base64 decoding encoding purescript
Last synced: 30 Jan 2026
https://github.com/athanclark/listvsgeneric
Simple benchmarks testing generic code vs. list-specific
Last synced: 01 Feb 2026
https://github.com/athanclark/purescript-react-queue
Mutual bindings for react components and purescript queues.
purescript-queues purescript-signal react-components
Last synced: 25 Feb 2026
https://github.com/athanclark/purescript-web-streams
Bindings to the Streams API for Browsers
Last synced: 08 Feb 2026
https://github.com/athanclark/purescript-setimmediate
Bindings to setImmediate
Last synced: 08 Feb 2026
https://github.com/athanclark/intset.js
IntSet implementation for JavaScript
Last synced: 26 Feb 2026
https://github.com/athanclark/vlc-service
A handy systemd service for automatically transcoding webcam footage to a web interface, and storing it
Last synced: 15 Feb 2026
https://github.com/athanclark/purescript-bluejay
Static data-dependency framework
Last synced: 02 Mar 2026
https://github.com/athanclark/elm-param-parsing-2
Another url query param parser in elm
Last synced: 03 Feb 2026