pnyx.net
2.0.2
dotnet add package pnyx.net --version 2.0.2
NuGet\Install-Package pnyx.net -Version 2.0.2
<PackageReference Include="pnyx.net" Version="2.0.2" />
<PackageVersion Include="pnyx.net" Version="2.0.2" />
<PackageReference Include="pnyx.net" />
paket add pnyx.net --version 2.0.2
#r "nuget: pnyx.net, 2.0.2"
#:package pnyx.net@2.0.2
#addin nuget:?package=pnyx.net&version=2.0.2
#tool nuget:?package=pnyx.net&version=2.0.2
pnyx.net
Pnyx is an open source project that brings all of your favorite unix tools like grep, sed and awk to your preferred programming language (C#). When using Pnyx in your project, you can build upon these venerable tools without calling external programs. With a flexible, fluent API, the Pnyx framework is easily extended and simple to verify with Unit tests.
Library
Pnyx is offered as a library for use in projects that have Extract - Transform - Load (ETL) needs. Pnyx is not intended to replace Unix tools, which are time-tested, pervasive and reliable. Instead, it was built to provide file transformation tools to high-level programming languages, such as C#. Some of the benefits of Pnyx as a library are:
- Business logic for transforming files remains in high-level program language and not in scripts
- Full support for tabular data
- Combine tabular operations with traditional line-based operations
- Business logic can be easily Unit Tested, when using Pnyx
- Pnyx is powerful and easily customized / extended
- Differences between Windows, Linux and Mac line-feeds are handled gracefully and automatically
- Removes reliance upon environment and works on any OS
- Scalable and highly performant, including large file sorting
Install
To install, go to Nuget.org and download, or open Package Manager and type:
Install-Package pnyx.net
Learn More
Ready to get start? View Documentation for Library
CMD
Pnyx can be used directly from the command-line. Use the CMD interface for quick, one-time usage or for prototyping. The pnyx.cmd project uses a YAML file of commands, which maps to commands of the library's fluent API. As an alternative, C# scripts can be used in place of YAML. Whatever your preference, use the CMD to run ad-hoc Pnyx commands. Finally, CMD can be used to expose your project's custom filters and transforms to the command-line and scripting.
Ready to get started? View Documentation for CMD
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on pnyx.net:
| Package | Downloads |
|---|---|
|
pnyx.automapper
Pnyx brings all of your favorite unix file transform tools like grep, sed and awk to your preferred programming language. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.2 | 116 | 5/7/2026 |
| 2.0.1 | 123 | 4/24/2026 |
| 2.0.0 | 113 | 4/20/2026 |
| 1.0.17 | 419 | 11/30/2025 |
| 1.0.16 | 242 | 11/27/2025 |
| 1.0.15 | 274 | 6/3/2025 |
| 1.0.14 | 191 | 5/30/2025 |
| 1.0.13 | 249 | 5/25/2025 |
| 1.0.12 | 247 | 11/28/2024 |
| 1.0.11 | 240 | 11/16/2024 |
| 1.0.10 | 267 | 6/19/2024 |
| 1.0.9 | 246 | 6/4/2024 |
| 1.0.8 | 243 | 6/1/2024 |
| 1.0.7 | 253 | 5/29/2024 |
| 1.0.6 | 257 | 5/20/2024 |
| 1.0.5 | 240 | 5/13/2024 |
| 1.0.4 | 251 | 5/10/2024 |
| 1.0.3 | 241 | 4/30/2024 |
| 1.0.2 | 245 | 4/22/2024 |
| 1.0.1 | 243 | 4/12/2024 |
Continual improvements