ConnectPageFields
Allows the connecting of two related Page fields so that changing one updates the other.HannaCodeDialog
Provides a number of enhancements for working with Hanna Code tags in CKEditor.BreadcrumbDropdowns
Adds dropdown menus to the breadcrumbs in ProcessPageEdit, ProcessTemplate and ProcessField.FieldtypeDynamicOptions
Fieldtype for dynamic options that are generated at runtime.CustomInputfieldDependencies
Extends inputfield dependencies so that inputfield visibility or required status may be determined at runtime by selector or custom PHP code.FieldtypeRuntimeOnly
A pseudo-fieldtype that provides a convenient way to render some markup in a template inputfield.MinimalFieldset
Adds a config option to fieldsets to render them without label or padding in Page Edit.RepeaterImages
Adds options to modify Repeater fields to make them convenient for "page-per-image" usage.TableColumnRequired
Adds a "required" option for columns within ProFields Table.ImageCropRatios
Allows preset aspect ratios to be defined per image field for the ProcessWire image crop tool.DelayedImageVariations
Delays the creation of image variations until their individual URLs are loaded.InputfieldSelectImages
Inputfield that allows the visual selection and sorting of images. Intended for use with FieldtypeDynamicOptions.PageListAutoExpand
Automatically expands the next adjacent page when moving a page in Page List.VirtualParents
Allows pages in Page List to be grouped under a virtual parent.VerifyLinks
Periodically verifies that external links are working and not leading to an error page.UniqueImageVariations
Ensures that all ImageSizer options and focus settings affect image variation filenames.RepeaterEasySort
Adds a compact "easy-sort" mode to Repeater and Repeater Matrix, making those fields easier to sort when there are a large number of items.AddImageUrls
Allows images/files to be added to Image/File fields by pasting URLs.AdminActionsUnorderedListToPages
Creates a structure of new pages from an unordered list entered into a CKEditor field.ProcessMediaLister
Lists images and files from across the site in a sortable and filterable table.TemplateFieldWidths
Quickly set the widths of inputfields in a template, Repeater field, FieldsetPage field, or Repeater Matrix field.RestrictRepeaterMatrix
Allows restrictions and limits to be placed on Repeater Matrix fields.InputfieldMarkupCKEditor
Inputfield for displaying markup editable via CKEditor. For use with Form Builder module.linkhover
A CKEditor plugin that shows the href attribute of links when hovered.TemplatesChildPages
ProcessWire module: for any page, allows the restricting of templates that may be used for child pages.AutoTemplateStubs
Automatically creates stub files for templates when fields or fieldgroups are saved.ImageThumbnailTags
Displays image tags overlaid on the thumbnail using customisable colours.PageListSelectMultipleQuickly
Modifies PageListSelectMultiple to allow you to select multiple pages without the tree closing.PageTableExtraActions
Allows PageTable items to be published/unpublished and hidden/unhidden directly from the inputfield.AutoAvif
Automatically generates AVIF files when image variations are created.AccessByQueryString
Grant/deny access to pages according to query string.WebpToJpg
Converts WebP images to JPG on upload.DemoDependentSelects
Demo of module config that uses dependent selects.InputfieldTextareaHannaTags
Textarea with buttons for easy insertion of Hanna Code tags.TextformatterFileInfo
Textformatter that adds information about linked files as extra markup, or as data attributes on the link.ProcessFrontendAdminPage
Demo of how a Process module could execute on the frontend.JpgOnly
Converts images to JPG format on upload.ProcessListerSelector
A Process module that uses Lister/ListerPro, but with a selector string input instead of the normal InputfieldSelector filters.PageFieldInfo
Adds information about options in Page Reference fields.RepeaterDepthHelper
Enforces some depth rules for Repeater fields on save, and provides a helper method that returns a nested depth structure for a Repeater field value.ListerNativeDateFormat
Allows the date format for "created", "modified" and "published" columns to be set within a Lister.AddTemplateEnhancements
Some efficiency enhancements when adding or cloning a template.LogsJsonViewer
Formats JSON strings in ProcessLogger for improved readability.SanitizerTransliterate
Adds a transliterate method to $sanitizer that performs character replacements as defined in the module config.PagesAtBottom
Keeps selected pages at the bottom of their siblings.AutocompleteModuleClassName
Provides autocomplete suggestions for the "Add Module From Directory" field.headingscase
A plugin for CKEditor fields in ProcessWire CMS/CMF. Change the case of all headings or the selected heading.SelectOncePerTable
Adds a setting to "select" columns in a ProFields Table field so that each option can only be selected once per table.LimitRepeater
Allows limits and restrictions to be placed on selected Repeater fields.FieldtypeSelectImage
Allows the selection of a single image from any of the image fields on the current page.InputfieldSelectorSelectID
Uses the Page List Select inputfield for user-friendly input of page IDs into Inputfield Selector.SelectizeAll
Uses Selectize on all InputfieldSelect fields in the ProcessWire admin.FilesRenameReplace
Allows files to be renamed or replaced in Page Edit.FindMerge
Allows multiple PageFinder selectors to be merged into an efficient paginated set of results.FieldtypeStars
Sets a float value by selecting a star rating.ProcessTemplateAccess
Provides an editable overview of roles that can access each template.PageListTrash
Allows non-superusers to trash pages directly from Page List.InputfieldEasyMDE
EasyMDE (Easy Markdown Editor) as an inputfield for ProcessWire.CustomLogs
Write to and view log files that have custom column labels and column count.PageRenderer
Renders pages that have a template file.TextformatterMarkdownSafe
Textformatter module for ProcessWire that simply applies $sanitizer->entitiesMarkdown()PageReferenceDefaultValue
Allows a default value to be defined for certain Page Reference inputfield types that don't already support a default value.ListerToClipboard
Easily copy a selector for the current Lister filters or selected results to the clipboard.FileCompilerDataAttributes
A proof of concept module for populating markup elements according to data attributes containing a field name.FieldtypeFileUnrenamed
Field that stores one or more unrenamed files.TextformatterProcessImages
A Textformatter that processes <img> tags within rich text content.ImageMegapixels
Adds methods to Pageimage objects useful for resizing to a target megapixel value.CkeLinkFiles
Adds a menu to CKEditor to allow the quick insertion of links to files.IndividualSelectablePages
Adds an option to the config of Page Reference fields that lets you define individual selectable pages via PageListSelectMultiple.CustomPaths
Allows any page to have a custom path/URL.TextformatterRemoveBlocks
Textformatter that removes blocks of text/markup between configurable delimiters from output.LimitTable
Allows limits and restrictions to be placed on selected Profields Table fields.FieldtypeBulkPageIds
A fieldtype for storing a large number of page IDs.FieldInitialValue
For most field types, allows the definition of an initial value that is automatically set when pages are created.FormBuilderQuickFields
Quickly set width, show-if, required and required-if status of Form Builder fields.FileMover
Allows the selection of files or images for moving or copying to a different field.ProcessSessionInfo
Lists information about active sessions in a similar way to SessionHandlerDB, but for file-based sessions.DisableLogin
Prevent selected roles from logging in. Logged-in users with those roles will be automatically logged out.AddUserByEmailAddress
Requests an email address instead of a name in the first step of Add User.Love Open Source and this site? Check out how you can help us