Popularity
0.5
Declining
Activity
0.0
Stable
1
0
0
Monthly Downloads: 0
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data
Latest version: v0.1.0.3
confide alternatives and similar packages
Based on the "Data" category.
Alternatively, view confide alternatives based on common mentions on social networks and blogs.
-
compendium-client
DISCONTINUED. Mu (μ) is a purely functional framework for building micro services. -
streaming
An optimized general monad transformer for streaming applications, with a simple prelude of functions -
text-icu
This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of confide or a related project?
README
confide
Confide port to Haskell (using GHC.Generics
as opposed to Shapeless to generate
FromConf typeclass instances). Uses deiko-config to parse HOCON .conf file and read in types
Usage
HOCON .conf
file
a="hello"
b {
y=true
z {
x=5
}
}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TypeApplications #-}
module Test where
import Data.Confide
import Data.Confide.Generic
import qualified Data.Text as T
data Foo = Foo {x :: Integer} deriving (Generic, Show)
data Bar = Bar {y :: Bool, z :: Foo} deriving (Generic, Show)
data Baz = Baz {a :: T.Text, b :: Bar} deriving (Generic, Show)
instance FromConf Foo
instance FromConf Bar
instance FromConf Baz
main :: IO ()
main = do
c <- loadConfig "project/path/to/confFile.conf"
baz <- get @Baz "" c
print baz
GHCI
$ main
Baz {a = "hello", b = Bar {y = True, z = Foo {x = 5}}}