Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. F#
  3. EasyBuild.FileSystemProvider

EasyBuild.FileSystemProvider

F#

F# Type Providers for typed representation of files and directories based on project structure or virtual file systems.

GitHubGitHub
35 stars2 forks0 contributors

Overview

EasyBuild.FileSystemProvider is an F# library that offers type-safe access to file system paths through Type Providers. It eliminates the fragility of hardcoded string paths in build and orchestration tasks by providing compile-time checked representations of directories and files.

Key Features

  • RelativeFileSystemProvider — Generates typed relative paths based on your project's actual file structure.
  • AbsoluteFileSystemProvider — Provides typed absolute paths derived from your project's file system.
  • VirtualFileSystemProvider — Creates a typed representation of a virtual file system defined via a template, useful for untracked directories like build outputs.
  • Hierarchical Navigation — Each folder includes . (current) and .. (parent) properties for intuitive path traversal.
  • Compile-Time Safety — Paths are validated at compile time, reducing runtime errors from typos or missing files.

Philosophy

The library aims to replace error-prone string-based file path handling with a type-safe, intuitive API that integrates seamlessly into F# development workflows.

Quick Stats

Stars35
Forks2
Contributors0
Open Issues4
Last commit8 months ago
CreatedSince 2024

Tags

#type-providers#path-management#build-automation#dotnet#compile-time-safety#file-system#fsharp#virtual-filesystem

Built With

F
F#
.
.NET

Included in

F#1.4k
Auto-fetched 1 day ago

Related Projects

FSharp.DataFSharp.Data

F# Data: Library for Data Access

Stars875
Forks282
Last commit8 days ago
Rezoom.SQLRezoom.SQL

Statically typechecks a common SQL dialect and translates it to various RDBMS backends

Stars680
Forks23
Last commit3 months ago
SQLProviderSQLProvider

A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.

Stars627
Forks148
Last commit18 days ago
SwaggerProviderSwaggerProvider

F# generative Type Provider for Swagger

Stars278
Forks60
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub