Address Widget
A widget for editing and displaying mailing addresses.
Widgets
Apos CLI
A cross-platform command-line interface for creating, configuring, and managing sites built in ApostropheCMS.
- Repository
- apostrophecms/apostrophe-cli
- npm
- apostrophe-cli
Getting Started
Development
Apostrophe Boilerplate
The Apostrophe Boilerplate is a minimal project template for Apostrophe 2 projects, including basic project structure to get you started. It is the default template used by the Apostrophe CLI tool.
Getting Started
Boilerplate
Atom Snippets
ApostropheCMS code snippets for Atom.
- Repository
- apostrophecms/apostrophe-atom
- npm
- apostrophecms/apostrophe-atom
Integration
Development
Blog Manager
Provides a complete foundation for blogging in ApostropheCMS.
- Repository
- apostrophecms/apostrophe-blog
- npm
- apostrophe-blog
Marketing
Browser Upgrade
Provides a configurable "Browser Upgrade" message to visitors using outdated browsers.
Development
Code Upgrader
Upgrade your project codebase from Apostrophe 2 to Apostrophe 3.
- Repository
- apostrophecms/code-upgrader
- npm
- @apostrophecms/code-upgrader
DevOps
Content Analytics
Allows content in ApostropheCMS to be tracked and sorted by popularity. Popularity can be measured by pageviews, upvotes, social network votes, etc. Integrates with ShareCount API.
Marketing
Content Upgrader
Upgrade your project database from Apostrophe 2 to Apostrophe 3.
- Repository
- apostrophecms/content-upgrader
- npm
- @apostrophecms/content-upgrader
DevOps
Dev Monitor
A watcher that automatically restarts ApostropheCMS when code changes are detected.
- Repository
- apostrophecms/apostrophe-monitor
- npm
- apostrophe-monitor
Development
Dialog Box
Provides simple pop-up dialog boxes for ApostropheCMS sites.
- Repository
- apostrophecms/apostrophe-dialog-box
- npm
- apostrophe-dialog-box
Design
Editor Workflow
Powerful editorial workflows for ApostropheCMS, providing localization support and approval processes.
- Repository
- apostrophecms/apostrophe-workflow
- npm
- apostrophe-workflow
Enterprise
Security
Elastic Search
Integrate Elastic Search into your Apostrophe site
- Repository
- apostrophecms/apostrophe-elasticsearch
- npm
- apostrophe-elasticsearch
Search
Integration
Event Manager
Provides a complete foundation for displaying upcoming events in ApostropheCMS.
- Repository
- apostrophecms/apostrophe-events
- npm
- search?q=apostrophe-events
Marketing
Event Manager (3.x)
Provides a complete foundation for displaying upcoming events in ApostropheCMS.
- Repository
- apostrophecms/event
- npm
- @apostrophecms/event
Marketing
Favicon Generator
Allows editors to manipulate a site's favicon image through a global image-widget while supplying sizes for all browsers and devices.
- Repository
- apostrophecms/apostrophe-favicons
- npm
- apostrophe-favicons
Widgets
Form Builder
Allows editors to create their own forms for gathering and delivering user input.
- Repository
- apostrophecms/apostrophe-forms
- npm
- apostrophe-forms
Forms
Form Builder (3.x)
Allows editors to create their own forms for gathering and delivering user input.
- Repository
- apostrophecms/form
- npm
- @apostrophecms/form
Forms
Headless
Adds REST APIs to ApostropheCMS pieces and pages, powering React/Vue/etc apps with a headless CMS.
- Repository
- apostrophecms/apostrophe-headless
- npm
- apostrophe-headless
Integration
Development
i18n Debugger
Helps locate static text that has not been wrapped for internationalization or find the right translation key in ApostropheCMS.
- Repository
- apostrophecms/apostrophe-i18n-debugger
- npm
- apostrophe-i18n-debugger
Development
Image Size Optimizer
Saves server space by identifying huge original image files and replacing them with an ApostropheCMS generated image size.
- Repository
- apostrophecms/apostrophe-replace-original-with-full
- npm
- apostrophe-replace-original-with-full
DevOps
Link Widget
A widget that provides a simple way for editors and admins to create a link, giving them the option to choose a page or enter a URL manually.
- Repository
- apostrophecms/apostrophe-link-widgets
- npm
- apostrophe-link-widgets
Widgets
Login reCAPTCHA
Integration with reCAPTCHA for login and form submission.
Security
Maintenance Mode
Provide a maintenance mode for ApostropheCMS, gating access while critical tasks are performed.
DevOps
Development
Media Sources
A set of modules that ease the browsing and import of web-compatible image content from various media sources, including the Wedia DAM and Unsplash, into Apostrophe's media library.
- Repository
- apostrophecms/apostrophe-media-sources#apostrophe-media-sources
- npm
- apostrophe-media-sources
Marketing
Integration
Merge Tags
Reuse short pieces of text anywhere in ApostropheCMS, updating the content in just one place.
Editing
Multisite
Multi-tenancy for ApostropheCMS. Allows sites to be created and managed through a central dashboard. All sites run within a single Node.js instance.
- Repository
- apostrophecms/apostrophe-multisite
- npm
- apostrophe-multisite
DevOps
Nightwatch Tools
Regression-test ApostropheCMS projects in the browser with Nightwatch.
Open Graph Tools (2.x)
Provides a way to edit metadata for Facebook's Open Graph standard.
- Repository
- apostrophecms/apostrophe-open-graph
- npm
- apostrophe-open-graph
Marketing
Open Graph Tools (3.x)
Provides a way to edit metadata for Facebook's Open Graph standard.
- Repository
- apostrophecms/open-graph
- npm
- @apostrophecms/open-graph
Marketing
Open Graph Widget
A widget that renders a preview of a third-party webpage, based on its Facebook Open Graph metadata.
Widgets
Page Structure
Displays page structure through a simplified view of all areas and widgets on a page.
- Repository
- apostrophecms/apostrophe-area-structure
- npm
- apostrophe-area-structure
Editing
Palette
Allows editors to visually edit colors, borders, fonts and other design elements from within ApostropheCMS.
- Repository
- apostrophecms/apostrophe-palette
- npm
- apostrophe-palette
Design
Passport
Provides single sign-on capabilities for ApostropheCMS, allowing users to login with Google, GitLab and other authentication providers.
- Repository
- apostrophecms/apostrophe-passport
- npm
- apostrophe-passport
Security
Single Sign-On
Integration
Passport (3.x)
Provides single sign-on capabilities for ApostropheCMS, allowing users to login with Google, GitLab and other authentication providers.
- Repository
- apostrophecms/passport-bridge
- npm
- @apostrophecms/passport-bridge
Security
Single Sign-On
Password Protected Files
Provides password protection for files and images.
Security
Performance Profiler
Provides server side performance profiling for ApostropheCMS. Recommends database indexes too.
- Repository
- apostrophecms/apostrophe-profiler
- npm
- apostrophe-profiler
Development
Personas
Allows site owners to define a set of visitor "personas" and design corresponding content variations. Visitors can choose or be assigned a persona for a more personalized experience.
- Repository
- apostrophecms/apostrophe-personas
- npm
- apostrophe-personas
Marketing
Phone Field for Apostrophe Forms
Adds a phone number field to Apostrophe Forms, supporting full validation of international phone number formats.
- Repository
- apostrophecms/apostrophe-forms-phone-field-widgets
- npm
- apostrophe-forms-phone-field-widgets
Forms
Widgets
Piece Sorter
Replace the default sorting order of "pieces" in ApostropheCMS with a handpicked order at a global level. A good way to always feature certain pieces before others appear in the normal sort order.
Editing
Pieces Export
Allows editors to export pieces data. Supports .csv, .tsv, and .xlsx as well as user defined formats.
- Repository
- apostrophecms/apostrophe-pieces-export
- npm
- apostrophe-pieces-export
Integration
Pieces Export (3.x)
Allows editors to export pieces data. Supports .csv, .tsv, and .xlsx as well as user defined formats.
Integration
Pieces Import
Allows editors to import data from Excel and other spreadsheet formats for use in pieces. Accepts .csv, .tsv, .xlsx, .xlsb and .xls.
- Repository
- apostrophecms/apostrophe-pieces-import
- npm
- apostrophe-pieces-import
Integration
Pieces Import (3.x)
Allows editors to import data from Excel and other spreadsheet formats for use in pieces. Accepts .csv, .tsv, .xlsx, .xlsb and .xls.
Integration
Public Submissions Widget
A widget that allows site visitors to submit their own content, such as events, bios, etc.
Widgets
PubMed Importer
One-time import PubMed medical publication data with ApostropheCMS.
- Repository
- apostrophecms/apostrophe-pubmed-import
- npm
- apostrophe-pubmed-import
Integration
PubMed Sync
Sync PubMed medical publication data with ApostropheCMS.
- Repository
- apostrophecms/apostrophe-pubmed
- npm
- apostrophe-pubmed
Integration
Redirects (2.x)
Allows admins to create redirects from one URL to another in Apostrophe 2.x. In addition, the built-in soft redirects automatically handle legacy URLs when pages move.
- Repository
- apostrophecms/apostrophe-redirects
- npm
- apostrophe-redirects
Marketing
SEO
Redirects (3.x)
Allows admins to create redirects from one URL to another in Apostrophe 3.x. In addition, the built-in soft redirects automatically handle legacy URLs when pages move.
- Repository
- apostrophecms/redirect
- npm
- @apostrophecms/redirect
Marketing
SEO
Redis Caching
Replaces Apostrophe's MongoDB-based caching mechanism with Redis.
- Repository
- apostrophecms/apostrophe-caches-redis
- npm
- apostrophe-caches-redis
DevOps
Rich Text Link Attributes
Add and configure extra allowable attributes to link tags in Rich Text widgets.
Editing
Rich Text Permalinks
Allows editors to create "permalinks" to ApostropheCMS content inside rich text editors. Pasted links might become out of date, but permalinks will not.
Editing
Salesforce Personas
Allows editors to use existing Salesforce profiles to create personalized content experiences for existing customers.
Marketing
Integration
SAML
Enterprise single sign-on. Log into ApostropheCMS via SAML or Shibboleth, the most common corporate solutions.
- Repository
- apostrophecms/apostrophe-saml
- npm
- apostrophe-saml
Security
Single Sign-On
Integration
Selective Permissions
Adds support for fine-grained permissions, allowing administrators to set permissions on specific fields and more.
Security
SEO Tools (2.x)
SEO configuration for ApostropheCMS 2.x. Adds useful meta fields to all pages and pieces.
- Repository
- apostrophecms/apostrophe-seo
- npm
- apostrophe-seo
SEO
Marketing
SEO Tools (3.x)
SEO configuration for ApostropheCMS 3.x. Adds useful meta fields to all pages and pieces.
- Repository
- apostrophecms/seo
- npm
- @apostrophecms/seo
SEO
Marketing
Site Maps (2.x)
Generates XML and plaintext sitemaps for sites in Apostrophe 2.x.
- Repository
- apostrophecms/apostrophe-site-map
- npm
- apostrophe-site-map
Marketing
Site Maps (3.x)
Generates XML and plaintext sitemaps for sites in Apostrophe 3.x.
- Repository
- apostrophecms/sitemap
- npm
- @apostrophecms/sitemap
Marketing
Stagecoach
Painlessly deploy Node.js applications to designated staging and production servers. Works with all VPS providers and pairs nicely with NGINX and mechanic.
- Repository
- apostrophecms/stagecoach
- npm
- apostrophecms/stagecoach
DevOps
Static i18n
Allows editors to translate static template and ApostropheCMS UI text to other languages.
- Repository
- apostrophecms/apostrophe-i18n-static
- npm
- apostrophe-i18n-static
i18n
Development
Sublime Text Snippets
ApostropheCMS code snippets for SublimeText.
Development
Integration
Submit to Google Sheets
Allows Apostrophe Forms to submit to Google Sheets.
Forms
Integration
Submit to Google Sheets (3.x)
Allows Apostrophe Forms to submit to Google Sheets.
Forms
SuperAdmin
Creates a hidden "superadmin" user that cannot be edited by regular admins and always retains admin permissions.
Security
SVG Sprites
Allows editors to import SVG sprite maps and manage them through a Media Library-like interface.
- Repository
- apostrophecms/apostrophe-svg-sprites
- npm
- apostrophe-svg-sprites
Design
SVG Sprites (3.x)
Allows editors to import SVG sprite maps and manage them through a Media Library-like interface.
- Repository
- apostrophecms/svg-sprites
- npm
- @apostrophecms/svg-sprites
Design
Sync Content
Easily push content between different environments of your project.
- Repository
- apostrophecms/sync-content
- npm
- apostrophecms/sync-content
DevOps
Text Anchors
Allows any widget to be linked via a "named anchor" created in the rich text editor.
- Repository
- apostrophecms/apostrophe-anchors
- npm
- apostrophe-anchors
Editing
Text Anchors (3.x)
Allows any widget to be linked via a "named anchor" created in the rich text editor.
- Repository
- apostrophecms/anchors
- npm
- @apostrophecms/anchors
Editing
TipTap Editor
Adds TipTap Rich Text Editor to ApostropheCMS.
- Repository
- apostrophecms/apostrophe-tiptap-rich-text-widgets
- npm
- apostrophe-tiptap-rich-text-widgets
Integration
Widgets
TOTP Login Verification
Add 2FA support via a third party authenticator app.
- Repository
- apostrophecms/login-totp
- npm
- @apostrophecms/login-totp
Security
Twitter Widget
Provides a widget for adding Twitter feeds to the page in ApostropheCMS.
Widgets
User Sign Up
Adds public sign-up support for ApostropheCMS.
- Repository
- apostrophecms/apostrophe-signup
- npm
- apostrophecms/apostrophe-signup
Security
Visual Studio Code Snippets
ApostropheCMS code snippets for Visual Studio Code.
- Repository
- apostrophecms/apostrophe-vs
- npm
- apostrophecms-vs-snippets
Development
Integration
Webhook Notifications
Send notifications via Slack and other systems when various events occur in ApostropheCMS.
Integration
DevOps