A curated list of awesome things related to Winter CMS.
Winter is a free, open-source, self-hosted Content Management System (CMS) platform based on the Laravel PHP Framework.
- Latest News
- Official Resources
- External Resources
- Community
- Plugins
- Themes
- Tools
- Tutorials
- Mentions
- Blogs
- Docker
- Official Examples
- Community Examples
- Open source projects using WinterCMS
- Projects Using WinterCMS
- View the blog for the latest updates.
- Winter Tricks - User submitted tips & tricks
Winter CMS is also compatible with most OctoberCMS plugins available at https://octobercms.com/plugins
- Winter.Blog - Robust blogging platform.
- Winter.Builder - GUI for building Winter CMS plugins.
- Winter.DebugBar - DebugBar integration.
- Winter.Docs - Manage & view documentation directly within your Winter CMS instances.
- Winter.Dusk - Laravel Dusk integration (headless browser based integration testing suites).
- Winter.Forum - Robust forum platform.
- Winter.GoogleAnalytics - Google Analytics integration.
- Winter.Ignition - Ignition error page integration.
- Winter.Location - Provides location data (Countries & States) for use by other plugins.
- Winter.Mailchimp - Mailchimp integration.
- Winter.Matomo - Matomo Analytics integration.
- Winter.Notes - Mac OS like experience for managing "notes" for any record.
- Winter.Notify - Notification management engine.
- Winter.Pages - Client friendly static page management.
- Winter.Passport - Laravel Passport integration.
- Winter.Ray - Ray developer tool integration.
- Winter.Sentry - Sentry.io integration.
- Winter.Sitemap - Manages sitemap.xml definitions.
- Winter.Test - Playground for features available in Winter CMS.
- Winter.TinyPNG - TinyPNG integration with the built-in ImageResizer.
- Winter.Translate - Frontend localization for all records.
- Winter.Twitter - Twitter integration.
- Winter.User - Frontend user management.
- Winter.UserPlus - Demonstration of how to dynamically extend other plugins.
- LukeTowers.AzureADSSO - Adds support for logging into the backend with Azure Active Directory Single Sign On (SSO) OAuth.
- LukeTowers.EasyAudit - $30 - Paid plugin that allows you to easily view and manage audit logs for models within your WinterCMS projects.
- LukeTowers.EasyFacebookFeed - $20 - Paid plugin that adds the ability to display and interact with a Facebook Page feed. Posts are pulled from Facebook and stored locally in the database before being rendered by the Feed component allowing you to precisely control what appears on your website.
- LukeTowers.EasyFiles - $50 - Paid file manager plugin that allows you to share your files with frontend users.
- LukeTowers.EasyForms - $50 - Paid plugin available on request that provides a GravityForms like experience for frontend forms.
- LukeTowers.EasySPA - $30 - Paid plugin that enables frontend page navigation over AJAX bringing SPA-like performance to navigating between pages.
- LukeTowers.EEImport - Provides tools to import data directly from an ExpressionEngine database.
- LukeTowers.EezeAuth - Integrates with eeze.io.
- LukeTowers.EFPDF - Generate PDFs from form submissions for the LukeTowers.EasyForms plugin.
- LukeTowers.EssentialVars - Adds the
app_[url|logo|favicon|name|debug|description]
variables to Mail & CMS templates. - LukeTowers.FileLocker - $50 - Private, easy to use, file manager that provides access to authenticated users only.
- LukeTowers.FlashAlertNet - Pulls data from FlashAlert.net.
- LukeTowers.GDriveFilesystemDriver - Provides the Google Drive filesystem driver.
- LukeTowers.GNUTerryPratchett - Keep Sir Terry Pratchett alive forever, in the Winter CMS clacks.
- LukeTowers.GoogleDomainVerification - Handles Google Domain Verification requests.
- LukeTowers.SnappyPDF - Integrates SnappyPDF PDF generation into Winter CMS.
- LukeTowers.TwigPCRE - Adds Twig PCRE Filters / Functions.
- BennoThommo.UrlNormaliser - Normalise URLs for your Winter CMS website and ensure that search engines only index your canonical paths to prevent duplicate content.
- BennoThommo.Meta - Provides an easy interface to insert HTML meta and link tags into a Winter CMS layout or page.
- BennoThommo.LazyLoad - Lazy loads images by default in Winter CMS.
- JaxWilko.Migrator - A plugin that converts your database data to flat files.
- JaxWilko.MediaStream - Adds streaming support for html5 videos.
- JaxWilko.OpcachePreload - Winter CMS support for opcache preloading.
- Asped.BlogProtect - Adds permissions to the blog posts.
- ByteMethod.Blizzard - A collection of extensions and helpers for Winter CMS.
- CreativeSizzle.Redirect - Advanced redirect plugin
- CreativeSizzle.TwigExtensions - Register more Twig filters for your Winter CMS templates.
- Dimsog.Blog - A simple blog plugin for WinterCMS.
- Dimsog.Comments - Add comments to any page on your site.
- Dimsog.Slider - Swiper slider for WinterCMS.
- DynaMedia.Posts - Posts publishing plugin
- Flynsarmy.IDEHelper - Generates an
_idehelper.php
file to improve the IDE experience. - Flynsarmy.SocialLogin - Allows Winter CMS site visitors to register/sign in with their social media accounts
- Flynsarmy.ContentBlocks - Allow clients to update content blocks directly from the layouts/pages/partials that use them.
- Flynsarmy.ImageOptimizer - Automatically optimizes images on upload/resize.
- Flynsarmy.Menu - This plugin adds customisable and flexible menu generation to Winter CMS with a convenient drag and drop UI.
- GinoPane.BlogTaxonomy - A robust Winter CMS plugin which extends Winter Blog Plugin with useful taxonomies.
- Houndd.MallForWinter - Improve Offline.mall compatibility with WinterCMS.
- Houndd.MallImportExport - Import or export data to OFFLINE.mall.
- Houndd.Tawkto - TawkTo chat plugin for WinterCMS.
- Imateo.Dump - Winter CMS twig dump.
- JosephCrowell.SitemapPretty - Pretty up the sitemap.xml provided by Winter.Sitemap
- JosephCrowell.Passage - Fast, Efficient permission system for controlling access to your website resources.
- Mahony0.Floc - Provides middleware to disable FLoC.
- Mahony0.Updater - Update WinterCMS via remote command.
- Martin.Forms - Create easy (and almost magic) AJAX forms
- MarcoMessa.Vite - Plugin required for Vite TailwindCss Theme.
- Mercator.TwigExt - Various Twig extensions.
- Mercator.Media - Various enhancements for image resizing and processing using Intervention Image.
- Mercator.PageBuilderSkeleton - Page Builder Demo Plugin.
- Mercator.Passwordless - Passwordless frontend login for Winter.User users.
- Mercator.SecretPage - Password-protection of individual CMS or Winter Static Pages.
- Mercator.ThemeUpdater - Winter CMS Theme Updater Plugin.
- MikP.Auth0Login - Auth0 login extension to Social Login plugin.
- MikP.OpenIDConnect - OpenID Connect extension to Social Login plugin.
- MikP.SanctumTokens - Integrates Laravel Sanctum.
- Norotoro.BackendMaps - Easily and quickly integrate a Google Maps field into your Backend Forms.
- Norotoro.BlogAPI - Simple JSON Rest API for consuming data from Winter.Blog.
- Norotoro.Cors - Manages CORS headers in Winter CMS.
- Norotoro.Firebase - Integrates Firebase for Laravel.
- Norotoro.FirebaseUsers - Syncs Winter.User frontend users with Firebase.
- Norotoro.Guardian - Easily restrict access to routes declared by plugins in
routes.php
. - Norotoro.Rest - Utilities for creating Rest endpoints in WinterCMs.
- PlanetaDeleste.LocationTowns - Adds cities / towns to Winter.Location.
- Skripteria.Snowflake - Dynamic content manager.
- Skripteria.SiteSearch - Provides global search for the frontend.
- StudioBosco.BackendNotifications - API & UI for managing backend notifications.
- StudioBosco.BackendComments - Provides commenting in the backend.
- StudioAzura.FAQ - Manage Q&As
- StudioBosco.PagePreview - Adds realtime preview button to StaticPage pages.
- StudioBosco.SEO - SEO plugin.
- SunLab.UpDown - Allows your users to up/down-vote any models.
- SunLab.SSOProvider - SSOProvider plugin.
- SunLab.SSOClient - SSOClient plugin.
- SunLab.Permissions - Provides permission management for frontend users (provided by Winter.User).
- SunLab.Measures - Allows you to create/increment and display any measures you want on any model.
- SunLab.LevelUp - Game-levels system.
- SunLab.Gamification - Gamification plugin.
- SunLab.GamificationPermissions - Assign permissions to gamification plugin.
- SunLab.EmojiPicker - Provides an Emoji Picker form widget.
- SunLab.EmojiForBlog - Integrates the EmojiPicker formwidget with Winter.Blog.
- Teranode.ApplicationCore - Laravel class loader plugin for Winter CMS.
- WebVPF.ShareButtons - Displays share buttons.
- WebVPF.Christmas - Christmas plugin for Winter CMS.
- WebVPF.DarkBackend - Dark theme backend skin.
- WebVPF.SimpleDocs - Simple documentation presented in frontend themes.
- Wrve.AjaxPopup - Show dynamic popups in frontend themes.
- Zaxbux.GmailDriver - Provides a Gmail mail driver.
- Zimudec.Wizard - Manage "Wizards" (step based interactions).
Winter CMS is also compatible with most OctoberCMS themes available at https://octobercms.com/themes
- Bonjour - A sample multi-lingual theme for translated content.
- Workshop - Tailwind CSS based theme that integrates with every first party plugin as a testing platform.
- ViteTailwind - A starter blank theme powered by Vite and TailwindCSS.
- Blocks - Theme that demonstrates the use of repeater groups to assemble static pages with customizable building sections and blocks.
- PostsDemo - Demo theme for Dynamedia Posts plugin.
- BlogDemo - A simple blog theme for Dimsog.Blog.
- LukeTowers.Blank - Blank starter theme
Tutorials published in:
- Getting started with October CMS and Static Pages - v.2
- Running October on AWS - Part 2
- Running October on AWS - Part 1
- Watch and Learn - Vue, Vuex and October CMS App
- Collection of third party resources
- Beyond Behaviors - Part 3: Implementing a nested relationship
- Beyond Behaviors - Part 2: Rendering Lists and Forms by hand
- Beyond Behaviors - Part 1: How MVC works in October CMS
- Advanced content marketing and analytics
- Setting up a local environment with Vagrant
- Building a responsive multi-language website (Part 2)
- Building a responsive multi-language website (Part 1)
- Using October without a database
- Rapid Application Development with Builder
![OctoberCMS v1][oc-v1-label]
![OctoberCMS v1][oc-v1-label]
- Extending the User plugin
- Translating Content, Messages and Models
- Static Pages - Content Blocks and Placeholders
- Getting started with Static Pages
- Mastering Components
- Building a simple weather plugin
- Building a blog and forum
- Introduction to October
Please don't hesitate to make a PR if you have more resources to share.