Typesafe F# configuration binding

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Symbolica

    Symbolica's open-source symbolic execution engine.

  • At Symbolica we're building a symbolic execution service that explores every reachable state of a user's program and verifies assertions at each of these states to check that the program is correct. By default it will check for common undefined behaviours, such as out-of-bounds memory reads or divide by zero, but it can also be used with custom, application specific, assertions too just like the kind you'd write in a unit test. Seen from this perspective it's kind of like FsCheck (or Haskell's QuickCheck or Python's Hypothesis), but much more exhaustive and without the randomness.

  • Symbolica.Extensions.Configuration.FSharp

    Provides a safe API for binding the dotnet IConfiguration to types in F#.

  • One area where this was frequently biting us was the binding of configuration data using the Microsoft.Extensions.Configuration library. Due to this and other problems that we'll go into below, we created a safer alternative for configuration binding for F# projects called Symbolica.Extensions.Configuration.FSharp and open-sourced it on GitHub.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FsCheck

    Random Testing for .NET

  • At Symbolica we're building a symbolic execution service that explores every reachable state of a user's program and verifies assertions at each of these states to check that the program is correct. By default it will check for common undefined behaviours, such as out-of-bounds memory reads or divide by zero, but it can also be used with custom, application specific, assertions too just like the kind you'd write in a unit test. Seen from this perspective it's kind of like FsCheck (or Haskell's QuickCheck or Python's Hypothesis), but much more exhaustive and without the randomness.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Property-based tests and clean architecture are perfect fit

    1 project | dev.to | 11 Oct 2022
  • When writing unit tests, what exactly am I looking for?

    1 project | /r/learnprogramming | 6 Jul 2022
  • Is there a tool that could be used to generate fake unit test cases automatically for code coverage? (read description before downvoting)

    2 projects | /r/dotnet | 19 May 2022
  • Does anyone know of a good place to learn and practice some F# preferably F# 6 to be able to use Task.

    1 project | /r/fsharp | 10 Dec 2021
  • How Good Are Your .NET Tests? Test Your Tests With Stryker Mutator

    1 project | /r/dotnet | 21 Mar 2021