Invite us into your inbox! We promise we won't overstay our welcome - we'll pop up once a month with updates on industry trends, best practices & new strategies. 

Blend Labs

At Blend, we’re not just developers: we’re experimenters, creating custom experiences for your site’s audiences. Sometimes, that means we need to do something unique.

Blend Labs List

Blend.Sitemap for Umbraco Off-site link

Chase Burandt

This is a lightweight package that enables /sitemap.xml at the root of an Umbraco website. This package is configured using appSettings.

Blend.RobotsTxt for Umbraco Off-site link

Chase Burandt

This is a lightweight package that enables /robots.txt root of the umbraco website. This package is configured using appSettings.

Blend.Optimizely for Optimizely Off-site link

Bob Davidson John Pavek

Blend.Optimizely was developed by several members of our development team over years of Optimizely implementations, and provides a collection of helpful utilities for Optimizely CMS 12 sites.

Blend.Datastore Off-site link

Bob Davidson

This is a minimalist SQL migration system and access pattern. It provides rudimentary database migration capabilities, and a relatively simple pattern for executing queries and transactions against a database. Blend.Datastore does not feature any DSL for migrations/queries/etc, but rather executes SQL that you provide.

Blend HTML Lexer Off-site link

Bob Davidson

Blend.Html.Lexer is .NET Netstandard library for lexing HTML. This library is intended for when you need to manipulate HTML, without needing a full and valid DOM. It's meant to be reasonably performant, and maintain as much of the original (possibly invalid) syntax as possible.

Blend.ActionQueue Off-site link

Bob Davidson

A simple, non-durable queue for when you need something like a message queue, but with minimal setup, for small low-volume messages or actions where persistence is not a requirement.

Blend.XmlLexer Off-site link

Bob Davidson

Blend.XmlLexer is a small utility for quickly parsing large XML files. It works by wrapping XmlTextReader with a builder-like interface to create (relatively) simple parsing pipelines for forward-only XML parsing.