Haisheng's repositories
breakpoint
Set breakpoints using a GHC plugin
call-plantuml
A small library to call PlantUML directly within Haskell
code-review
Code Reviews in Emacs
domain-auth
Domain authentication library in Haskell
doomemacs
An Emacs framework for the stubborn martian hacker
haskell-dangerous-functions
Documentation about Haskell's dangerous functions and a hlint config file to warn about them
Haskell-Optparse-Generic-Library
Auto-generate a command-line parser for your datatype
hid-examples
Examples to accompany the book "Haskell in Depth"
HieDb
Generates a references DB from .hie files
http-types
Generic HTTP types for Haskell (for both client and server code)
intro-to-o11y-dotnet
An instrumented microservice in .NET - it'll give you some Honeycomb data to play with.
json-autotype
Automatic Haskell type inference from JSON input
okta-cli
Okta CLI [Beta] tools to help bootstrap new Okta organizations, and applications.
osx-dictionary.el
Mac OS X Dictionary.app interface for Emacs
persistent
Persistence interface for Haskell allowing multiple storage methods.
practical-haskell
A collection of Practical Haskell bits.
react-hooks-lifecycle
⚛️ 🪝 ⏳ React hooks lifecycle diagram: Functional components lifecycle explained
refinery
⛏️ A refinement proof framework for haskell
yesod-auth-oauth2
OAuth2 authentication for yesod