Freedom251 › Data Visualization Software
FSharpGephiStreamer

What FSharpGephiStreamer is
FSharpGephiStreamer is a free library that links F# workflows with Gephi for network visualization and exploration. Its Grammar module changes user-defined node and edge objects into objects Gephi can read. From F# Interactive, graph data is sent through Gephi’s Graph Streaming plugin. Documented streamer functions add, update, or remove nodes and edges, so a graph can change as an F# workflow runs. Available graph attributes include size, color, edge direction, position, labels, and user-defined data. Connection settings use an IP address, port, and workspace. The library is distributed as a NuGet package and can be referenced in F# Interactive with an #r directive. NuGet lists .NET Standard 2.0 and .NET Framework 4.7 targets. Versions 1.1.0 and later use the MIT license. Running it requires local F#, Java, Gephi, and Graph Streaming plugin installations. It supports API, Linux, macOS, and Windows contexts.
Who it suits
It suits F# developers who need to stream changing graph data into Gephi. Research users can use the project’s Journal of Open Source Software citation.
What it does well
- Free MIT-licensed library
- Converts custom nodes and edges
- Adds, updates, and removes graph elements
- Supports multiple graph attributes
- Available through NuGet
What to know first
- Requires local F#, Java, and Gephi installations
- Requires Gephi Graph Streaming plugin
- Connection needs IP, port, and workspace settings
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| FSharpGephiStreamer | MIT licensed library (version 1.1.0+) · Requires F#, Java, Gephi, and the Graph Streaming plugin | Free |
As csbiology.github.io lists them, read 5 Oct 2026. The maker's own page has the final word.
Verdict
FSharpGephiStreamer provides a focused bridge between F# Interactive and Gephi. It is useful when your workflow already uses the required local tools and needs streamed graph updates.
Facts from FSharpGephiStreamer's own pages
- Attributes
- Documented graph attributes include size, color, edge direction, position, labels, and user-defined data. · csbiology.github.io, 5 Oct 2026
- Connection settings
- The streamer environment can be configured with an IP address, port, and workspace. · csbiology.github.io, 5 Oct 2026
- Data conversion
- Its Grammar module converts user-defined node and edge objects into Gephi-readable objects. · csbiology.github.io, 5 Oct 2026
- Free plan
- Yes · github.com, 23 Sept 2026
- Graph operations
- The documented Streamer functions can add, update, and remove nodes and edges. · csbiology.github.io, 5 Oct 2026
- License
- The GitHub project states that library versions 1.1.0 and later are available under the MIT license. · github.com, 5 Oct 2026
- Package distribution
- The library is available as a NuGet package and can be referenced from F# Interactive with a #r directive. · nuget.org, 5 Oct 2026
- Package targets
- NuGet lists .NET Standard 2.0 and .NET Framework 4.7 as package target frameworks. · nuget.org, 5 Oct 2026
- Prerequisites
- A local installation of F#, Java, Gephi, and the Graph Streaming plugin is required. · github.com, 5 Oct 2026
- Purpose
- FSharpGephiStreamer connects F# workflows to Gephi for network visualization and exploration. · csbiology.github.io, 5 Oct 2026
- Research use
- The project was accepted in the Journal of Open Source Software with version 1.1.6 and provides a citation for research use. · github.com, 5 Oct 2026
- Security and compliance
- The pages reviewed do not state security certifications or compliance commitments. · csbiology.github.io, 5 Oct 2026
- Streaming
- It streams graph data from F# Interactive to Gephi using Gephi’s Graph Streaming plugin. · csbiology.github.io, 5 Oct 2026
Where FSharpGephiStreamer stands on Freedom251
- Data Visualization Software#48 of 98