Welcome to the home of CarrotCake CMS, an open source c# project. CarrotCake is a template-based ASP.Net CMS (content management system) built with C#, SQL server, jQueryUI, and TinyMCE. This content management system supports multi-tenant webroots with shared databases and works well in medium trust (medium trust applies to webforms version only). It is available in both webforms (ASP.Net 3.5) and MVC (ASP.Net 4.5 or ASP.Net Core 8). If you have found this software useful or have published a site with CarrotCake, we'd love to from you.

Documentation and assemblies can be found here.

Watch the MVC site perform initial site and content configuration.

Some features include: blogging engine, configurable date based blog post URLs, blog post content association with categories and tags, assignment/customization of category and tag URL patterns, simple content feedback collection and review, blog post pagination/indexes (with templating support), designation of default blog page (required to make search, category links, or tag links function), URL date formatting patterns, RSS feed support for posts and pages, import and export of site content, and import of content from WordPress XML export files (tested against versions 2.9, 3.0, 3.4, 3.5, 5.4, 6.2, and the WPTT file).

Other features also include date based release and retirement of content - allowing you to queue up content to appear or disappear from your site on a pre-arranged schedule, site timezone designation, ability to rename the administration folder, and site search. Supports the use of master pages to provide re-use when designing site templates.

Recommended software is Tortoise SVN (alt) and AnkhSVN for working with the Subversion source code repository.

Begun in 2002 as an ASP (vb script) + Access database web app, it has evolved through iterations in ASP.Net + Access and ASP.Net + SQL Server. It now leverages the power of jQuery UI to provide a drag/drop experience when adding custom code modules to pages and TinyMCE to provide a rich HTML editing experience. It also provides the capability to run up a new look/feel in short order by simply tagging an ASPX html markup file with specific CMS controls or converting to a MVC Razor view file with CMS components.

carrot cake

Below are three slide shows comparing the original version, which was first coded in November/December of 2001 and went into service in early 2002 and is the great-great-grandmother of the current version. It was written in what is now called Classic ASP and used an Access MDB database for storage. The next was a version from 2006, when it was first converted into ASP.Net, but still used an Access database, You can compare the various versions to the each other and see that while some things have changed, many remain the same.

CarrotWare is the brainchild of Samantha Copeland. CarrotCakeCMS is a woman/female run open source project. Anyone who thinks women don't do open source isn't looking.

CarrotCake CMS is a free, open-source web CMS built on the Microsoft .NET 3.5 Framework for the webforms version and 4.5 for the MVC 5 version. It is easy to use, simple to understand, and is highly extensible using industry-standard languages and patterns such as HTML, CSS, jQuery, and C#. CarrotCake CMS is powerful and flexible whether you're a web designer or a .Net geek.

We believe that website publishing should be simple. Website owners should be able to drag and drop various content at the website and the websites need to be smart enough to accept and publish everything with the click of a button. It's similar to making a collage, cutting and pasting, stitching and gluing. This should just work.

With CarrotCake, you will be able to do exactly that. So far we made it possible to add images and links in your pages. You can easily upload an image and add it to the website. And if you want to add a downloadable file, just browse to the file and add a link in any page and CarrotCake will make a link, with the name and the length of the file. Just like that.

CarrotCake CMS, free open source, FOSS, c#, C Sharp, WebForms, ASP.Net, SQL Server, MSSQL, jQuery, jQuery UI, TinyMCE, HTML, CSS, Template, CMS, Content Management System, Portal

CarrotCake CMS, an open source c# webforms project. It is built on C# ASP.Net, SQL Server, jQuery, and TinyMCE . It now unleashes the power of jQuery UI to provide a drag/drop experience when adding custom code modules to pages and TinyMCE to provide a rich HTML editing experience.

Original ASP version (2001-2002)

Prior ASP.Net version (2006-2008)

Current version (2011-Present)