Blake.BuildTools
1.0.22
dotnet add package Blake.BuildTools --version 1.0.22
NuGet\Install-Package Blake.BuildTools -Version 1.0.22
<PackageReference Include="Blake.BuildTools" Version="1.0.22" />
<PackageVersion Include="Blake.BuildTools" Version="1.0.22" />
<PackageReference Include="Blake.BuildTools" />
paket add Blake.BuildTools --version 1.0.22
#r "nuget: Blake.BuildTools, 1.0.22"
#:package Blake.BuildTools@1.0.22
#addin nuget:?package=Blake.BuildTools&version=1.0.22
#tool nuget:?package=Blake.BuildTools&version=1.0.22
<div align="center">
<a href="https://blake-ssg.org" target="_blank" title="Go to the Blake website"><img width="196px" alt="blake logo" src="https://raw.githubusercontent.com/matt-goldman/blake/refs/heads/main/assets/blake.svg"></a>
Blake
🍞 Bake your Blazor into beautiful static sites
The static site generator for .NET developers who want familiar tools, not foreign languages.
Blake.Types |
Blake.MarkdownParser |
Blake.BuildTools |
Blake.CLI |
---|---|---|---|
📚 Read the docs • 🚀 Quick Start • 🌟 See it in action
</div>
🌟 See it in action
Live examples built with Blake:
🌐 Blake Documentation - The official Blake docs site
Modern documentation with clean design and full-text search
🎨 Tailwind Sample Blog - A beautiful blog template
Responsive blog with Tailwind CSS styling and modern typography
🚀 Quick start
Get up and running in seconds:
1️⃣ Install Blake globally
dotnet tool install -g blake
2️⃣ Create a new site
# Create from template
blake new --template tailwind-sample
# Create without a template (uses the default Blazor WASM template)
blake new
# Or init an existing Blazor WASM site
blake init
3️⃣ Start building
blake bake && dotnet run
# or
blake serve # does both bake and serve
That's it! ✨ Your static site is ready at your configured port
🔧 Advanced usage
Add Blake to existing Blazor app:
blake init
Generate content only:
blake bake
List all templates:
blake new --list
✨ Why Blake?
Tired of learning new templating languages just to blog? Blake brings static site generation to your comfort zone.
🎯 Built for .NET developers
- No foreign syntax - Use Razor templates you already know
- No config chaos - Folder structure determines everything
- No build mysteries - Just Blazor, just bake, just works
🧠 Guided by Occam's Razor
The solution with the fewest assumptions is often the best.
Other generators: "Put layouts here, templates there, config everywhere, sprinkle fairy dust, pray it builds."
Blake: "Put content wherever makes sense. Add a template.razor
. Done."
⚡ Key features
✅ Convention over configuration - Smart defaults, zero setup
✅ Familiar tooling - Razor, Markdown, Blazor components
✅ Plugin system - Extend functionality without complexity
✅ Live templates - Community-driven starter templates
✅ Modern workflow - Integrates with existing .NET tools
🤔 Blake vs. Others
Love Hugo, Jekyll, or Gatsby? They're fantastic! But they make too many assumptions:
- 😭 Hugo: Assumes you're happy to learn Go templating + TOML/YAML config
- 😭 Jekyll: Assumes you're cool with Liquid templating + Ruby ecosystem
- 😭 Gatsby: Assumes you want a static site with GraphQL + React + complex build chains
- 🤩 Blake: Assumes you have the .NET CLI installed
Blake doesn't try to be everything to everyone. It tries to be exactly what feels intuitive to .NET developers who just want to write and publish.
📖 Documentation
<div align="center">
Ready to bake? 🍞✨
Get Started → • View Templates → • Join Community →
</div>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Blake.MarkdownParser (>= 1.0.22)
- Blake.Types (>= 1.0.22)
- Microsoft.AspNetCore.Components (>= 9.0.0)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
- YamlDotNet (>= 16.3.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Blake.BuildTools:
Package | Downloads |
---|---|
BlakePlugin.DocsRenderer
A plugin for Blake to generate site and page TOCs, provide enhanced syntax highlighting, and associated Razor components. |
|
BlakePlugin.RSS
A plugin for Blake to generate RSS feeds. |
|
BlakePlugin.ReadTime
A Blake plugin that calculates estimated reading time for content based on 200 words per minute reading speed |
|
BlakePlugin.OpenGraph
Blake plugin that generates OpenGraph metadata for statically generated Razor pages |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.22 | 151 | 9/1/2025 |
1.0.21 | 126 | 8/31/2025 |
1.0.20 | 242 | 8/25/2025 |
1.0.19 | 196 | 8/24/2025 |
1.0.18 | 127 | 8/16/2025 |
1.0.17 | 113 | 8/15/2025 |
1.0.16 | 114 | 8/15/2025 |
1.0.15 | 138 | 8/12/2025 |
1.0.14 | 131 | 8/11/2025 |
1.0.13 | 131 | 8/11/2025 |
1.0.12 | 303 | 8/5/2025 |
1.0.11 | 194 | 8/5/2025 |
1.0.10 | 169 | 8/3/2025 |
1.0.8 | 61 | 8/2/2025 |
1.0.7 | 43 | 8/2/2025 |
1.0.6 | 41 | 8/2/2025 |
0.0.1-preview2 | 414 | 7/25/2025 |