Projects in Awesome Lists by ChrisPenner
A curated list of projects in awesome lists by ChrisPenner .
https://github.com/chrispenner/rasa
Extremely modular text editor built in Haskell
Last synced: 08 Apr 2025
https://github.com/ChrisPenner/rasa
Extremely modular text editor built in Haskell
Last synced: 30 Nov 2024
https://github.com/chrispenner/slick
Static site generator built on Shake configured in Haskell
Last synced: 04 Apr 2025
https://github.com/ChrisPenner/slick
Static site generator built on Shake configured in Haskell
Last synced: 01 May 2025
https://github.com/chrispenner/void-space
Well-Typed Typing Tutor where you Type Types... in space... yup, you heard me
brick cli cli-game cli-games game haskell typing-game typing-trainer typing-tutor
Last synced: 06 Apr 2025
https://github.com/ChrisPenner/void-space
Well-Typed Typing Tutor where you Type Types... in space... yup, you heard me
brick cli cli-game cli-games game haskell typing-game typing-trainer typing-tutor
Last synced: 21 Nov 2024
https://github.com/ChrisPenner/lens-regex-pcre
Text lenses using PCRE regexes
Last synced: 30 Apr 2025
https://github.com/chrispenner/lens-regex-pcre
Text lenses using PCRE regexes
Last synced: 13 Apr 2025
https://github.com/ChrisPenner/SitePipe
Yet another static site generator - non-opinionated, value-level. Less magic == easier to understand
Last synced: 01 May 2025
https://github.com/chrispenner/sitepipe
Yet another static site generator - non-opinionated, value-level. Less magic == easier to understand
Last synced: 09 Apr 2025
https://github.com/chrispenner/eve
An extensible event-driven application framework in haskell
application-framework event-driven event-loop extensible framework haskell-library
Last synced: 13 Apr 2025
https://github.com/chrispenner/comonads-by-example
Comonads By Example Conference talk
Last synced: 06 Apr 2025
https://github.com/chrispenner/json-to-haskell
In goes JSON, out comes a complete Haskell model complete with instances! CLI and web interface available.
Last synced: 09 Apr 2025
https://github.com/ChrisPenner/astar-monad
A smart A* search monad transformer which supports backtracking user-state!
Last synced: 30 Apr 2025
https://github.com/chrispenner/advent-of-code-polyglot
Examples of "Advent Of Code" solutions in many programming languages.
Last synced: 06 Apr 2025
https://github.com/chrispenner/mad-props
Forward-propagating Constraint Solver monad. Good for solving Sudoku, N-Queens, etc.
Last synced: 06 Apr 2025
https://github.com/ChrisPenner/mad-props
Forward-propagating Constraint Solver monad. Good for solving Sudoku, N-Queens, etc.
Last synced: 30 Apr 2025
https://github.com/chrispenner/lens-csv
Lensy interface for parsing CSV's
csv-parsing hacktoberfest lenses optics
Last synced: 06 Apr 2025
https://github.com/chrispenner/lumberjack
A terminal-ui log watcher written in Go using the Flux architecture
Last synced: 06 Apr 2025
https://github.com/chrispenner/conway
Conway's game of life in 100 lines or less!
Last synced: 06 Apr 2025
https://github.com/chrispenner/tempered
Templating engine based on shell interpolation
shell templating tools utility
Last synced: 06 Apr 2025
https://github.com/chrispenner/unipatterns
Helpers which allow safe partial pattern matching in lambdas
Last synced: 06 Apr 2025
https://github.com/chrispenner/session-sauce
Shell plugin for managing tmux sessions
Last synced: 06 Apr 2025
https://github.com/chrispenner/slick-template
A template for quickly building sites with slick
Last synced: 06 Apr 2025
https://github.com/chrispenner/dumbwaiter
Extensible HTTP Web server configured entirely by a yaml file
Last synced: 06 Apr 2025
https://github.com/chrispenner/haskell-stack-travis-ci
Dead simple setup tools for running a Haskell build matrix using stack for several versions.
Last synced: 06 Apr 2025
https://github.com/chrispenner/selections
Haskell Package for operating with selections over an underlying functor
Last synced: 06 Apr 2025
https://github.com/chrispenner/lens-filesystem
Lens interface for your filesystem
Last synced: 06 Apr 2025
https://github.com/chrispenner/btt-quicknav
HTML overlay for quickly navigating your computer
Last synced: 06 Apr 2025
https://github.com/ChrisPenner/btt-quicknav
HTML overlay for quickly navigating your computer
Last synced: 27 Mar 2025
https://github.com/chrispenner/lens-errors
Handling errors which occur deep inside lens-chains
Last synced: 06 Apr 2025
https://github.com/chrispenner/wave-function-collapse
Wave function collapse procedural generation for arbitrary graphs
algorithm graphics procedural-generation wave-function-collapse
Last synced: 06 Apr 2025
https://github.com/chrispenner/proton
Haskell Profunctor Optics experiments
Last synced: 06 Apr 2025
https://github.com/chrispenner/type-tac-toe
Type-safe tic-tac-toe using Typesafe programming in Haskell
Last synced: 06 Apr 2025
https://github.com/chrispenner/update-monad
An implementation of the Update Monad and a 'Free' version from https://danelahman.github.io/papers/types13postproc.pdf
Last synced: 06 Apr 2025
https://github.com/chrispenner/catalyst
There are many category theory implementations, but this one is mine
Last synced: 06 Apr 2025
https://github.com/chrispenner/climbing-fp-ladder
A record of examples and anecdotes as I ascend the ladder of Functional Programming
Last synced: 09 Apr 2025
https://github.com/chrispenner/vimprove
A series of daily tasks/info to learn vim from beginner to expert one day at a time.
Last synced: 06 Apr 2025
https://github.com/chrispenner/dont-argue
Dead-simple command line arguments for python scripts.
Last synced: 06 Apr 2025
https://github.com/chrispenner/boxkite
A very simple blog framework that emphasizes managing posts in a plain-text directory structure. Runs on Google App Engine, but can also be exported as a static site.
Last synced: 06 Apr 2025
https://github.com/chrispenner/advent-of-code-haskell
Advent of Code Solutions in Haskell
Last synced: 06 Apr 2025
https://github.com/chrispenner/flux-monoid
A monoid which counts changing values in a sequence
Last synced: 06 Apr 2025
https://github.com/chrispenner/ffs
A Fuse-compatible Functional File System with @isovector
Last synced: 06 Apr 2025
https://github.com/chrispenner/lens-friends
Just some lens combinator experiments :)
Last synced: 06 Apr 2025
https://github.com/chrispenner/brick-filetree
A brick widget for exploring your filetree
Last synced: 06 Apr 2025
https://github.com/chrispenner/rxjs-tutorial
Walkthrough of building a simple webapp using different rxjs patterns
Last synced: 09 Apr 2025
https://github.com/chrispenner/monad-suspend
Experimental Cost-Annotated Self-Yielding Coroutines
Last synced: 09 Apr 2025
https://github.com/chrispenner/haskell-library-template
Template for Haskell libraries
Last synced: 09 Apr 2025
https://github.com/chrispenner/jsonf
An educational JSON functor library for teaching recursion-schemes
Last synced: 09 Apr 2025
https://github.com/chrispenner/game-genre-per-day
Weird and whimsical video game genres everyday!
Last synced: 09 Apr 2025
https://github.com/chrispenner/reactive-streams
Reactive stream combinators in Haskell! Implementations of Rx primitives based on the 'machines' library
Last synced: 09 Apr 2025
https://github.com/chrispenner/professor
An experimental http server written entirely with profunctors
Last synced: 09 Apr 2025
https://github.com/chrispenner/vim-committed
Sends Desktop notifications to remind you to commit.
Last synced: 09 Apr 2025
https://github.com/chrispenner/focus
cli utility for hacking and slashing data
Last synced: 06 Apr 2025
https://github.com/chrispenner/purescript-node-readline-aff
A wrapper around Node.ReadLine for use with the Aff Monad.
Last synced: 09 Apr 2025
https://github.com/chrispenner/type-arithmetic
Proofs of types as a semiring via Curry-Howard Isomorphism
Last synced: 09 Apr 2025
https://github.com/chrispenner/flow
An experimental Haskell FRP (streams) library
Last synced: 09 Apr 2025
https://github.com/chrispenner/purescript-flow
A redux-style application framework
Last synced: 09 Apr 2025
https://github.com/chrispenner/json-to-haskell-purescript
Generate Haskell datatypes from json objects
Last synced: 09 Apr 2025
https://github.com/chrispenner/catalyst-build
Experimental build system based on composition of categories & arrows
Last synced: 09 Apr 2025
https://github.com/chrispenner/substrate
File substitution tools I need for my book
Last synced: 09 Apr 2025
https://github.com/chrispenner/wirehack
A small circuit-building game built in Haskell
Last synced: 09 Apr 2025
https://github.com/chrispenner/kaleidoscope
Working through the Kaleidoscope llvm compiler project
Last synced: 09 Apr 2025
https://github.com/chrispenner/sheets
Overly complex attempt at typesafe spreadsheets
Last synced: 09 Apr 2025
https://github.com/chrispenner/eve-cli
Terminal event handlers and rendering for `eve` programs
Last synced: 09 Apr 2025
https://github.com/chrispenner/dual-free
Library for combined free & cofree trees into a single type.
Last synced: 09 Apr 2025
https://github.com/chrispenner/mustache-shake
Build rules for compiling mustache templates using shake
Last synced: 09 Apr 2025
https://github.com/chrispenner/free-contravariant
An exploration into free contravariant functors
Last synced: 09 Apr 2025
https://github.com/chrispenner/flags
Compiles a declarative bash script configuration into a 100% bash flags and argument parser.
Last synced: 09 Apr 2025
https://github.com/chrispenner/simpleton-algebraics
Learn about Functional Algebraic Types without making your head explode.
Last synced: 09 Apr 2025
https://github.com/chrispenner/concurrency-comparison
Comparison of basic concurrency primitives and tasks in Haskell and Golang
Last synced: 09 Apr 2025
https://github.com/chrispenner/propellant
Foray into propagator networks in Haskell
Last synced: 09 Apr 2025
https://github.com/chrispenner/rx-prop
Propagator based reactive extensions library
Last synced: 09 Apr 2025
https://github.com/chrispenner/free-cached
Cache previous runs of free monads
Last synced: 09 Apr 2025
https://github.com/chrispenner/scavenger
A basic texting scavenger hunt using Twilio
Last synced: 09 Apr 2025
https://github.com/chrispenner/rsi
Structural regex based command pipelines
Last synced: 09 Apr 2025