F# gives you simplicity and succinctness like Python with correctness, robustness and performance beyond C# or Java.
F# is open source, cross-platform and free to use with professional tooling.
F# is a JavaScript and .NET language for web, cloud, data-science, apps and more.
Community
- Join the F# Software Foundation
- Join the conversation on Bluesky, Discord, or Reddit
- Contribute to F# projects
We would recommend F# as an additional tool in the kit of any company building software on the .NET stack.
Michael Newton, Senior Developer
F# makes it easy to spend your time answering interesting questions about the domain and less time answering questions about the language.
Jamie Dixon
Around 95% of the code in these projects has been developed in F#
Anton Schwaighofer, Microsoft
Many languages are evolving to be ready for the future ... F# is already there.
Alex Hardwicke
F# will continue to be our language of choice for scientific computing.
Dr. Andrew Phillips
I evaluated F# and found that for certain tasks it was better than C# in terms of performance while maintaining suitable readability
Atalasoft
Large insurance company developed an entire pension quote calculator entirely in F# in under 100 days with no prior F# experience at all...
Large insurance company
The benefits of functional programming in F# have given us a great advantage over our slow moving competitors.
Bayard Rock
Bohdan ... shows F#'s use for performing aggregations over large datasets, taking advantage of CPU and IO parallelism
Bohdan Szymanik
F# encourages Reason Driven Development that leads to virtually bug-free code
Boston-based Financial Services Firm, Fixed Income
F# is the night vision goggles I need when I go into the dark and attempt to solve previously unsolved problems.
Professor Byron Cook
F# allow us to keep the code simple even in complicated business cases.
Urs Enzler
F# is a powerful language and it is great to do cross platform development with it.
Can Erten
At ClearTax, We have built a whole product from the ground-up in F#. It's been running in production for a couple of years — this has been a great experience for us.
Ankit Solanki, ClearTax
The efficient use of functional programming throughout the R&D cycle helped make the cycle faster and more efficient.
Moody Hadi (CME Group)
On a release of a complex rules engine and data transformation system to one of our customers, we were delighted to hear that across 90+ markets, not one of them found any issues with any of the calculations in the datasets. F# just works.
Isaac Abraham, Compositional IT
At Credit Suisse, we've been using F# to develop quantitative models for financial products
Howard Mansell
...your code is less error-prone...
Dario
F# rocks... building out various algorithms for DNA processing here and it's like a drug
Darren Platt
F#...made it trivial...
Prof David Walker
F# brought correct defaults, simplicity and safety back to our coding
Deyan Petrov, 5G Pay
There is a noticeable interest in the developer community in Russia towards F#.
Dmitry Soshnikov
I could not recommend F# highly enough – I insist that you try it!
Ben Lynch
F#'s powerful type inference means less typing, more thinking
Don Syme
My team chose F# for its functional paradigm, maturity, and ease of interoperation with the .NET framework
Dylan Hutchison
At a major Investment Bank, we used F# to build an Early Warning Indicator System for Liquidity Risk
Stephen Channell
...we have decided to use F# as our functional language to have automatic integration with rest of the system...
EMEA-based Security Solutions Company
With its new tools, the bank can speed development by 50 percent or more, improve quality, and reduce costs.
Large Financial Services Firm, Europe
I can tell you, F# really saved us a ton of effort.
Giuseppe Maggiore
We see great potential for F# to be used as a scripting language in CAD; it fits very well for computational design challenges in the construction industry.
Goswin Rothenthal
Grange Insurance parallelized its rating engine to take better advantage of multicore server hardware
Grange Insurance
F# terse syntax made the final code look really similar to the algorithm we wrote at first
Green Eagle Solutions
The performance is phenomenal. We can now re-calculate the entire bank portfolio from scratch in less than a second and the response-time for single deal verification calculation is far below 100 milliseconds.
Jan Erik Ekelof, M.Sc.
Solving a number of programming problems using the language convinced me of the supreme qualities of F#
Hans Rischel
When F# is combined with Visual Studio... productivity goes through the roof!
Prof Nigel Horspool
The compiler and the use of exhaustive pattern matching have saved us from what could’ve been many mistakes in production.
Kristian Lundström & Simon Lydell
Using F# for cross-platform mobile development (Android, iOS) saves development time
James Moore
...I have to say I love the language...
Jared Parsons
Type providers made working with external data sources simple and intuitive.
Jon Canning
F# allowed us to mix Domain-Driven Design, Functional Programming and Azure to deliver a high quality web application.
Jorge Fioranelli
The F# code is consistently shorter, easier to read, easier to refactor and contains far fewer bugs. As our data analysis tools have developed ... we've become more productive.
Kaggle
The results speak for themselves.
Matt Ball
I keep being surprised by how compact and readable F# is...
London-Based Asset Management Company
The sensible defaults (immutability, non-nullability, algebraic data types, etc.) along with the power of the F# compiler enables our team to quickly and concisely develop systems.
Matt McCarty
Using a full F# stack to provide Server, Browser client and Mobile apps.
Maxime Mangel
Programming in F# feels like writing out ideas rather than code
Maria Gorinova
everyone gets really amazed when they try F# and experience its immense expressive power
Mário Pereira
With F# I can develop libraries in a fraction of the time.
Mauricio Scheffer
In our engineering group at Microsoft we use F# for several projects
Microsoft Engineering Team
The simple, well-designed and powerful core of the language was perfect for introducing the fundamental concepts of functional programming.
Michael R. Hansen
...We use F# in oceanographic research to connect multiple visualizations together in time and space...
Rob Fatland, Microsoft Research
F# is central to Microsoft’s quantum algorithm research
Dave Wecker
it is fun language to code in
namigop (Erik Araojo)
F# was so easy to pick up we went from complete novices to having our code in production in less than a week.
Jack Mott
...The AI is implemented in F#...
Microsoft, Path of Go
...That's the reason we have chosen F# for our undergraduate functional programming class...
Prof. Peter Sestoft
Anyone who has developed software can appreciate that while a working program is an asset the source code is a liability, especially when working in a regulated industry. F# lets us keep the codebase small and agile while delivering feature-rich and proven to work solutions.
Eugene Tolmachev, Prolucid
The power and flexibility of the language lets us ship features faster, with fewer bugs.
Marty Dill
Many attributes of the F# programming language make it an ideal choice for ...the exponentially growing volumes of molecular analysis data
Dr. Robert Boissy
F# is very popular among my students for the programming projects
Simão Sousa
For a machine learning scientist, speed of experimentation is the critical factor to optimize.
Patrice Simard
The use of F# demonstrates a sweet spot for the language within enterprise software
Simon Cousins
I have now delivered three business critical projects written in F#. I am still waiting for the first bug to come in.
UK-based Power Company
By using F# and its strong type system, we were able to keep the code base consistent and easily adaptable to this ever-evolving and growing project.
Joh Dokler
F#'s language features not only made it a no-brainer for our project, but allowed us to produce composable, deterministic, and concise code.
Stephen Kennedy
F#...levels the playing field between beginners and experienced programmers.
Prof. Susan Eisenbach
"Speed. I am speed." works for F# like a charm.
Sync.Today
...the core logic is written in F# wherever possible...
Andrea D’Intino
We recommend teaching F# because it is an extraordinary and flexible tool for teaching different areas of Computer Science
Antonio Cisternino
I am using F# to develop an API for data encryption using fully homomorphic encryption.
Vitor Pereira
F# proved ideal for the complex data machinations required to build the models from raw Excel input.
A Fortune 100 Manufacturer
The F# solution offers us an order of magnitude increase in productivty...
GameSys