Haskell Template Haskell

Open-source Haskell projects categorized as Template Haskell | Edit details

Top 23 Haskell Template Haskell Projects

  • GitHub repo domain

    Focused domain model declaration toolkit for Haskell

  • GitHub repo haskell-src-meta

    Maintenance of Matt Morrow's package for parsing haskell source to a TH AST.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo haskell-frex

    Project mention: Is there an automatic approach to program optimization? | reddit.com/r/ProgrammingLanguages | 2021-01-15

    The work that is closest to real is [FREX](https://www.cl.cam.ac.uk/~jdy22/papers/partially-static-data-as-free-extension-of-algebras.pdf) which has an [implementation in metaocaml](https://github.com/yallop/metaocaml-frex) and an [implementation in Haskell](https://github.com/yallop/haskell-frex). As far as I know [Ohad Kammar](http://denotational.co.uk/) is also working on an [Idris](https://www.idris-lang.org/) version.

  • GitHub repo th-desugar

    Desugars Template Haskell abstract syntax to a simpler format without changing semantics

  • GitHub repo th-lift

    Derive Template Haskell's Lift class for datatypes.

  • GitHub repo large-hashable

    Efficiently hash Haskell values with MD5, SHA256, SHA512 and other hashing algorithms

  • GitHub repo th-expand-syns

    Expands type synonyms in Template Haskell ASTs

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo th-lift-instances

    Lift instances for common haskell data types

  • GitHub repo th-utilities

    Collection of useful functions for use with Template Haskell

  • GitHub repo th-tc

    Poor man's typechecker in Template Haskell

  • GitHub repo character-cases

    A Haskell library for subspecies types of Char, and naming cases.

  • GitHub repo duration

    A tiny compile-time time utility library, inspired by zeit/ms. (by ryota-ka)

  • GitHub repo th-reify-many

    Recurseively reify template haskell datatype info

  • GitHub repo th-orphans

    Orphan instances for TH datatypes

  • GitHub repo lens-th-rewrite

    GHC plugin to rewrite lens Template Haskell splices into pure functions

  • GitHub repo th-instance-reification

    Fixed versions of instances reification functions

  • GitHub repo language-haskell-extract

    Useful functions using Template Haskell.

  • GitHub repo th-to-exp

    Deprecated. Use Language.Haskell.TH.Syntax.Lift instead.

  • GitHub repo th-build

    More convenient construction of TH ASTs

  • GitHub repo th-reify-compat

    Compatibility for the result type of TH reify

  • GitHub repo th-data-compat

    Compatibility for data definition template of TH

  • GitHub repo hoop

    A Haskell library for object-oriented programming (by mbg)

  • GitHub repo th-extras

    A grab bag of useful functions for use with Template Haskell

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 2021-01-15.


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

Project Stars
1 domain 36
2 haskell-src-meta 28
3 haskell-frex 18
4 th-desugar 16
5 th-lift 14
6 large-hashable 13
7 th-expand-syns 11
8 th-lift-instances 11
9 th-utilities 9
10 th-tc 9
11 character-cases 8
12 duration 7
13 th-reify-many 6
14 th-orphans 6
15 lens-th-rewrite 5
16 th-instance-reification 5
17 language-haskell-extract 4
18 th-to-exp 4
19 th-build 4
20 th-reify-compat 3
21 th-data-compat 2
22 hoop 2
23 th-extras 2
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives