Skip to content

Repository files navigation

Axlis

Axlis Banner

CI NuGet License: MIT Website

Axlis is a Sitecore ecosystem for .NET 8 — a collection of enterprise-grade libraries and tools for Sitecore development.

Website: axlis.dev


Ecosystem Components

Axlis.ORM

The first component in the Axlis ecosystem — a Sitecore Headless GraphQL ORM for .NET 8. A strongly-typed, Synthesis-style item model built on raw HttpClient + System.Text.Json. No third-party GraphQL library required.

Part of the PowerCSharp ecosystem. Integrates with PowerCSharp.Feature.Cache for stampede-safe item caching.

Package Family:

Package Description TFMs
Axlis.ORM Facade, cache manager, DI wiring (AddAxlisORM) net8.0
Axlis.ORM.GraphQL Default HttpClient+STJ transport, SitecoreService, query builder net8.0
Axlis.ORM.Core Domain model, field types, ExtendedItem, AxesAdapter, ItemConverter net8.0
Axlis.ORM.Abstractions Contracts, NoOps, AxlisResult<T>, codegen-hook attributes netstandard2.0 + net8.0

See Axlis.ORM Documentation for installation and usage.

Axlis.Customizations

Sitecore Content Editor / Shell control customizations — field types, TreeList variants, and similar Sitecore Client-side extensions. Unlike Axlis.ORM, this family targets net48 directly against real Sitecore.Kernel/Sitecore.Web packages (from Sitecore's public NuGet feed), since these customizations extend Sitecore Shell controls that only exist in that runtime. Packages are gated per Sitecore major.minor line (e.g. .Sitecore102) rather than floated across versions — see Axlis.Customizations.Controls.Sitecore102's README for why.

Package Family:

Package Description TFMs
Axlis.Customizations.Abstractions Shared, Sitecore-free constants for the customization family netstandard2.0 + net8.0
Axlis.Customizations.Controls.Sitecore102 QueryableTreeList and future Content Editor / Shell controls, built against Sitecore 10.2.x net48

Released independently from Axlis.ORM via tags matching customizations-v* (not v*) — see WORKFLOWS.md SOP 4.


Roadmap

Planned Components

  • Axlis.Context — Thread-safe Sitecore context implementation solving the non-thread-safe nature of Sitecore.Context in multi-threaded scenarios
  • Axlis.Diagnostics — Enhanced diagnostics and monitoring for Sitecore applications
  • Axlis.Caching — Advanced caching strategies for Sitecore data
  • Axlis.Customizations.{xyz} — Additional Sitecore field type / Shell control customizations beyond QueryableTreeList

Sample App

See Axlis.CleanArchitecture.Sample — a full working consumer built on PowerCSharp.CleanArchitecture.


Documentation


Support

  • Websiteaxlis.dev
  • GitHub Discussions — Use for questions, ideas, and community discussions
  • GitHub Issues — Use for bug reports and feature requests

When to use Discussions:

  • Questions about configuration, usage, or best practices
  • Ideas for new features or improvements
  • Sharing your implementation or asking for guidance
  • General conversations about Axlis

When to use Issues:

  • Bug reports with reproducible steps
  • Specific feature requests with clear requirements
  • Security vulnerabilities (see SECURITY.md)

Contributing

See CONTRIBUTING.md for branch strategy, commit format, and PR checklist.

License

MIT — see LICENSE.

About

Axlis is a Sitecore ecosystem for .NET 8 — a collection of enterprise-grade libraries and tools for Sitecore development. | Axlis ORM is a strongly-typed Sitecore Headless GraphQL ORM for .NET 8 — bring Synthesis-style item models to the Headless world with zero third-party GraphQL dependencies.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages