All Projects → yohsii → Puck Core

yohsii / Puck Core

Licence: mit
Open source, cross platform .NET Core CMS. Fast, scalable, code-first, unobtrusive and extensible with powerful querying and Lucene integration.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Puck Core

Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (+5.22%)
Mutual labels:  asp-net-core, asp-net-core-mvc, dotnet-core, dotnetcore
Awesome-Nuget-Packages
📦 A collection of awesome and top .NET packages sorted by most popular needs.
Stars: ✭ 87 (-24.35%)
Mutual labels:  dotnetcore, asp-net-core, asp-net-core-mvc, asp-net-mvc
AspNetCore-Dynamic-Permission
Dynamic Permission Samples in ASP.NET Core and ASP.NET MVC 5.
Stars: ✭ 19 (-83.48%)
Mutual labels:  asp-net-core, asp-net-core-mvc, asp-net-mvc
DNZ.MvcComponents
A set of useful UI-Components (HtmlHelper) for ASP.NET Core MVC based-on Popular JavaScript Plugins (Experimental project).
Stars: ✭ 25 (-78.26%)
Mutual labels:  asp-net-core, asp-net-core-mvc, asp-net-mvc
Mix.core
🚀 Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (+164.35%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+7073.91%)
Mutual labels:  dotnetcore, asp-net-core, asp-net-core-mvc
MvcControlsToolkit.Core
Core Code for MvcControlsToolkit packages
Stars: ✭ 13 (-88.7%)
Mutual labels:  dotnetcore, asp-net-core, asp-net-core-mvc
Piranha.core
Piranha CMS is the friendly editor-focused CMS for .NET Core that can be used both as an integrated CMS or as a headless API.
Stars: ✭ 1,242 (+980%)
Mutual labels:  asp-net-core, asp-net-core-mvc, dotnet-core
Anclafs
ASP.NET Core Library and Framework Support
Stars: ✭ 192 (+66.96%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
Electron.net
Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
Stars: ✭ 6,074 (+5181.74%)
Mutual labels:  asp-net-core, asp-net-core-mvc, dotnet-core
X.pagedlist
Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core
Stars: ✭ 625 (+443.48%)
Mutual labels:  asp-net-core, asp-net-mvc, asp-net-core-mvc
Ocelot
.NET core API Gateway
Stars: ✭ 6,675 (+5704.35%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت
Stars: ✭ 38 (-66.96%)
Mutual labels:  asp-net-core, asp-net-core-mvc, asp-net-mvc
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-84.35%)
Mutual labels:  dotnetcore, asp-net-core, asp-net-mvc
Netcorecms
NetCoreCMS is a modular theme supported Content Management System developed using ASP.Net Core 2.0 MVC. Which is also usable as web application framework. This project is still under development. Please do not use before it's first release.
Stars: ✭ 165 (+43.48%)
Mutual labels:  content-management-system, asp-net-core, dotnet-core
Home
Asp.net core Mvc Controls Toolkit
Stars: ✭ 33 (-71.3%)
Mutual labels:  dotnetcore, asp-net-core, asp-net-core-mvc
Docker Series
Docker Series about containerizing ASP.NET Core app with MySQL..
Stars: ✭ 88 (-23.48%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
Storedprocedureefcore
Entity Framework Core extension to execute stored procedures
Stars: ✭ 164 (+42.61%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
Angular 7 Project With Asp.net Core Apis
Angular 7 Project with ASP.NET CORE APIS | Angular Project
Stars: ✭ 174 (+51.3%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore
Simplcommerce
A simple, cross platform, modularized ecommerce system built on .NET Core
Stars: ✭ 3,474 (+2920.87%)
Mutual labels:  asp-net-core, dotnet-core, dotnetcore

NOTE: this is an asp.net core migration of the mvc 5 project which you can find here. commits were not carried over to this new repo.

Puck CMS

Fast, scalable, code-first, unobtrusive and extensible with powerful querying and Lucene integration.

Build status

Wiki

Why use Puck

There are no unnecessary abstractions, if you're already using asp.net mvc then you'll know how to use puck. Your pages are based on ViewModels which are just classes optionally decorated with attributes and the edit screen is made up of Editor Templates just like in standard .net mvc. Your razor views (unless you're using Puck headless) will receive instances of the appropriate ViewModel as its Model property and you query for content in a strongly typed manner using the properties of your ViewModels and query expressions.

It's fast, with queries avoiding the database and instead using Lucene. It's also scalable, syncing between servers in a load balanced environment.

Features

  • Can be used headless or decoupled, as an integrated CMS or a searchable datastore for your apps
  • Multi-site - multiple site roots mapped to different domains
  • Multilingual - associate languages with nodes so you can for example, have different site roots with different associated languages. this is recursive so you can associate different languages to nodes further down the hierarchy if necessary. Each content node may also have translations, opening up the possibility for 1:1 and multi-site approaches to multilingual websites.
  • Customizable and flexible workflow system helping you keep track of what needs to be done next
  • Strongly typed design - data querying is done in a strongly typed manner, making use of query expressions and a fluent api. templates are also strongly typed.
  • Not much to learn - models designed as regular poco decorated with attributes as you normally would with .net mvc
  • Full text search - data storage is lucene based and you can set analyzers and field settings (analyze,store,ignore,keep casing) per property in your model
  • Spatial search
  • Image cropping
  • User permissions to grant/deny permissions to particular actions and limit access to content based on start paths
  • Hooks - you can transform data before it is indexed using attributes to modify how a field is indexed and how it is stored
  • supports conditional template switching (display modes were removed from asp.net core but this works in the same way)
  • Redirects - you can manage both 301/302 redirect mappings
  • Works in load balanced environments
  • Caching - customisable output caching. (per node-type or catch-all. also supports explicit exclusion for any particular node)
  • Streamlined pipeline - data retrieval is fast
  • Media - media is handled just like any other content, you can expose a IFormFile property in any of your models and it will be properly bound. You can then use data transformer attributes to decide what should happen to that file before indexing takes place. There are two included transformers which store your images on the local file system or upload them to azure blob storage
  • Task api - supports one-off and recurring background custom tasks with editable parameters
  • Scheduled publish
  • Sync content between databases (e.g. staging to production)
  • References between related content are kept, so you have an idea about which pages or images are dependant on others
  • Supports sql server, sqlite, mysql, postgresql
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].