If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: hackage.haskell.org/package/deriving-compat - deriving-compat: Backports of .

site address: hackage.haskell.org/package/deriving-compat redirected to: hackage.haskell.org/package/deriving-compat

site title: deriving-compat: Backports of GHC deriving extensions

Our opinion (on Sunday 12 July 2026 9:08:27 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

deriving, compat, backports, of, ghc, extensions, modules, downloads, readme, for, maintainer, corner,

Text of the page (most frequently used words):
#deriving (74), ghc (41), data (25), compat (21), the (20), haskell (16), and (12), #extensions (12), template (11), that (10), package (10), internal (10), which (8), introduced (8), typeclasses (8), from (8), derive (8), for (8), instances (8), lift (8), was (6), use (6), using (6), generic (6), not (6), this (6), functionality (6), classes (6), functor (5), with (5), show (5), read (5), ord (5), enum (5), bounded (5), text (5), were (4), bifunctor (4), modified (4), some (4), recent (4), are (4), covered (4), also (4), provides (4), module (4), extra (4), friends (4), eq1 (4), later (4), com (4), ryan (4), scott (4), hackage (3), yet (3), included (3), versions (3), https (3), github (3), cabal (2), typeclass (2), well (2), these (2), bifunctors (2), bitraversable (2), bifoldable (2), language (2), derivelift (2), introducted (2), allow (2), derivation (2), generics (2), generic1 (2), derivegeneric (2), derivedatatypeable (2), note (2), addition (2), additional (2), has (2), been (2), merged (2), into (2), upstream (2), aside (2), mentioned (2), above (2), permits (2), covering (2), outside (2), main (2), scope (2), does (2), backport (2), exist (2), today (2), nevertheless (2), underlying (2), machinery (2), needed (2), extends (2), very (2), naturally (2), convenience (2), show2 (2), show1 (2), read2 (2), read1 (2), ord2 (2), ord1 (2), eq2 (2), see (2), full (2), list (2), backported (2), changes (2), derivingvia (2), generalizednewtypederiving (2), derivetraversable (2), derivefunctor (2), derivefoldable (2), functions (2), mimic (2), currently (2), following (2), description (2), readme (2), last (2), 2026 (2), log (2), rating (2), downloads (2), details (2), dependencies (2), source (2), compatibility (2), ryanglscott (2), maintainer (2), candidates (2), maintainers (2), browse (2), traversable (2), foldable (2), via (2), backports (2), produced, back, docs, available, success, reported, all, reports, build, status, your, votes, estimated, bayesian, average, 49573, total, days, direct, indirect, reverse, arch, fedora, ltshaskell, stackage, distributions, head, git, clone, repo, issues, bug, tracker, home, page, category, 08t14, 38z, uploaded, gmail, author, 2015, 2017, copyright, bsd, clause, license, tested, abstraction, boot, containers, base, changelog, change, info, rss, edit, information, trustees, corner, tar, quick, jump, index, modules, skip, report, vulnerability, propose, tags, library, bsd3, user, accounts, upload, what, new, search,


Text of the page (random words):
deriving compat backports of ghc deriving extensions hackage package search browse what s new upload user accounts deriving compat backports of ghc deriving extensions bsd3 compatibility library propose tags report a vulnerability deriving compat provides template haskell functions that mimic deriving extensions that were introduced or modified in recent versions of ghc currently the following typeclasses extensions are covered deriving bounded deriving enum deriving ix deriving eq deriving ord deriving read deriving show derivefoldable derivefunctor derivetraversable generalizednewtypederiving with ghc 8 2 or later derivingvia with ghc 8 2 or later see the data deriving module for a full list of backported changes in addition deriving compat also provides some additional deriving functionality that has not yet been merged into upstream ghc aside from the ghc deriving extensions mentioned above deriving compat also permits deriving instances of classes in the data functor classes module covering the eq1 eq2 ord1 ord2 read1 read2 show1 and show2 classes this extra functionality is outside of the main scope of deriving compat as it does not backport extensions that exist in today s ghc nevertheless the underlying template haskell machinery needed to derive eq and friends extends very naturally to eq1 and friends so this extra functionality is included in deriving compat as a convenience note that some recent ghc typeclasses extensions are not covered by this package derivedatatypeable derivegeneric which was introducted in ghc 7 2 for deriving generic instances and modified in ghc 7 6 to allow derivation of generic1 instances use generics deriving th from generic deriving to derive generic 1 using template haskell derivelift which was introduced in ghc 8 0 for deriving lift instances use language haskell th lift from th lift to derive lift using template haskell the bifunctor typeclass which was introduced in ghc 7 10 as well as the bifoldable and bitraversable typeclasses which were introduced in ghc 8 2 use data bifunctor th from bifunctors to derive these typeclasses using template haskell skip to readme modules index quick jump data bounded data bounded deriving data bounded deriving internal data deriving data deriving internal data deriving via data deriving via internal enum data enum deriving data enum deriving internal eq data eq deriving data eq deriving internal foldable data foldable deriving functor data functor deriving data functor deriving internal ix data ix deriving data ix deriving internal ord data ord deriving data ord deriving internal traversable data traversable deriving text read text read deriving text read deriving internal show text show deriving text show deriving internal downloads deriving compat 0 6 8 tar gz browse cabal source package package description as included in the package maintainer s corner package maintainers ryanglscott for package maintainers and hackage trustees edit package information candidates no candidates versions rss 0 1 0 2 0 2 1 0 2 2 0 3 0 3 1 0 3 2 0 3 3 0 3 4 0 3 5 0 3 6 0 4 0 4 1 0 4 2 0 4 3 0 5 0 5 1 0 5 2 0 5 3 0 5 4 0 5 5 0 5 6 0 5 7 0 5 8 0 5 9 0 5 10 0 6 0 6 1 0 6 2 0 6 3 0 6 4 0 6 5 0 6 6 0 6 7 0 6 8 info change log changelog md dependencies base 4 9 5 containers 0 1 0 9 ghc boot th template haskell 2 11 2 25 th abstraction 0 5 0 8 details tested with ghc 8 0 2 ghc 8 2 2 ghc 8 4 4 ghc 8 6 5 ghc 8 8 4 ghc 8 10 7 ghc 9 0 2 ghc 9 2 8 ghc 9 4 8 ghc 9 6 7 ghc 9 8 4 ghc 9 10 3 ghc 9 12 2 ghc 9 14 1 license bsd 3 clause copyright c 2015 2017 ryan scott author ryan scott maintainer ryan scott ryan gl scott gmail com uploaded by ryanglscott at 2026 01 08t14 37 38z category compatibility home page https github com haskell compat deriving compat bug tracker https github com haskell compat deriving compat issues source repo head git clone https github com haskell compat deriving compat distributions arch 0 6 8 fedora 0 6 8 ltshaskell 0 6 8 stackage 0 6 8 reverse dependencies 25 direct 55 indirect details downloads 49573 total 97 in the last 30 days rating no votes yet estimated by bayesian average your rating λ λ λ status docs available build log last success reported on 2026 01 08 all 1 reports readme for deriving compat 0 6 8 back to package description deriving compat deriving compat provides template haskell functions that mimic deriving extensions that were introduced or modified in recent versions of ghc currently the following typeclasses extensions are covered deriving bounded deriving enum deriving ix deriving eq deriving ord deriving read deriving show derivefoldable derivefunctor derivetraversable generalizednewtypederiving with ghc 8 2 or later derivingvia with ghc 8 2 or later see the data deriving module for a full list of backported changes in addition deriving compat also provides some additional deriving functionality that has not yet been merged into upstream ghc aside from the ghc deriving extensions mentioned above deriving compat also permits deriving instances of classes in the data functor classes module covering the eq1 eq2 ord1 ord2 read1 read2 show1 and show2 classes this extra functionality is outside of the main scope of deriving compat as it does not backport extensions that exist in today s ghc nevertheless the underlying template haskell machinery needed to derive eq and friends extends very naturally to eq1 and friends so this extra functionality is included in deriving compat as a convenience note that some recent ghc typeclasses extensions are not covered by this package derivedatatypeable derivegeneric which was introducted in ghc 7 2 for deriving generic instances and modified in ghc 7 6 to allow derivation of generic1 instances use generics deriving th from generic deriving to derive generic 1 using template haskell derivelift which was introduced in ghc 8 0 for deriving lift instances use language haskell th lift from th lift to derive lift using template haskell the bifunctor typeclass which was introduced in ghc 7 10 as well as the bifoldable and bitraversable typeclasses which were introduced in ghc 8 2 use data bifunctor th from bifunctors to derive these typeclasses using template haskell produced by hackage and cabal 3 16 1 0
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Hackage
  • Hackage Dependencies
  • Haskell Programming Langu...
  • BSD3 License
  • Build Status

Verified site has: 83 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-83


The site also has references to the 2 subdomain(s)

  hackage.haskell.org  Verify   haskell.org  Verify


The site also has 1 references to other resources (not html/xhtml )

 hackage.haskell.org/package/deriving-c___.rss  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 0
Server Varnish
Retry-After 0
Location htt????/hackage.haskell.org/package/deriving-compat
Accept-Ranges bytes
Date Sun, 12 Jul 2026 09:08:27 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290030-RTM
X-Cache HIT
X-Cache-Hits 0
X-Timer S1783847307.249750,VS0,VE0
HTTP/2 200
server nginx/1.24.0 (Ubuntu)
content-type text/html; charset=utf-8
cache-control public, max-age=300
content-encoding gzip
via 1.1 varnish, 1.1 varnish
accept-ranges bytes
age 0
date Sun, 12 Jul 2026 09:08:27 GMT
x-served-by cache-dfw-kdfw8210040-DFW, cache-rtm-ehrd2290026-RTM
x-cache MISS, MISS
x-cache-hits 0, 0
x-timer S1783847307.301255,VS0,VE175
vary Accept, Accept-Encoding

Meta Tags

title="deriving-compat: Backports of GHC deriving extensions"
name="viewport" content="width=device-width, initial-scale=1"
name="twitter:card" content="summary"
name="twitter:site" content="@hackage"
property="og:url" content="//hackage.haskell.org/package/deriving-compat"
property="og:site_name" content="Hackage"
property="og:type" content="website"
property="og:title" content="deriving-compat"
property="og:description" content="Backports of GHC deriving extensions"

Load Info

page size10210
load time (s)0.318792
redirect count1
speed download32106
server IP 151.101.205.170
* all occurrences of the string "http://" have been changed to "htt???/"