Loq.Native
0.1.79
dotnet add package Loq.Native --version 0.1.79
NuGet\Install-Package Loq.Native -Version 0.1.79
<PackageReference Include="Loq.Native" Version="0.1.79" />
<PackageVersion Include="Loq.Native" Version="0.1.79" />
<PackageReference Include="Loq.Native" />
paket add Loq.Native --version 0.1.79
#r "nuget: Loq.Native, 0.1.79"
#:package Loq.Native@0.1.79
#addin nuget:?package=Loq.Native&version=0.1.79
#tool nuget:?package=Loq.Native&version=0.1.79
Loq.Native
Low-level P/Invoke bindings + native binaries for loq, a cross-platform reimplementation of Microsoft Log Parser 2.2.
You probably don't want this package directly
Most consumers should install one of the higher-level wrappers, which both depend on this package:
Loq.Classic— drop-in replacement for the MS Log Parser 2.2MSUtil.LogQueryCOM API. Use this if you're porting existing LP22 / VBScript / classic ASP code to .NET.Loq— modern .NET API with strongly-typed results,IEnumerable<T>, andDataTablesupport. Use this for new .NET code.
Loq.Native is published separately so the heavyweight native binaries (~10 MB Windows DLL, ~10 MB Linux .so) are only downloaded once even if both higher-level packages are referenced.
What's in the box
Loq.Native.dll— managed P/Invoke wrapper around the native library.runtimes/win-x64/native/loq.dll— Windows x64 native engine.runtimes/linux-x64/native/libloq.so— Linux x64 native engine.
.NET resolves the right native binary per-RID automatically when you add the package to a RuntimeIdentifiers-aware project.
Direct usage
If you really do need the raw FFI surface (you've ruled out Loq.Classic and Loq):
using Loq.Native;
var ptr = NativeMethods.ExecuteJson("SELECT COUNT(*) FROM data.csv");
var json = NativeString.FromNative(ptr);
// parse json yourself
The full FFI surface is documented at the loq C/FFI reference.
Source / issues
- Source: https://github.com/chaynes81-ux/loq
- Releases & docs: https://chaynes81-ux.github.io/loq-releases/
- Issues: file at the GitHub repo above.
License
MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Loq.Native:
| Package | Downloads |
|---|---|
|
Loq
Modern .NET API for loq, a cross-platform reimplementation of MS Log Parser 2.2 in Rust. Strongly-typed LINQ-style results, DataTable conversion, bulk JSON transfer for high performance. |
|
|
Loq.Classic
Drop-in .NET replacement for the MS Log Parser 2.2 MSUtil.LogQuery COM interface. Cross-platform (Windows, Linux), backed by a Rust reimplementation of the LP22 query engine. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.79 | 208 | 8/5/2026 |
| 0.1.78 | 200 | 8/4/2026 |
| 0.1.77 | 203 | 7/26/2026 |
| 0.1.76 | 213 | 7/23/2026 |
| 0.1.75 | 221 | 7/8/2026 |
| 0.1.74 | 223 | 7/8/2026 |
| 0.1.73 | 188 | 6/24/2026 |
| 0.1.72 | 183 | 6/24/2026 |
| 0.1.71 | 223 | 6/13/2026 |
| 0.1.70 | 211 | 6/12/2026 |
| 0.1.69 | 202 | 6/11/2026 |
| 0.1.68 | 157 | 6/10/2026 |
| 0.1.67 | 161 | 6/10/2026 |
| 0.1.66 | 157 | 6/9/2026 |
| 0.1.65 | 156 | 6/9/2026 |
| 0.1.64 | 175 | 6/1/2026 |
| 0.1.63 | 182 | 5/8/2026 |
| 0.1.62 | 152 | 5/5/2026 |
| 0.1.61 | 158 | 5/5/2026 |
| 0.1.60 | 159 | 5/5/2026 |