Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. F#
  3. FSharpFar

FSharpFar

BSD-3-ClauseC#

A framework for extending Far Manager with .NET modules and scripts in PowerShell, F#, and JavaScript.

Visit WebsiteGitHubGitHub
149 stars20 forks0 contributors

What is FSharpFar?

FarNet is a framework for extending Far Manager, a Windows file manager, with .NET modules and scripts. It allows developers to create custom plugins and automation tools using languages like PowerShell, F#, and JavaScript, enhancing Far Manager's capabilities with modern development workflows.

Target Audience

Windows developers and power users who use Far Manager and want to extend its functionality with custom scripts, automation, or .NET-based plugins.

Value Proposition

It provides a seamless integration of .NET and scripting languages into Far Manager, offering a rich ecosystem of pre-built modules and libraries for tasks like Git operations, data visualization, and JSON editing, all manageable via a simple PowerShell package system.

Overview

Far Manager framework for .NET modules and scripts in PowerShell, F#, JavaScript.

Use Cases

Best For

  • Extending Far Manager with custom .NET plugins
  • Automating file management tasks with PowerShell scripts
  • Writing Far Manager scripts in F# or JavaScript
  • Adding Git integration and version control tools to Far Manager
  • Creating data visualization dashboards within Far Manager
  • Building JSON editing and processing tools for file management

Not Ideal For

  • Developers working on macOS or Linux systems, as FarNet is exclusively for Windows and Far Manager.
  • Teams seeking plug-and-play file manager extensions without writing .NET code or scripts.
  • Environments with restricted internet access or security policies that prevent executing PowerShell scripts from the web.

Pros & Cons

Pros

Seamless .NET Integration

Enables building Far Manager modules using the full .NET 10.0 ecosystem, as shown by the support for libraries like ScottPlot and SQLite in the package list.

Multi-language Scripting Support

Allows scripting directly in Far Manager with PowerShell, F#, and JavaScript, evidenced by dedicated modules such as FarNet.PowerShellFar and FarNet.JavaScriptFar.

Powerful Package Management

Simplifies installation and updates via PowerShell commands like Install-FarPackage and Update-FarPackage, reducing manual steps and enabling easy maintenance.

Rich Module Ecosystem

Offers a variety of pre-built modules for tasks like Git integration (FarNet.GitKit), JSON editing (FarNet.JsonKit), and data visualization (FarNet.FolderChart), enhancing productivity.

Cons

Platform and Tool Lock-in

Tied exclusively to Windows and Far Manager, making it unsuitable for cross-platform development or users of other file managers, limiting its broader applicability.

Complex Initial Setup

Requires installing .NET 10.0, Visual C++ Redistributable, and Far Manager, with potential issues on older systems as noted in the fallback PowerShell commands for security protocols.

Security and Reliability Risks

Installation involves downloading and executing PowerShell scripts from the internet, which can be blocked by security policies or fail due to network restrictions, adding uncertainty.

Frequently Asked Questions

Quick Stats

Stars149
Forks20
Contributors0
Open Issues1
Last commit6 months ago
CreatedSince 2015

Tags

#f-sharp#file-manager#plugin#dotnet#scripting#powershell#javascript#c-sharp#fsharp#automation#dot-net#windows#plugin-framework

Built With

J
JavaScript
P
PowerShell
F
F#
.
.NET

Links & Resources

Website

Included in

F#1.4k
Auto-fetched 1 day ago

Related Projects

FantomasFantomas

FSharp source code formatter

Stars835
Forks209
Last commit1 day ago
VimSpeakVimSpeak

Speak to your editor.

Stars416
Forks30
Last commit6 years ago
FSharpLintFSharpLint

Lint tool for F#

Stars331
Forks75
Last commit1 month ago
Emacs F# modeEmacs F# mode

F# Emacs mode

Stars216
Forks64
Last commit6 months 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