Skip to main content
copernicus365 avatar

copernicus365

25 packages

Author Trust

Growing65/100
25
Packages
954.2K
Total DLs
Sort:

25 packages

ExpressMapper.Core package icon

ExpressMapper.Core

Yuriy Anisimov, Nicholas Petersen

ExpressMapper.Core is a fork of ExpressMapper built against netstandard. ExpressMapper is a lightweight, fast and easy to use .Net mapper to map one type of object(s) to another. ExpressMapper relies completely on the expression trees.

748.4K2 versionsMapper, .net-mapper, mapping +3
DotNetXtensions package icon

DotNetXtensions

Nicholas Petersen

A general purpose toolbox of helpful .NET extensions methods (and some types). Helpful extension methods on Dictionary, DateTime / DateTimeOffset, on strings and StringBuilder, on general collections, and so forth.

63.6K22 versionsdotnet, dotnet-core, helper-functions +1
DotNetXtensions.MimeTypes package icon

DotNetXtensions.MimeTypes

Nicholas Petersen

MIME type helper for getting some common ("basic") MIME types, and the ability to know their associated file extensions, or to find a MIME type(s) from an extension, and so forth. This is NOT intended to be exhaustive (as having an exhaustive enum for mimetypes would not be encouraged), but to represent most of the commonly encountered file / MIME types one encounters on the web.

18.5K9 versionsmime-type, dotnet, helper-functions
DotNetXtensions.Cryptography package icon

DotNetXtensions.Cryptography

Nicholas Petersen

Some cryptography and compression related helper extension methods and types. Extension methods that make it easy to get SHA hashes as well as AES-256 encryption on strings and byte-arrays. XZip which makes it easy to convert byte arrays and Streams to and from a ZipArchive (a zip file). RandomStringGenerator and RandomNumbers types, a PasswordStrengthEvaluator, and a CryptoRandom type (which inherits Random), which allows semi-crytographically secure random generation, based on RNGCryptoServiceProvider, but which uses a caching system that greatly expediates performance.

15.3K7 versionsAES, Hashes, SHA +10
SimpleFeed package icon

SimpleFeed

Nicholas Petersen

A rich and extremely tolerant .NET RSS and ATOM feed parser and writer. Parses the wildest real-world feeds without ever throwing, unifies RSS and Atom into one model, and writes clean canonical RSS 2.0 / Atom 1.0 back out.

15.1K10 versionsrss, rss2, atom +7
DotNetXtensions.Common package icon

DotNetXtensions.Common

Nicholas Petersen

A number of helpful collections, such as a DropOffStack, a PriorityQueue, some binary-search types that allow chop-searching on virtual collections (not just on an array), and a grab-bag of additional types such as: A ConcurrentTasksRunner, a GuidTimeStamp, a Colour type, and so forth.

13.7K10 versionsDropOffStack, PriorityQueue, binary-search +3
EntityFX.Core.Base package icon

EntityFX.Core.Base

Nicholas Petersen

Package Description

12.6K11 versionsEntity, Framework, Core +5
EntityFX.Core package icon

EntityFX.Core

Nicholas Petersen

Package Description

12.4K15 versionsEntity, Framework, Core +5
DotNetXtensions.XUnit package icon

DotNetXtensions.XUnit

Nicholas Petersen

Provides minor set of xunit helpers

8.6K11 versionsxunit, helper-library
DotNetXtensions.Globalization package icon

DotNetXtensions.Globalization

Nicholas Petersen

- Timezone / TZ types for easily getting a `TimeZoneInfo` from a TZ identifer. - World countries enum and a U.S. and Canada states enum, with GeoNames helper (with helper dictionaries on country / state names, etc), and so forth.

7.7K5 versionstime-zones, tz, globalization +6
DotNetXtensions.Json package icon

DotNetXtensions.Json

Nicholas Petersen

Some Newtonsoft.JSON helper extension methods and types (e.g. JsonConverters). Most important is the extension method on objects exposting a useful `ToJson` extension method, which allows one to serialize any object to Json with a single call, while being able to specify whether to indent, to camel-case property names, to serialize enums as strings, and etc. On the other end exposes a DeserializeJson extension method on strings and byte arrays. Nothing earth-shattering here, but helps those cases where you want quick and no-nonsense JSON serialization / deserialization.

