![]() |
VOOZH | about |
dotnet add package Fiji.NET --version 0.1.0
NuGet\Install-Package Fiji.NET -Version 0.1.0
<PackageReference Include="Fiji.NET" Version="0.1.0" />
<PackageVersion Include="Fiji.NET" Version="0.1.0" />Directory.Packages.props
<PackageReference Include="Fiji.NET" />Project file
paket add Fiji.NET --version 0.1.0
#r "nuget: Fiji.NET, 0.1.0"
#:package Fiji.NET@0.1.0
#addin nuget:?package=Fiji.NET&version=0.1.0Install as a Cake Addin
#tool nuget:?package=Fiji.NET&version=0.1.0Install as a Cake Tool
Fiji.NET provides a way to run Fiji (ImageJ distribution) and Bio-Formats inside a .NET application using IKVM. It enables loading, processing, and converting microscopy images directly from C# without requiring a separate Java runtime environment at execution time.
This project bridges the Java-based imaging ecosystem (ImageJ/Fiji/Bio-Formats) with modern .NET applications such as BioGTK, BioImager, and other microscopy workflows.
This project is based on the last Java 8–compatible Fiji stack.
Implications:
This tradeoff is required because IKVM targets Java 8 bytecode compatibility.
ImagePlus objects directly in C#The recommended way to use Fiji.NET is via NuGet:
dotnet add package Fiji.NET
This automatically includes:
bioformats_package.jar)No manual jar management is required.
.NET 10 (C#)
↓
IKVM Runtime
↓
Fiji / ImageJ (Java 8)
↓
Bio-Formats
↓
Microscopy Images
ij.ImageJ ijm = new ij.ImageJ();
ij.ImagePlus[] imps = loci.plugins.BF.openImagePlus("test.ome.tif");
ij.ImagePlus imp = imps[0];
var processor = imp.getProcessor();
int width = imp.getWidth();
int height = imp.getHeight();
loci.plugins.BF)For stability:
Fiji.NET enables:
Best practice:
Use Bio-Formats as a library, not as a plugin system, when running under IKVM.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Fiji.NET:
| Package | Downloads |
|---|---|
|
BioLib
A GUI-less version of Bio .NET library for editing & annotating various microscopy image formats. Supports all bioformats supported images. Integrates with ImageJ, running ImageJ filters & macro functions. Supports Windows, Linux and Mac. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 439 | 4/1/2026 |