Skip to content

Library to help with C# projects and with game development using C#

License

Notifications You must be signed in to change notification settings

omegaleo/HelperLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Omega Leo's Helper Library

Publish NuGet Publish JetBrains Plugin

Lightweight utility library for C# projects and game development helpers.

Table of contents

Overview

HelperLib contains small helpers and abstractions commonly useful in application and game development (helpers for collections, math, and utilities to keep game and engine code concise).

Features

  • Small, focused utilities for C#
  • Helpers that favor clarity and testability
  • Game development specific helpers in the OmegaLeo.HelperLib.Game package
  • Changelog generation utilities in the OmegaLeo.HelperLib.Changelog package
  • JetBrains Rider plugin for displaying custom documentation attributes in Quick Documentation (Ctrl+Q)
  • Lightweight and easy to integrate into existing projects
  • Well-documented and maintained
  • Open source under the AGPL v3 License

Install

NuGet Packages

Add the library to your project via NuGet:

dotnet add package OmegaLeo.HelperLib
dotnet add package OmegaLeo.HelperLib.Game
dotnet add package OmegaLeo.HelperLib.Changelog
dotnet add package OmegaLeo.HelperLib.Documentation

JetBrains Rider Plugin

For enhanced IDE support with custom documentation attributes:

  1. Open Rider
  2. Go to SettingsPlugins
  3. Search for "HelperLib Documentation Provider"
  4. Click Install
  5. Restart Rider

The plugin displays [Documentation] attributes in Quick Documentation (Ctrl+Q). Learn more →

Documentation

The documentation for this project can be found at https://library.omegaleo.dev. This documentation is automatically generated from the code using the OmegaLeo.HelperLib.Documentation package.

Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines.

License

This project is licensed under the AGPL v3 License. See the LICENSE file for details.

Socials

Youtube Twitch Discord