LightRail.DotNet
1.0.0
dotnet add package LightRail.DotNet --version 1.0.0
NuGet\Install-Package LightRail.DotNet -Version 1.0.0
<PackageReference Include="LightRail.DotNet" Version="1.0.0" />
<PackageVersion Include="LightRail.DotNet" Version="1.0.0" />
<PackageReference Include="LightRail.DotNet" />
paket add LightRail.DotNet --version 1.0.0
#r "nuget: LightRail.DotNet, 1.0.0"
#:package LightRail.DotNet@1.0.0
#addin nuget:?package=LightRail.DotNet&version=1.0.0
#tool nuget:?package=LightRail.DotNet&version=1.0.0
LightRail.DotNet
A powerful yet lightweight toolkit that simplifies, accelerates, and enhances your .NET development.
🚦 What is LightRail.DotNet?
At Iterix, we know that the repetitive tasks in software development slow teams down.
LightRail.DotNet is our solution—a carefully designed library filled with elegant extension methods, converters, serialization utilities, and common tools tailored specifically for .NET developers. Our mission is straightforward: eliminate boilerplate, reduce friction, and enable your team to build better software, faster.
⚙️ Core Features:
Primitive Extensions:
Simple yet powerful enhancements for strings, dates, numeric types, and more, to streamline your day-to-day coding.Serialization Helpers (XML & JSON):
Consistent, hassle-free serialization and deserialization methods that help you manage data effortlessly.Robust & Tested:
Fully unit-tested to guarantee reliability, ensuring you always have dependable tools at your fingertips.Cross-Platform Ready:
Built for compatibility with .NET 8+, .NET Standard, and future platforms—ready to deploy anywhere you need it.
🧰 Installation (NuGet - Coming Soon):
We’re preparing a NuGet package to simplify installation—stay tuned. Until then, you can build from source:
git clone https://github.com/Iterix-US/LightRail.DotNet.git
cd LightRail.DotNet
dotnet build
🚀 Quick Examples:
Serialize an object to XML quickly:
var user = new User { Id = 1, Name = "Iterix" };
var xml = user.ToXml();
Easily deserialize JSON strings:
var jsonString = "{"Id":1,"Name":"Iterix"}";
var user = jsonString.FromJson<User>();
Date extensions that make sense:
var future = DateTime.Now.Plus(years: 1, months: 3);
var past = DateTime.Now.Minus(years: 1, months: 3, days: 4, hours: 10, minutes: 15, seconds: 34: milliseconds: 120);
🧪 Reliability & Quality Assurance
We take quality seriously. Each component is thoroughly unit tested, and we continuously strive for 100% test coverage for our logic. Reliable software is at the core of our philosophy—and yours.
📜 License
LightRail.DotNet is proudly licensed under the Mozilla Public License 2.0 (MPL-2.0), ensuring open usage while clearly defining how contributions and modifications should happen.
See the LICENSE file for full details.
🗣️ Feedback & Contributions
Have a suggestion or improvement? We love collaboration!
- Feel free to submit issues or pull requests.
- Visit our website iterix.net for additional insights or contact our team directly.
We welcome your input and appreciate your contributions.
🔗 Who We Are
At Iterix, we build solutions that turn complexity into clarity. Our focus is crafting exceptional software, helping your teams deliver faster, better, and with confidence.
Learn more about us at iterix.net.
Iterix: One step at a time.
| 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 was computed. 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
- System.Text.Json (>= 9.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|