dotnet/fsharp

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 16th, 2026
Created on January 10th, 2015
Open Issues & Pull Requests: 1,270 (+0)
GitHub issues: Enabled
Number of forks: 877
Total Stargazers: 4,332 (+0)
Total Subscribers: 168 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.2 hours
Mean response time: 125.8 days
90th percentile: 215.1 days
Tracked items: 1,351

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 13% of issues opened in the past year have never received a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Feature Request" is answered fastest, typically in about 8 hours, while "vs-insertion" waits about 4 days. 31% of tracked open issues have had no activity in three months. 72% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 726
New in 7 days: 11
Closed in 7 days: 19
Avg open age: 1,314 days
Stale 30+ days: 687
Stale 90+ days: 633

Recent activity

Opened in 7 days: 11
Closed in 7 days: 19
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (852)
  • Impact-Low (317)
  • Needs-Triage (301)
  • Impact-Medium (250)
  • Feature Request (156)
  • Area-Compiler-Checking (127)
  • Feature Improvement (122)
  • Area-Diagnostics (92)

Detailed Description

F# is a functional-first programming language for the .NET platform that includes the compiler, core library, language service, and Visual Studio integration.

F# addresses the need for a statically-typed functional language within the .NET ecosystem. The language emphasizes immutability, pattern matching, and type inference to enable concise and expressive code. The project provides the complete toolchain: a compiler that targets .NET, a standard library, and IDE support through the language service that powers IntelliSense and other editor features in Visual Studio.

Developers should choose F# when building applications that benefit from functional programming patterns, particularly those involving data transformation, domain modeling, or mathematical computation. The language suits projects already committed to the .NET platform and teams that value strong static typing combined with functional expressiveness. F# integrates directly into the Visual Studio ecosystem, making it accessible to developers familiar with that environment. The language runs on .NET Core and the full .NET Framework, enabling both cross-platform and Windows-specific deployments.

The project maintains active development with regular compiler improvements and language feature additions. The codebase itself is written in F#, demonstrating the language's suitability for systems programming. The project sustains ongoing work on performance optimization and tooling enhancements. Community contributions flow steadily into the repository alongside core team development. The project demonstrates sustained investment in keeping the language and tooling current with evolving .NET capabilities.