F# supports all common data import and access techniques. In addition, the type provider feature of F# brings simplicity and flexibility to accessing data, including databases, web-scale data and structured text formats like JSON, and XML.

If the data access libraries you need are not listed here, you can search for them on nuget.

Resources for Data Access

This guide includes resources related to data access with F#. To contribute to this guide, log on to GitHub, edit this page and send a pull request.


The resources listed below are provided only for educational purposes related to the F# programming language. The F# Software Foundation does not endorse or recommend any commercial products, processes, or services. Therefore, mention of commercial products, processes, or services should not be construed as an endorsement or recommendation.

CSV, HTML, JSON and XML data

SQL Data Access

A wide range of high-quality libraries exist for SQL data access from F#. Many can be found on NuGET. Some resources are listed below:

Web Data Stores

F# allows for the direct integration of scalable data stores into F# programming. For example, a type provider for the World bank data sets is available in the FSharp.Data library. Other web data stores can be accessed through F# support for JSON, XML and CSV data formats.

Data Frame and Time Series Programming