Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 3.08 KB

File metadata and controls

82 lines (52 loc) · 3.08 KB

CodeJam

CodeJam.Main.Icon

NuGet NuGet Downloads License Build status

A collection of reusable .NET components that simplify everyday development tasks.

CodeJam eliminates the need to copy helper methods and utility classes between projects. It provides battle-tested, production-ready code that saves time and ensures consistency across your codebase.

Features

  • Main — Stable, feature-complete utilities for production use
  • Blocks — Application building blocks with specialized functionality
  • Experimental — A sandbox for developing new features (may be unstable)

Installation

Install via NuGet:

dotnet add package CodeJam

Or via the NuGet Package Manager Console:

Install-Package CodeJam

For preview releases:

dotnet add package CodeJam --prerelease

Documentation

Supported Platforms

CodeJam targets modern .NET platforms:

Platform Status
.NET 6.0+ ✅ Full support
.NET Framework 4.6.1+ ✅ Full support
.NET Standard 2.0+ ✅ Full support

Note: Support for .NET Framework 2.0–3.5, .NET Core 1.x, and .NET Standard 1.x was discontinued in version 4.0.

Contributing

We welcome contributions! Here's how to get started:

  1. Check out the Contributing Guide
  2. Browse up-for-grabs issues for good first tasks
  3. Join the discussion in the Forum (Russian)

Links

License

CodeJam is released under the MIT License.

The project includes code adapted from third-party sources, marked with // BASEDON: comments. Notable attributions:

  • CodeExceptions — Trace source design inspired by System.Diagnostics.PresentationTraceSources
  • NaturalOrderStringComparer — Based on Martin Pool's C implementation
  • Targeting types — Adapted from CoreFx and CoreClr

Logo License

The CodeJam logo by Arthur Kozyrev is licensed under Creative Commons Attribution-ShareAlike 4.0 International. See LOGO-CC-BY-SA for details.