Search plugin
Manual
haskell.org
set:all
set:hoogle
package:active
package:adjunctions
package:aeson
package:aeson-casing
package:aeson-possible
package:aeson-pretty
package:aeson-yaml
package:AesonBson
package:algebraic-graphs
package:annotated-exception
package:ansi-terminal
package:ansi-terminal-types
package:ansi-wl-pprint
package:appar
package:array
package:arrows
package:asn1-encoding
package:asn1-parse
package:asn1-types
package:assoc
package:async
package:atomic-counter
package:atomic-primops
package:atomic-write
package:attoparsec
package:attoparsec-aeson
package:attoparsec-binary
package:authenticate-oauth
package:auto-update
package:autodocodec
package:automaton
package:avro
package:base
package:base-compat
package:base-compat-batteries
package:base-orphans
package:base-unicode-symbols
package:base16
package:base16-bytestring
package:base64
package:base64-bytestring
package:basement
package:bench-show
package:bifunctors
package:bimap
package:binary
package:binary-instances
package:binary-orphans
package:binary-parser
package:binary-parsers
package:bindings-DSL
package:bindings-GLFW
package:bindings-libv4l2
package:bindings-linux-videodev2
package:bindings-posix
package:bitvec
package:Blammo
package:Blammo-wai
package:blank-canvas
package:blaze-builder
package:blaze-html
package:blaze-htmx
package:blaze-markup
package:blaze-svg
package:blaze-textual
package:bluefin
package:bluefin-algae
package:bluefin-internal
package:bluefin-random
package:Boolean
package:boring
package:borsh
package:box
package:box-socket
package:boxes
package:brick
package:brick-skylighting
package:bsb-http-chunked
package:bson
package:bson-generic
package:bson-lens
package:byte-order
package:byteable
package:bytebuild
package:byteorder
package:bytes
package:byteslice
package:bytesmith
package:bytestring
package:bytestring-lexing
package:bytestring-strict-builder
package:bytestring-to-vector
package:bytestring-tree-builder
package:bzlib-conduit
package:c-enum
package:c-struct
package:Cabal
package:cabal-add
package:cabal-install-parsers
package:Cabal-syntax
package:cairo
package:cairo-image
package:call-stack
package:capnp
package:case-insensitive
package:cassava
package:cborg
package:cborg-json
package:cdeps
package:cereal
package:cereal-conduit
package:cereal-vector
package:chan
package:changeset
package:character-ps
package:charset
package:Chart
package:Chart-diagrams
package:chart-svg
package:choice
package:chronos
package:cipher-aes
package:cipher-rc4
package:circle-packing
package:citeproc
package:clash-ghc
package:clash-lib
package:clash-prelude
package:clash-shake
package:clay
package:cli
package:clock
package:cmdargs
package:co-log
package:co-log-core
package:co-log-effectful
package:co-log-json
package:co-log-simple
package:code-page
package:Color
package:color-uchu
package:colour
package:colourista
package:commonmark
package:commonmark-extensions
package:commonmark-pandoc
package:commutative-semigroups
package:comonad
package:composite-base
package:composite-ekg
package:composition-prelude
package:concise
package:concurrent-extra
package:conduit
package:conduit-extra
package:conduit-parse
package:conduit-zstd
package:config-ini
package:constraints
package:constraints-extras
package:containers
package:context
package:contiguous
package:contravariant
package:convertible
package:cookie
package:cpphs
package:criterion
package:criterion-measurement
package:cron
package:crypto-api
package:crypto-cipher-types
package:crypto-pubkey-types
package:crypto-rng
package:crypto-rng-effectful
package:crypto-token
package:cryptohash
package:cryptohash-md5
package:cryptohash-sha1
package:cryptohash-sha256
package:crypton
package:crypton-connection
package:crypton-socks
package:crypton-x509
package:crypton-x509-store
package:crypton-x509-system
package:crypton-x509-validation
package:cryptonite
package:cryptonite-conduit
package:csv
package:cubicbezier
package:cursor
package:dashi
package:data-binary-ieee754
package:data-bword
package:data-checked
package:data-clist
package:data-default
package:data-default-class
package:data-default-instances-vector
package:data-dword
package:data-effects
package:data-effects-core
package:data-effects-th
package:data-endian
package:data-fix
package:data-interval
package:data-serializer
package:data-sketches
package:data-sketches-core
package:data-textual
package:dbus
package:dbus-hslogger
package:dec
package:deepseq
package:deepseq-generics
package:deferred-folds
package:dense-linear-algebra
package:dependent-map
package:dependent-sum
package:deriving-compat
package:dhall
package:dhall-csv
package:dhall-json
package:dhall-recursive-adt
package:dhall-toml
package:dhall-yaml
package:diagrams-builder
package:diagrams-cairo
package:diagrams-canvas
package:diagrams-contrib
package:diagrams-core
package:diagrams-graphviz
package:diagrams-lib
package:diagrams-pandoc
package:diagrams-postscript
package:diagrams-qrcode
package:diagrams-rasterific
package:diagrams-solve
package:diagrams-svg
package:Diff
package:digest
package:dimensional
package:dimensional-codata
package:dir-traverse
package:direct-sqlite
package:directory
package:directory-ospath-streaming
package:directory-tree
package:discord-haskell
package:distributive
package:djot
package:dlist
package:doclayout
package:doctemplates
package:dosh
package:dosh-prelude
package:dotgen
package:double-conversion
package:dramaturge
package:dual-tree
package:e11y
package:e11y-otel
package:easy-file
package:edit-distance
package:effectful
package:effectful-core
package:effectful-plugin
package:effectful-st
package:effectful-th
package:either
package:ekg
package:ekg-core
package:ekg-json
package:ekg-prometheus-adapter
package:ekg-statsd
package:ekg-wai
package:emojis
package:enclosed-exceptions
package:entropy
package:enummapset
package:envparse
package:erf
package:errors
package:esqueleto
package:exact-pi
package:exception-hierarchy
package:exceptions
package:expiring-cache-map
package:extended-reals
package:extensions
package:extra
package:extractable-singleton
package:fast-logger
package:fast-math
package:fastsum
package:fclabels
package:fgl
package:file-embed
package:file-embed-lzma
package:file-io
package:filepath
package:filepattern
package:filtrable
package:fin
package:fingertree
package:finite-typelits
package:first-class-families
package:fixed
package:flat
package:flatparse
package:fluent-bundle
package:fluent-syntax
package:fmlist
package:focus
package:foldl
package:FontyFruity
package:force-layout
package:foreign-store
package:formatn
package:formatting
package:foundation
package:fourmolu
package:fraxl
package:free
package:free-categories
package:fsnotify
package:fuzzy
package:general-allocate
package:generic-arbitrary
package:generic-deriving
package:generic-diff
package:generic-lens
package:generic-lens-core
package:generic-lens-lite
package:generic-monoid
package:generic-optics
package:generic-optics-lite
package:generic-persistence
package:generically
package:generics-sop
package:gerrit
package:ghc
package:ghc-bignum
package:ghc-boot
package:ghc-boot-th
package:ghc-exactprint
package:ghc-heap
package:ghc-internal
package:ghc-lib-parser
package:ghc-lib-parser-ex
package:ghc-paths
package:ghc-platform
package:ghc-prim
package:ghc-source-gen
package:ghc-syntax-highlighter
package:ghc-tcplugins-extra
package:ghc-toolchain
package:ghc-trace-events
package:ghc-typelits-extra
package:ghc-typelits-knownnat
package:ghc-typelits-natnormalise
package:ghci
package:ghcide
package:gi-dbusmenu
package:gi-gio
package:gi-glib
package:gi-gobject
package:githash
package:github
package:github-rest
package:gitrev
package:GLFW-b
package:glib
package:Glob
package:graphql
package:graphql-spice
package:graphviz
package:gravatar
package:greskell
package:greskell-core
package:greskell-websocket
package:gridtables
package:groups
package:haddock-library
package:half
package:harpie
package:HasBigDecimal
package:hashable
package:hashing
package:hashtables
package:haskeline
package:haskell-gi
package:haskell-gi-base
package:haskell-lexer
package:haskell-modbus
package:haskell-src-exts
package:haskell-src-exts-simple
package:haskell-src-meta
package:hasql
package:hasql-dynamic-statements
package:hasql-effectful
package:hasql-implicits
package:hasql-interpolate
package:hasql-migration
package:hasql-mover
package:hasql-pool
package:hasql-queue
package:hasql-th
package:hasql-transaction
package:haxl
package:HDBC
package:HDBC-odbc
package:headed-megaparsec
package:heaps
package:hedis
package:heftia
package:heftia-effects
package:here
package:hermes-json
package:hie-bios
package:hie-compat
package:hiedb
package:hinotify
package:hint
package:hls-graph
package:hls-plugin-api
package:hls-test-utils
package:hmatrix
package:hnix
package:hnix-store-core
package:hnix-store-remote
package:hoauth2
package:hocon
package:hostname
package:hourglass
package:hpc
package:hs-opentelemetry-api
package:hs-opentelemetry-exporter-otlp
package:hs-opentelemetry-instrumentation-hspec
package:hs-opentelemetry-instrumentation-postgresql-simple
package:hs-opentelemetry-instrumentation-tasty
package:hs-opentelemetry-instrumentation-wai
package:hs-opentelemetry-otlp
package:hs-opentelemetry-propagator-b3
package:hs-opentelemetry-propagator-datadog
package:hs-opentelemetry-propagator-w3c
package:hs-opentelemetry-sdk
package:hs-opentelemetry-utils-exceptions
package:hscolour
package:hslogger
package:HsOpenSSL
package:HsOpenSSL-x509-system
package:hspec
package:hspec-api
package:hspec-core
package:hspec-discover
package:hspec-effectful
package:hspec-expectations
package:hspec-expectations-json
package:hspec-expectations-lens
package:hspec-expectations-lifted
package:hspec-expectations-pretty-diff
package:hspec-webdriver
package:HsYAML
package:HsYAML-aeson
package:hsyslog
package:htmx
package:htmx-lucid
package:htmx-servant
package:HTTP
package:http-api-data
package:http-client
package:http-client-openssl
package:http-client-tls
package:http-conduit
package:http-date
package:http-link-header
package:http-media
package:http-semantics
package:http-types
package:http2
package:HUnit
package:hw-fingertree
package:hw-prim
package:i3ipc
package:identicon
package:identicon-style-squares
package:ieee754
package:implicit-hie
package:indexed-list-literals
package:indexed-profunctors
package:indexed-traversable
package:indexed-traversable-instances
package:infinite-list
package:ini
package:inline-c
package:inline-c-cpp
package:inline-rust
package:insert-ordered-containers
package:inspection-testing
package:int-supply
package:integer-conversion
package:integer-logarithms
package:integration
package:intervals
package:invariant
package:io-classes
package:io-sim
package:io-streams
package:io-streams-haproxy
package:ioctl
package:ip
package:iproute
package:ipynb
package:iri
package:iso8601-time
package:isomorphism-class
package:jira-wiki-markup
package:jose
package:jose-jwt
package:js-chart
package:js-dgtable
package:js-flot
package:js-jquery
package:jsaddle
package:json
package:json-rpc
package:json-sop
package:json-spec
package:json-spec-openapi
package:json-stream
package:jsonpath
package:JuicyCairo
package:JuicyPixels
package:JuicyPixels-extra
package:kan-extensions
package:kansas-comet
package:katip
package:keys
package:ki
package:ki-effectful
package:kubernetes-client
package:kubernetes-client-core
package:langchain-hs
package:language-rust
package:lattices
package:lawful-conversions
package:lazysmallcheck
package:lens
package:lens-aeson
package:lens-family
package:lens-family-core
package:lens-family-th
package:lens-process
package:lens-regex
package:lens-regex-pcre
package:lens-sop
package:lens-time
package:libmodbus
package:libravatar
package:libyaml
package:lifetimes
package:lift-type
package:lifted-base
package:linear
package:list-t
package:ListLike
package:log-base
package:log-effectful
package:logging-effect
package:logging-effect-colors
package:logging-facade
package:logict
package:lrucaching
package:lrucaching-haxl
package:lsp
package:lsp-client
package:lsp-test
package:lucid
package:lucid2
package:lukko
package:lzma
package:managed
package:marionette
package:marionette-effectful
package:markup-parse
package:math-functions
package:matrices
package:matrix-client
package:megaparsec
package:memory
package:MemoTrie
package:mfsolve
package:microaeson
package:microlens
package:microlens-mtl
package:microlens-th
package:microstache
package:mighttpd2
package:mime-types
package:minio-hs
package:miso
package:MissingH
package:mmap
package:mmorph
package:mockery
package:mod
package:modern-uri
package:monad-control
package:monad-control-aligned
package:monad-effect
package:monad-logger
package:monad-logger-aeson
package:monad-logger-extras
package:monad-loops
package:monad-metrics
package:monad-metrics-extensible
package:monad-schedule
package:monad-stm
package:monad-time
package:monad-time-effectful
package:monadlist
package:MonadPrompt
package:MonadRandom
package:monads-tf
package:mono-traversable
package:monoid-extras
package:monoid-subclasses
package:monomer
package:monomer-hagrid
package:morpheus-graphql
package:morpheus-graphql-app
package:morpheus-graphql-client
package:morpheus-graphql-code-gen
package:morpheus-graphql-code-gen-utils
package:morpheus-graphql-core
package:morpheus-graphql-server
package:morpheus-graphql-subscriptions
package:mtl
package:multimap
package:mustache
package:mwc-random
package:myers-diff
package:named
package:nanovg
package:natural-arithmetic
package:neat-interpolation
package:net-mqtt
package:net-mqtt-lens
package:net-mqtt-rpc
package:network
package:network-bsd
package:network-byte-order
package:network-conduit-tls
package:network-control
package:network-info
package:network-ip
package:network-simple
package:network-uri
package:newtype-generics
package:nicify-lib
package:nix-derivation
package:nonempty-containers
package:nonempty-vector
package:nothunks
package:notifications-tray-icon
package:numhask
package:numhask-space
package:NumInstances
package:numtype-dk
package:oidc-client
package:old-locale
package:old-time
package:ollama-haskell
package:OneTuple
package:Only
package:opaleye
package:openai
package:openapi3
package:opencascade-hs
package:OpenGLRaw
package:openssl-streams
package:opentelemetry
package:operational
package:optics
package:optics-core
package:optics-extra
package:optics-th
package:optional-args
package:optparse-applicative
package:optparse-generic
package:optparse-simple
package:optparse-th
package:ordered-containers
package:ormolu
package:os-release
package:os-string
package:OTP
package:pandoc-types
package:pango
package:parallel
package:parametric-functor
package:parsable
package:parsec
package:parser-combinators
package:parsers
package:path
package:path-io
package:path-pieces
package:path-text-utf8
package:pcre-heavy
package:pcre-light
package:pdf-toolbox-content
package:pdf-toolbox-core
package:pdf-toolbox-document
package:pem
package:perf
package:persist
package:persistent
package:persistent-ip
package:persistent-lens
package:persistent-mtl
package:persistent-pagination
package:persistent-postgresql
package:persistent-qq
package:persistent-redis
package:persistent-sql-lifted
package:persistent-sqlite
package:phosphor-icons
package:pipes
package:pixelated-avatar-generator
package:plot
package:plots
package:pointed
package:polyparse
package:polyvariadic
package:port-utils
package:portray
package:portray-diff
package:portray-diff-hunit
package:portray-diff-quickcheck
package:portray-pretty
package:portray-prettyprinter
package:posix-paths
package:possible
package:postgres-effectful
package:postgres-options
package:postgresql-binary
package:postgresql-libpq
package:postgresql-libpq-notify
package:postgresql-simple
package:postgresql-syntax
package:pretty
package:pretty-show
package:pretty-simple
package:pretty-sop
package:prettychart
package:prettyprinter
package:prettyprinter-ansi-terminal
package:prettyprinter-compat-ansi-wl-pprint
package:prettyprinter-interp
package:primes
package:primitive
package:primitive-addr
package:primitive-extras
package:primitive-offset
package:primitive-unaligned
package:primitive-unlifted
package:process
package:process-extras
package:product-profunctors
package:profunctors
package:prometheus
package:prometheus-client
package:prometheus-metrics-ghc
package:prometheus-proc
package:prometheus-wai
package:prometheus-wai-middleware
package:proto-lens
package:psqueues
package:ptr
package:pup
package:pureMD5
package:qrcode-core
package:qrcode-juicypixels
package:QuickCheck
package:quickcheck-dynamic
package:quickcheck-instances
package:quickcheck-io
package:quickcheck-lockstep
package:quickcheck-state-machine
package:quickcheck-webdriver
package:quiet
package:random
package:random-fu
package:random-shuffle
package:Rasterific
package:rasterific-svg
package:rattle
package:raw-strings-qq
package:readable
package:rebase
package:records-sop
package:recursion-schemes
package:recv
package:rediscaching-haxl
package:reducers
package:ref-tf
package:reflection
package:regex
package:regex-applicative
package:regex-applicative-text
package:regex-base
package:regex-compat
package:regex-pcre
package:regex-pcre-builtin
package:regex-pcre2
package:regex-posix
package:regex-tdfa
package:rel8
package:relude
package:replace-attoparsec
package:replace-megaparsec
package:repline
package:req
package:resource-effectful
package:resource-pool
package:resourcet
package:resourcet-effectful
package:retry
package:retry-effectful
package:rhine
package:rhine-dbus
package:rhine-i3
package:rhine-inotify
package:rhine-sdl2
package:rhine-terminal
package:rhine-udev
package:rhine-v4l2
package:rio
package:row-types
package:RSA
package:run-st
package:rvar
package:safe
package:safe-exceptions
package:saltine
package:scanner
package:science-constants
package:science-constants-dimensional
package:scientific
package:scotty
package:sdl2
package:sdl2-gfx
package:sdl2-ttf
package:securemem
package:selective
package:semaphore-compat
package:semi-iso
package:semialign
package:semigroupoids
package:semigroups
package:semirings
package:serialise
package:servant
package:servant-blaze
package:servant-client
package:servant-client-core
package:servant-docs
package:servant-effectful
package:servant-ekg
package:servant-foreign
package:servant-jsonrpc
package:servant-multipart
package:servant-multipart-api
package:servant-multipart-client
package:servant-openapi3
package:servant-prometheus
package:servant-quickcheck
package:servant-rate-limit
package:servant-serialization
package:servant-server
package:servant-swagger-ui
package:servant-swagger-ui-core
package:servant-websockets
package:SHA
package:shake
package:shake-bench
package:shake-c
package:shake-cabal
package:shake-dhall
package:shake-ext
package:shake-language-c
package:shake-literate
package:shake-path
package:shake-persist
package:shake-plus
package:shakespeare
package:shelly
package:silently
package:simple-affine-space
package:simple-cairo
package:simple-sendfile
package:singleton-bool
package:singletons
package:singletons-base
package:singletons-th
package:sixel
package:skylighting
package:skylighting-core
package:skylighting-format-ansi
package:skylighting-format-blaze-html
package:skylighting-format-context
package:skylighting-format-latex
package:skylighting-format-typst
package:slick
package:slist
package:smallcheck
package:snap-core
package:snap-server
package:sockaddr
package:socks
package:some
package:sop-core
package:sorted-list
package:split
package:splitmix
package:sqlite-simple
package:squeal-postgresql
package:stache
package:stacked
package:statestack
package:StateVar
package:static-hash
package:statistics
package:status-notifier-item
package:stm
package:stm-chans
package:stm-conduit
package:stm-containers
package:stm-delay
package:stm-hamt
package:storable-complex
package:Stream
package:streaming
package:streaming-bytestring
package:streaming-commons
package:streaming-utils
package:strict
package:strict-list
package:strict-mutable-base
package:string-conv
package:string-conversions
package:string-interpolate
package:string-random
package:stroll
package:stylish-haskell
package:supervisors
package:svg-builder
package:svg-tree
package:svgcairo
package:SVGFonts
package:syb
package:syntax
package:syntax-attoparsec
package:syntax-printer
package:syslog
package:systemd
package:tagged
package:tagsoup
package:targeted-quickcheck
package:tasty
package:tasty-bench
package:tasty-discover
package:tasty-expected-failure
package:tasty-flaky
package:tasty-golden
package:tasty-hspec
package:tasty-hunit
package:tasty-inspection-testing
package:tasty-program
package:tasty-quickcheck
package:tasty-rerun
package:tasty-smallcheck
package:tasty-wai
package:tdigest
package:telegram-bot-api
package:telegram-bot-simple
package:template-haskell
package:template-haskell-compat-v0208
package:temporary
package:terminal
package:terminal-size
package:terminal-widgets
package:terminfo
package:texmath
package:text
package:text-builder
package:text-builder-core
package:text-conversions
package:text-iso8601
package:text-latin1
package:text-manipulate
package:text-printer
package:text-rope
package:text-rope-zipper
package:text-short
package:text-show
package:text-zipper
package:tf-random
package:th-abstraction
package:th-compat
package:th-desugar
package:th-env
package:th-expand-syns
package:th-lift
package:th-lift-instances
package:th-orphans
package:th-reify-many
package:these
package:thread-utils-context
package:thread-utils-finalizers
package:time
package:time-compat
package:time-domain
package:time-locale-compat
package:time-manager
package:time-units
package:time-units-types
package:timerep
package:tls
package:tls-session-manager
package:tmp-postgres
package:toml-parser
package:tomland
package:torsor
package:transformers
package:transformers-base
package:transformers-compat
package:tree-diff
package:trial
package:trial-optparse-applicative
package:trial-tomland
package:trifecta
package:tuple
package:tuples
package:turtle
package:type-aligned
package:type-errors
package:type-hint
package:typechain
package:typed-process
package:typed-process-effectful
package:typed-uuid
package:typst
package:typst-symbols
package:udev
package:unagi-chan
package:unbounded-delays
package:unicode-collation
package:unicode-data
package:unicode-show
package:unicode-transforms
package:union-angle
package:union-color
package:uniplate
package:units
package:units-parser
package:universe-base
package:universe-reverse-instances
package:unix
package:unix-compat
package:unix-memory
package:unix-time
package:unlifted
package:unliftio
package:unliftio-core
package:unliftio-pool
package:unordered-containers
package:unpacked-maybe-numeric
package:uri-bytestring
package:uri-bytestring-aeson
package:url
package:utf8-string
package:uuid
package:uuid-types
package:v4l2
package:validation-selective
package:validity
package:validity-aeson
package:validity-bytestring
package:validity-case-insensitive
package:validity-containers
package:validity-dlist
package:validity-network-uri
package:validity-path
package:validity-persistent
package:validity-primitive
package:validity-scientific
package:validity-text
package:validity-time
package:validity-unordered-containers
package:validity-uuid
package:validity-vector
package:vault
package:vec
package:vec-lens
package:vector
package:vector-algorithms
package:vector-binary-instances
package:vector-builder
package:vector-instances
package:vector-sized
package:vector-space
package:vector-stream
package:vector-th-unbox
package:vinyl
package:vodozemac
package:void
package:vty
package:vty-crossplatform
package:vty-unix
package:vulkan
package:vulkan-utils
package:wai
package:wai-app-file-cgi
package:wai-app-static
package:wai-cli
package:wai-conduit
package:wai-cors
package:wai-extra
package:wai-log
package:wai-logger
package:wai-middleware-prometheus
package:wai-middleware-static
package:wai-rate-limit
package:wai-transformers
package:wai-websockets
package:warp
package:warp-systemd
package:warp-tls
package:waterfall-cad
package:web-rep
package:webdriver
package:websockets
package:websockets-simple
package:wherefrom-compat
package:wide-word
package:witherable
package:wl-pprint-text
package:word-compat
package:word-wrap
package:word8
package:wrapped
package:wreq
package:wreq-effectful
package:wuss
package:xdg-basedir
package:xhtml
package:xml
package:xml-conduit
package:xml-types
package:yaml
package:zenhack-prelude
package:zigbee-znet25
package:zigzag
package:zip
package:zip-archive
package:zlib
package:zlib-bindings
package:zstd
:: Ord a => [a] -> [a] package:Cabal
ordNub
:: Ord a => [a] -> [a]
Cabal
Distribution.Simple.Utils
Like
nub
, but has
O(n log n)
complexity instead of
O(n^2)
. Code for
ordNub
and
listUnion
taken from Niklas Hambüchen's
ordnub
package.
ordNubRight
:: Ord a => [a] -> [a]
Cabal
Distribution.Simple.Utils
A right-biased version of
ordNub
. Example:
>>> ordNub [1,2,1] :: [Int] [1,2]
>>> ordNubRight [1,2,1] :: [Int] [2,1]
safeTail
:: [a] -> [a]
Cabal
Distribution.Simple.Utils
A total variant of
tail
.
safeInit
:: [a] -> [a]
Cabal
Distribution.Simple.Utils
A total variant of
init
.
Packages
is:exact