diff --git a/src/Microsoft.AspNet.Html.Abstractions/IHtmlContentBuilder.cs b/src/Microsoft.AspNet.Html.Abstractions/IHtmlContentBuilder.cs
new file mode 100644
index 0000000000..4b34f98bfb
--- /dev/null
+++ b/src/Microsoft.AspNet.Html.Abstractions/IHtmlContentBuilder.cs
@@ -0,0 +1,31 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.AspNet.Html.Abstractions
+{
+ ///
+ /// A builder for HTML content.
+ ///
+ public interface IHtmlContentBuilder : IHtmlContent
+ {
+ ///
+ /// Appends an instance.
+ ///
+ /// The to append.
+ /// The .
+ IHtmlContentBuilder Append(IHtmlContent content);
+
+ ///
+ /// Appends a value. The value is treated as unencoded as-provided, and will be HTML
+ /// encoded before writing to output.
+ ///
+ /// The to append.
+ /// The .
+ IHtmlContentBuilder Append(string unencoded);
+
+ ///
+ /// Clears the content.
+ ///
+ void Clear();
+ }
+}