Skip to content
View alastairlundy's full-sized avatar

Block or report alastairlundy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alastairlundy/README.md

README.md

Why the lack of GitHub contributions from before Mid 2023?

I decided to switch to GitLab from GitHub a few years ago, though I have since come back to GitHub and intend to mainly use GitHub going forward.

Shared Policies across my projects

Public Projects

These are just some of the projects I am publicly working on. Some private projects are not listed.

Web Applications

Project Name Project Language(s) Project License Project Type Target Framework Version What it does

Desktop Applications

Project Name Project Language(s) Project License GUI Framework Target Framework Version What it does

CLI Applications

Project Name Project Language(s) Project License Target Framework Version What it does
BasisBox C# LGPLv3 .NET 8 A group of alternatives to GNU coreutil programs
EnviousBox C# LGPLv3 .NET 8 A group of my CLI tools

Libraries

Project Name Project Language(s) Project License Target Framework Version What it does
CliRunner C# MPL 2.0 .NET Standard 2.1 & .NET 8 A Work In Progress library for interacting with Command Line Interfaces.
Cli Utils Lib C# LGPLv3 .NET 8 A library to help with the creation of CLI tools and/or console applications.
LocalizationKit C# MIT .NET Standard 2.0 & .NET 6 and newer Makes it easy to read or write Localization files for applications that store settings in JSON, TXT, or XML.

PlatformKit Libraries

Project Name Project Language(s) Project License Target Framework Version What it does
PlatformKit.Software C# MIT .NET 8 Helps with getting Installed Apps and Supported Package Managers.
PlatformKit C# MIT .NET Standard 2.0 & .NET 6 and newer Helps with handling Cross-platform code and detecting Platform specific things.

Extension Libraries

Project Name Project Language(s) Project License Target Framework Version What it does
RuntimeExtensions (formerly PlatformKit.Extensions.OperatingSystem) C# MIT .NET Standard 2.0 Extends the OperatingSystem class to make it easier to handle cross-platform code on .NET Standard 2 compatible projects
CollectionsExtensions C# MIT .NET Standard 2.0 & .NET 8 Extensions to C# IEnumerables, ICollections, and more to improve them.
SystemExtensions C# MIT .NET Standard 2.0 & .NET 8 Extensions to C# System classes and types to improve them.
IOExtensions C# MPL 2.0 .NET Standard 2.0, .NET Standard 2.1, and .NET 8 A library to make programmatic directory deletion and creation in .NET easier.
MathsExtensions C# MIT .NET 8 Extensions to C# Math classes and types.

Pinned Loading

  1. PlatformKit PlatformKit Public

    Cross-platform OS and Platform Detection for .NET

    C# 1

  2. CollectionsExtensions CollectionsExtensions Public

    Extensions to C# IEnumerables, ICollections, and more to improve them.

    C#

  3. SystemExtensions SystemExtensions Public

    Extensions to C# System classes and types.

    C#