Library Documentation Template

**{{PackageName}}** is {{OneParagraphOverview}}.

{{PackageName}} Library

Overview

{{PackageName}} is {{OneParagraphOverview}}.

NuGet
NuGet Downloads

Target Frameworks

  • {{TargetFramework1}}
  • {{TargetFramework2}}
  • {{TargetFramework3}}

Key Design Principles

The library is designed with the following principles in mind:

  • {{Principle1Title}}: {{Principle1Description}}
  • {{Principle2Title}}: {{Principle2Description}}
  • {{Principle3Title}}: {{Principle3Description}}
  • {{Principle4Title}}: {{Principle4Description}}
  • {{Principle5Title}}: {{Principle5Description}}

Core Components

1. {{CoreArea1Title}}

{{CoreArea1Summary}}

  • {{TypeOrApi1}}: {{Description}}
  • {{TypeOrApi2}}: {{Description}}
  • {{TypeOrApi3}}: {{Description}}

Key Features:

  • {{Feature1}}
  • {{Feature2}}
  • {{Feature3}}

Example Use Cases:

{{ExampleCode1}}

2. {{CoreArea2Title}}

{{CoreArea2Summary}}

{{SubArea2_1Title}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

{{SubArea2_2Title}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

{{SubArea2_3Title}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Purpose: {{CoreArea2PurposeParagraph}}

3. {{CoreArea3Title}}

{{CoreArea3Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Key Features:

  • {{Feature1}}
  • {{Feature2}}
  • {{Feature3}}

4. {{CoreArea4Title}}

{{CoreArea4Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Capabilities:

  • {{Capability1}}
  • {{Capability2}}
  • {{Capability3}}

5. {{CoreArea5Title}}

{{CoreArea5Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Features:

  • {{Feature1}}
  • {{Feature2}}
  • {{Feature3}}

6. {{CoreArea6Title}}

{{CoreArea6Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

7. {{CoreArea7Title}}

{{CoreArea7Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Benefits:

  • {{Benefit1}}
  • {{Benefit2}}
  • {{Benefit3}}

8. {{CoreArea8Title}}

{{CoreArea8Summary}}

  • {{TypeOrApi}}: {{Description}}
  • {{TypeOrApi}}: {{Description}}

Architecture Integration

Bounded Contexts

The library supports bounded context implementation through:

  • {{BoundedContextPoint1}}
  • {{BoundedContextPoint2}}
  • {{BoundedContextPoint3}}
  • {{BoundedContextPoint4}}

Microservices

Designed for microservices architectures:

  • {{MicroservicesPoint1}}
  • {{MicroservicesPoint2}}
  • {{MicroservicesPoint3}}
  • {{MicroservicesPoint4}}

Clean Architecture

Supports clean architecture principles:

  • {{CleanArchitecturePoint1}}
  • {{CleanArchitecturePoint2}}
  • {{CleanArchitecturePoint3}}
  • {{CleanArchitecturePoint4}}

Design Patterns Supported

  1. {{Pattern1}}: {{Pattern1Description}}
  2. {{Pattern2}}: {{Pattern2Description}}
  3. {{Pattern3}}: {{Pattern3Description}}
  4. {{Pattern4}}: {{Pattern4Description}}
  5. {{Pattern5}}: {{Pattern5Description}}
  6. {{Pattern6}}: {{Pattern6Description}}
  7. {{Pattern7}}: {{Pattern7Description}}
  8. {{Pattern8}}: {{Pattern8Description}}

Best Practices

{{BestPracticeArea1Title}}

  • {{BestPractice1}}
  • {{BestPractice2}}
  • {{BestPractice3}}

{{BestPracticeArea2Title}}

  • {{BestPractice1}}
  • {{BestPractice2}}
  • {{BestPractice3}}

{{BestPracticeArea3Title}}

  • {{BestPractice1}}
  • {{BestPractice2}}
  • {{BestPractice3}}

{{BestPracticeArea4Title}}

  • {{BestPractice1}}
  • {{BestPractice2}}
  • {{BestPractice3}}

Usage Scenarios

{{Scenario1Title}}

  • {{Scenario1Point1}}
  • {{Scenario1Point2}}
  • {{Scenario1Point3}}

{{Scenario2Title}}

  • {{Scenario2Point1}}
  • {{Scenario2Point2}}
  • {{Scenario2Point3}}

{{Scenario3Title}}

  • {{Scenario3Point1}}
  • {{Scenario3Point2}}
  • {{Scenario3Point3}}

{{Scenario4Title}}

  • {{Scenario4Point1}}
  • {{Scenario4Point2}}
  • {{Scenario4Point3}}

Dependencies

{{DependencyOverviewSentence}}

  • {{Dependency1}}
  • {{Dependency2}}
  • {{Dependency3}}

Installation

dotnet add package {{PackageName}}
  • {{RelatedLibrary1}}: {{RelationDescription1}}
  • {{RelatedLibrary2}}: {{RelationDescription2}}
  • {{RelatedLibrary3}}: {{RelationDescription3}}
  • {{RelatedLibrary4}}: {{RelationDescription4}}

Support and Documentation

License

This library is released under the MIT License. See LICENSE file for details.

Contributing

Contributions are welcome! Please read the Code of Conduct before submitting pull requests.

Author

{{AuthorName}}

{{AuthorBio}}


Template Usage Notes

  1. Keep section order unchanged so all package docs remain comparable.
  2. Replace all {{...}} placeholders before publishing.
  3. Keep the “Core Components” section at 8 items to match the standard scope.
  4. If a package does not have one of the areas, keep the heading and explicitly write “Not applicable for this package”.
  5. Validate type names and API names against source code before finalizing.