7.0K8 versionsjson, newtonsoft-json, extensions +2
CommandLine.EasyBuilder package icon

CommandLine.EasyBuilder

Nicholas Petersen

Building upon the terrific `System.CommandLine`, `CommandLine.EasyBuilder` makes it easier than ever to make a command line app, offering view-model type of auto-binding of command-line options and arguments to the properties of a POCO class.

5.6K18 versionsSystem.CommandLine, simple, functional +1
DotNetXtensions.Text package icon

DotNetXtensions.Text

Nicholas Petersen

Text-oriented functions for working with CSVs, clearing XML tags, Diacritics, a GridOutputBuilder (for outputting lines of output in aligned columns), and so forth.

5.4K6 versionstext-functions, xml, csv +5
DotNetXtensions.Net package icon

DotNetXtensions.Net

Nicholas Petersen

`XHttp` makes it easy to make 304 NotModified requests, to get rich request response data in fewer lines of code, makes working with some annoying things like FormUrlEncodedContent simpler, and so forth. Nothing earth-shattering here, just something to simplify http coding a bit.

4.6K5 versionshttp, not-modified, http-headers +3
DotNetXtensions.DCache package icon

DotNetXtensions.DCache

Nicholas Petersen

Provides cached dictionary types: - `CacheDictionary`: an in-memory cache dictionary whose items auto-expire after set timespan - `DCache`: an implementation of `IDistributedCache` that abstracts the distributed-cache logic, functioning like a simple typed dictionary

3.9K2 versionsdictionary, expiring, cache +3
DotNetXtensions.Mini package icon

DotNetXtensions.Mini

Nicholas Petersen

DotNetXtensions but super duper mini

1.9K2 versions
FileSync package icon

FileSync

Nicholas Petersen

Sync/back up local files to a directory or Azure Blob storage, driven by a .filesync config (JSON or YAML) or inline options. Commands: sync, clean, watch, init; with dry-run, confirmation prompts, glob filters, and a preloaded REPL.

1.9K5 versionsfile, sync, backup +8
DotNetXtensions.TimeZones package icon

DotNetXtensions.TimeZones

Nicholas Petersen

Timezone / TZ types for easily getting a `TimeZoneInfo` from a TZ identifer. Also contains a world countries enum and a U.S. and Canada states enum, GeoNames, and so forth.

1.9K2 versionstime-zones, tz, globalization +3
Paginator.DNet package icon

Paginator.DNet

Nicholas Petersen

Paginator types assisting in getting paged results, and in constructing paginator type controls.

1.7K1 versionpaginator, pages, paged +2
EntityFX.DbRepo package icon

EntityFX.DbRepo

Nicholas Petersen

Entity Framework Core basic helper repository. Just makes a lot of things simpler, and very lightweight

1.2K2 versionsEntity, Framework, Core +4
DotNetXtensions.BidirectionalDictionary package icon

DotNetXtensions.BidirectionalDictionary

Nicholas Petersen, Ashish Karn

A high-performance bidirectional dictionary (BiMap) for C# with O(1) lookups in both directions. Implements IDictionary<TKey, TValue> with a configurable Force property for setter behavior — aligned with Guava's BiMap semantics.

1.1K6 versionsdictionary, map, bidirectional +8
HtmlTag package icon

HtmlTag

Nicholas Petersen

A high-performance, single-pass, zero-allocation HTML opening tag parser for .NET 8+

8273 versionshtml, html-parsing, dotnet
WordPuzzle.Console package icon

WordPuzzle.Console

WordPuzzle.Console

Package Description

5551 version
EntityFX.EF6.BaseTypes package icon

EntityFX.EF6.BaseTypes

Nicholas Petersen

Base types for the (old) EntityFX.EF6 (now EF6.4 on netstandard!). This project has 0 dependencies on EntityFramework (full), which is how it was able to be compiled on netstandard.

3931 versionentityframework, repository
EntityFX.EF6 package icon

EntityFX.EF6

Nicholas Petersen

Legacy EntityFramework repository / repo helpers. Moving as fast as possible to convert all repos to the netcore / cross-plat compatible EntityFX.Core. But now this is an experimental version, as of version 2.0, based on EF6.4, thus based on netstandard!

3291 versionentityframework, repository