Skip to main content
RockLib avatar

RockLib

NuGet publisher profile

Packages
59
Total Downloads
38.2M
38,206,689

Packages (59)

RockLib.Configuration.ObjectFactory package icon

RockLib.Configuration.ObjectFactory

Creates objects from IConfiguration and IConfigurationSection objects. A replacement for some of the functionality of Microsoft.Extensions.Configuration.Binder.

5.9M
downloads
RockLib.Configuration package icon

RockLib.Configuration

Provides a central location for an instance of IConfigurationRoot to be used as the "default" configuration by .NET libraries and applications. Replaces some of the functionality of the .NET Framework System.Configuration.ConfigurationManager class.

5.8M
downloads
RockLib.Immutable package icon

RockLib.Immutable

Various classes related to immutability.

4.3M
downloads
RockLib.Threading package icon

RockLib.Threading

Various classes related to Threading.

4.2M
downloads
RockLib.Diagnostics package icon

RockLib.Diagnostics

Makes configuring tracing easy and standardized for .NET Core, .NET Standard, and .NET Framework.

3.7M
downloads
RockLib.Logging package icon

RockLib.Logging

A simple logging library.

3.0M
downloads
RockLib.Reflection.Optimized package icon

RockLib.Reflection.Optimized

Extension methods to improve reflection performance.

1.7M
downloads
RockLib.Messaging package icon

RockLib.Messaging

A simple API for sending and receiving messages.

1.1M
downloads
XSerializer package icon

XSerializer

XML XSerializer's XML serialization handles properties and types that the System.Xml.Serialization.XmlSerializer does not handle, such as interfaces and dictionaries. It is meant to be a drop-in replacement for the BCL XmlSerializer - it uses the same attributes: [XmlElement], [XmlAttribute], etc. JSON JSON serialization in XSerializer has better performance than JSON.NET (Newtonsoft). It also has better support for deserialization into a variable or field of type dynamic. Encryption XSerializer's XML and JSON serializers support the concept of field-level encryption. Properties that are decorated with an [Encrypt] attribute have their values encrypted/decrypted automatically. The actual mechanism to encrypt these fields is exposed through the IEncryptionMechanism interface - users of the encrypt feature are expected to implement this interface in their project.

904.1K
downloads
RockLib.Compression package icon

RockLib.Compression

Various classes related to compression.

871.4K
downloads
RockLib.HealthChecks package icon

RockLib.HealthChecks

An implementation of the draft health check RFC located at https://inadarei.github.io/rfc-healthcheck/.

844.8K
downloads
RockLib.HealthChecks.AspNetCore package icon

RockLib.HealthChecks.AspNetCore

A simple set of .NET Core Middleware extensions for adding Health Checks to your web application.

550.9K
downloads
RockLib.Encryption package icon

RockLib.Encryption

An easy-to-use crypto API.

534.4K
downloads
RockLib.Logging.AspNetCore package icon

RockLib.Logging.AspNetCore

RockLib.Logging for AspNetCore. Includes context providers and a logging action filter.

472.1K
downloads
RockLib.Messaging.SQS package icon

RockLib.Messaging.SQS

Implementation of RockLib.Messaging API that sends and receives messages using Amazon SQS.

422.3K
downloads
RockLib.Collections package icon

RockLib.Collections

Various classes related to collections.

400.5K
downloads
RockLib.Serialization package icon

RockLib.Serialization

A simple serialization abstraction with To and From extensions.

399.3K
downloads
RockLib.DistributedTracing.AspNetCore package icon

RockLib.DistributedTracing.AspNetCore

Defines standard interfaces for distributed tracing and extension methods for HttpContext to access them.

393.1K
downloads
RockLib.UniversalMemberAccessor package icon

RockLib.UniversalMemberAccessor

Defines a dynamic proxy object that enables easy access to non-public members.

291.2K
downloads
RockLib.Configuration.AspNetCore package icon

RockLib.Configuration.AspNetCore

Extension methods for RockLib.Configuration and ASP.NET Core.

247.1K
downloads
Rock.Core package icon

Rock.Core

Core classes and interfaces for Rock Framework.

222.4K
downloads
RockLib.Encryption.XSerializer package icon

RockLib.Encryption.XSerializer

Extension to RockLib.Encryption - allows properties marked with the [Encrypt] attribute to be encrypted during an XSerializer serialization operation.

217.6K
downloads
RockLib.Logging.DependencyInjection package icon

RockLib.Logging.DependencyInjection

Extensions to register RockLib.Logging with Microsoft.Extensions.DependencyInjection. This package was built from the source code at https://github.com/RockLib/RockLib.Logging/tree/bb58b941269b28e850343ec55de84ce6236b6a26

183.3K
downloads
RockLib.Logging.Moq package icon

RockLib.Logging.Moq

Extensions for verifying logging operations with Moq.

171.4K
downloads
RockLib.Messaging.CloudEvents package icon

RockLib.Messaging.CloudEvents

Send and receive messages using the CloudEvents format.

164.0K
downloads
RockLib.Logging.Microsoft.Extensions package icon

RockLib.Logging.Microsoft.Extensions

An implementation of Microsoft.Extensions.Logging that uses RockLib.Logging.

158.1K
downloads
RockLib.Messaging.SNS package icon

RockLib.Messaging.SNS

Implementation of RockLib.Messaging API that sends messages using Amazon SNS.

141.9K
downloads
RockLib.Messaging.Kafka package icon

RockLib.Messaging.Kafka

Implementation of RockLib.Messaging API that sends and receives messages using Kafka.

134.0K
downloads
RockLib.Secrets package icon

RockLib.Secrets

A configuration provider for Microsoft.Extensions.Configuration that is backed by runtime secrets.

133.6K
downloads
RockLib.Secrets.Aws package icon

RockLib.Secrets.Aws

An Aws implementation of the ISecretsProvider.

130.9K
downloads

29 more packages load after hydration.