https://github.com/smdn/smdn.fundamentals
Set of .NET libraries which provides fundamental functionalities.
https://github.com/smdn/smdn.fundamentals
csharp dotnet dotnet-library fundamentals libraries nuget-package utilities
Last synced: 4 days ago
JSON representation
Set of .NET libraries which provides fundamental functionalities.
- Host: GitHub
- URL: https://github.com/smdn/smdn.fundamentals
- Owner: smdn
- License: mit
- Created: 2021-08-20T17:41:26.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-05-27T14:58:13.000Z (7 days ago)
- Last Synced: 2026-05-27T15:06:36.059Z (7 days ago)
- Topics: csharp, dotnet, dotnet-library, fundamentals, libraries, nuget-package, utilities
- Language: C#
- Homepage: https://smdn.jp/works/libs/Smdn.Fundamentals/
- Size: 6.84 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://github.com/smdn/Smdn.Fundamentals/blob/main/LICENSE.txt)
[](https://github.com/smdn/Smdn.Fundamentals/actions/workflows/test.yml)
[](https://github.com/smdn/Smdn.Fundamentals/actions/workflows/codeql-analysis.yml)
# Smdn.Fundamentals
This repository contains a set of .NET libraries which provides fundamental functionalities.
## List of assemblies and NuGet packages
|Assembly|NuGet|
| --- | --- |
|[Smdn.Fundamental.Buffer](src/Smdn.Fundamental.Buffer/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Buffer/)|
|[Smdn.Fundamental.ByteString](src/Smdn.Fundamental.ByteString/)|[](https://www.nuget.org/packages/Smdn.Fundamental.ByteString/)|
|[Smdn.Fundamental.Collection](src/Smdn.Fundamental.Collection/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Collection/)|
|[Smdn.Fundamental.ControlPicture](src/Smdn.Fundamental.ControlPicture/)|[](https://www.nuget.org/packages/Smdn.Fundamental.ControlPicture/)|
|[Smdn.Fundamental.CryptoTransform](src/Smdn.Fundamental.CryptoTransform/)|[](https://www.nuget.org/packages/Smdn.Fundamental.CryptoTransform/)|
|[Smdn.Fundamental.Csv](src/Smdn.Fundamental.Csv/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Csv/)|
|[Smdn.Fundamental.Encoding](src/Smdn.Fundamental.Encoding/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Encoding/)|
|[Smdn.Fundamental.Encoding.Buffer](src/Smdn.Fundamental.Encoding.Buffer/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Encoding.Buffer/)|
|[Smdn.Fundamental.Encoding.OctetEncoding](src/Smdn.Fundamental.Encoding.OctetEncoding/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Encoding.OctetEncoding/)|
|[Smdn.Fundamental.Exception](src/Smdn.Fundamental.Exception/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Exception/)|
|[Smdn.Fundamental.FileSystem](src/Smdn.Fundamental.FileSystem/)|[](https://www.nuget.org/packages/Smdn.Fundamental.FileSystem/)|
|[Smdn.Fundamental.FourCC](src/Smdn.Fundamental.FourCC/)|[](https://www.nuget.org/packages/Smdn.Fundamental.FourCC/)|
|[Smdn.Fundamental.Math](src/Smdn.Fundamental.Math/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Math/)|
|[Smdn.Fundamental.MimeHeader](src/Smdn.Fundamental.MimeHeader/)|[](https://www.nuget.org/packages/Smdn.Fundamental.MimeHeader/)|
|[Smdn.Fundamental.MimeType](src/Smdn.Fundamental.MimeType/)|[](https://www.nuget.org/packages/Smdn.Fundamental.MimeType/)|
|[Smdn.Fundamental.PortNumber](src/Smdn.Fundamental.PortNumber/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PortNumber/)|
|[Smdn.Fundamental.ParamArray](src/Smdn.Fundamental.ParamArray/)|[](https://www.nuget.org/packages/Smdn.Fundamental.ParamArray/)|
|[Smdn.Fundamental.PrintableEncoding.Base64](src/Smdn.Fundamental.PrintableEncoding.Base64/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.Base64/)|
|[Smdn.Fundamental.PrintableEncoding.Hexadecimal](src/Smdn.Fundamental.PrintableEncoding.Hexadecimal/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.Hexadecimal/)|
|[Smdn.Fundamental.PrintableEncoding.MimeEncoding](src/Smdn.Fundamental.PrintableEncoding.MimeEncoding/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.MimeEncoding/)|
|[Smdn.Fundamental.PrintableEncoding.ModifiedBase64](src/Smdn.Fundamental.PrintableEncoding.ModifiedBase64/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.ModifiedBase64/)|
|[Smdn.Fundamental.PrintableEncoding.PercentEncoding](src/Smdn.Fundamental.PrintableEncoding.PercentEncoding/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.PercentEncoding/)|
|[Smdn.Fundamental.PrintableEncoding.QuotedPrintable](src/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/)|
|[Smdn.Fundamental.PrintableEncoding.UUEncoding](src/Smdn.Fundamental.PrintableEncoding.UUEncoding/)|[](https://www.nuget.org/packages/Smdn.Fundamental.PrintableEncoding.UUEncoding/)|
|[Smdn.Fundamental.Reflection](src/Smdn.Fundamental.Reflection/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Reflection/)|
|[Smdn.Fundamental.RegularExpression](src/Smdn.Fundamental.RegularExpression/)|[](https://www.nuget.org/packages/Smdn.Fundamental.RegularExpression/)|
|[Smdn.Fundamental.RuntimeInformation](src/Smdn.Fundamental.RuntimeInformation/)|[](https://www.nuget.org/packages/Smdn.Fundamental.RuntimeInformation/)|
|[Smdn.Fundamental.SIPrefix](src/Smdn.Fundamental.SIPrefix/)|[](https://www.nuget.org/packages/Smdn.Fundamental.SIPrefix/)|
|[Smdn.Fundamental.Shell](src/Smdn.Fundamental.Shell/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Shell/)|
|[Smdn.Fundamental.Shim](src/Smdn.Fundamental.Shim/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Shim/)|
|[Smdn.Fundamental.StandardDateTimeFormat](src/Smdn.Fundamental.StandardDateTimeFormat/)|[](https://www.nuget.org/packages/Smdn.Fundamental.StandardDateTimeFormat/)|
|[Smdn.Fundamental.Stream](src/Smdn.Fundamental.Stream/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream/)|
|[Smdn.Fundamental.Stream.BinaryReaderWriter](src/Smdn.Fundamental.Stream.BinaryReaderWriter/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.BinaryReaderWriter/)|
|[Smdn.Fundamental.Stream.Caching](src/Smdn.Fundamental.Stream.Caching/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.Caching/)|
|[Smdn.Fundamental.Stream.Extending](src/Smdn.Fundamental.Stream.Extending/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.Extending/)|
|[Smdn.Fundamental.Stream.Filtering](src/Smdn.Fundamental.Stream.Filtering/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.Filtering/)|
|[Smdn.Fundamental.Stream.LineOriented](src/Smdn.Fundamental.Stream.LineOriented/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.LineOriented/)|
|[Smdn.Fundamental.Stream.TextReader](src/Smdn.Fundamental.Stream.TextReader/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stream.TextReader/)|
|[Smdn.Fundamental.String.Replacement](src/Smdn.Fundamental.String.Replacement/)|[](https://www.nuget.org/packages/Smdn.Fundamental.String.Replacement/)|
|[Smdn.Fundamental.Stringification](src/Smdn.Fundamental.Stringification/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Stringification/)|
|[Smdn.Fundamental.UInt24n](src/Smdn.Fundamental.UInt24n/)|[](https://www.nuget.org/packages/Smdn.Fundamental.UInt24n/)|
|[Smdn.Fundamental.Uri](src/Smdn.Fundamental.Uri/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Uri/)|
|[Smdn.Fundamental.Uuid](src/Smdn.Fundamental.Uuid/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Uuid/)|
|[Smdn.Fundamental.Xml.Linq](src/Smdn.Fundamental.Xml.Linq/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Xml.Linq/)|
|[Smdn.Fundamental.Xml.Xhtml](src/Smdn.Fundamental.Xml.Xhtml/)|[](https://www.nuget.org/packages/Smdn.Fundamental.Xml.Xhtml/)|
|[Smdn](src/Smdn/)|[](https://www.nuget.org/packages/Smdn/)|
|[Smdn.MSBuild.ProjectAssets.Common](src/Smdn.MSBuild.ProjectAssets.Common/)|[](https://www.nuget.org/packages/Smdn.MSBuild.ProjectAssets.Common/)|
|[Smdn.MSBuild.ProjectAssets.Library](src/Smdn.MSBuild.ProjectAssets.Library/)|[](https://www.nuget.org/packages/Smdn.MSBuild.ProjectAssets.Library/)|
|[Smdn.MSBuild.DefineConstants.NETSdkApi](src/Smdn.MSBuild.DefineConstants.NETSdkApi/)|[](https://www.nuget.org/packages/Smdn.MSBuild.DefineConstants.NETSdkApi/)|
|[Smdn.Test.NUnit.Constraints](src/Smdn.Test.NUnit.Constraints/)|[](https://www.nuget.org/packages/Smdn.Test.NUnit.Constraints/)|
|[Smdn.Test.NUnit.Utils](src/Smdn.Test.NUnit.Utils/)|[](https://www.nuget.org/packages/Smdn.Test.NUnit.Utils/)|
## Smdn.dll
Some of `Smdn.Fundamental.*` are based on former `Smdn.dll`.
`Smdn.dll` is now provided as a kind of meta package and will be deprecated in the future.
The list of APIs and the list of assemblies to be transferred are listed in [these files](doc/api-list/).
# Notice
## License
This project is licensed under the terms of the [MIT License](./LICENSE.txt).