Un file .fs è un file di codice sorgente scritto nel linguaggio di programmazione F#. F# è un linguaggio di programmazione funzionale-first, orientato agli oggetti e imperativo sviluppato da Microsoft, che mira principalmente alla piattaforma .NET. Questi file contengono codice sorgente F#, che può includere definizioni per moduli, tipi (come classi, record, unioni discriminate), funzioni ed espressioni. F# è noto per la sua concisione, la forte inferenza di tipo, l'immutabilità per impostazione predefinita e le potenti funzionalità per la manipolazione dei dati e la programmazione concorrente. I file con l'estensione .fs sono tipicamente compilati in assembly .NET (DLL o EXE) utilizzando il compilatore F# (fsc.exe) o possono essere eseguiti in modo interattivo utilizzando l'ambiente interattivo F# (fsi.exe). F# è ampiamente utilizzato in aree come la scienza dei dati, lo sviluppo web (con framework come ASP.NET Core), lo sviluppo di applicazioni multipiattaforma e la programmazione per scopi generici, dove la sua miscela unica di paradigmi funzionali e orientati agli oggetti offre vantaggi significativi in termini di chiarezza del codice, manutenibilità e robustezza. L'estensione .fs denota specificamente un file sorgente F# standard, distinguendolo dai file script F# che spesso utilizzano estensioni come .fsx o .fsscript per scopi di scripting interattivo.