nlkl / Butterfly

Beautifully typed items for Sitecore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Butterfly

Beautifully typed items for Sitecore

Overview

Note: Butterfly is a work in progress, and still in the early stages of development

Butterfly is a simpler and safer object model for Sitecore items.

Butterfly allows you to easily construct safe and convenient object models for your Sitecore items, without stuffing specific architectural choices down your throat. Butterfly encourages a safe object model, and uses Optional to avoid passing null references around.

Butterfly tries to combine the good parts of Synthesis and Fortis, but sticks to a minimalist and less opinionated (apart from the "safe" part, maybe) approach. Butterfly doesn't care how you generate your models, nor does it enforce a specific way of instantiating them. Instead, Butterfly gives you a nicer domain model for Sitecore items and fields - the rest is up to you!

Dependencies

To build the project, place the following assemblies into a "lib" folder in the repository root:

  • Sitecore.Kernel.dll

About

Beautifully typed items for Sitecore


Languages

Language:C# 95.1%Language:F# 4.9%