Skip to content
@restruct

Restruct web & apps

Restruct

We build and maintain websites and web applications, mostly on Silverstripe CMS.

A large part of what we build ends up here as open source: form fields, CMS usability tweaks, migration tooling and integrations that we needed ourselves and would rather share than keep in-house.

Using our modules

Most repositories here are Composer packages under the restruct/ vendor name. Each one documents its supported Silverstripe versions in its README and in composer.json.

Branch layout is the same across our modules:

Branch Holds
main the current major release line
v<major> an older major, kept for security and bug fixes

Issues and pull requests

Issues and pull requests are welcome on the individual module repositories. We work on these alongside client projects, so response times vary.

Supporting this work

Maintenance, Silverstripe version upgrades and security fixes are unfunded work. If one of these modules is useful to you or your company, you can support ongoing maintenance through GitHub Sponsors.

restruct.nl

Popular repositories Loading

  1. silverstripe-liveseo silverstripe-liveseo Public archive

    Forked from hubertusanton/silverstripe-seo

    Silverstripe SEO Module

    PHP 17 3

  2. silverstripe-block_enhancements silverstripe-block_enhancements Public archive

    Enhancements to the Silverstripe Blocks module

    PHP 17 5

  3. silverstripe-svg-images silverstripe-svg-images Public

    SVG as real images in Silverstripe 5 and 6: CMS thumbnails and previews, vector resize/crop/fill in templates, and sanitized uploads

    PHP 15 20

  4. silverstripe-rightsidebar silverstripe-rightsidebar Public archive

    Allows adding a right-hand sidebar in the CMS to hold options/fields for the currently edited record

    CSS 11 5

  5. silverstripe-namedlinkfield silverstripe-namedlinkfield Public

    A Silverstripe link field with its own title: link to a page (with an optional anchor), a file, a URL, an e-mail address or a shortcode, stored in one composite database field.

    PHP 9 2

  6. silverstripe-404logger silverstripe-404logger Public

    Find broken inbound links: logs 404s with referrer and hit count, drops scanner noise, and reports them in the CMS with bulk ignore and redirect. Also logs site searches

    PHP 7 2

Repositories

Showing 10 of 73 repositories
  • silverstripe-shortcodable Public Forked from sheadawson/silverstripe-shortcodable

    A shortcode button and dialog for the Silverstripe WYSIWYG editor: CMS editors pick, fill in and edit shortcodes, shown as placeholder images, and developers make any class or DataObject shortcodable.

    restruct/silverstripe-shortcodable's past year of commit activity
    PHP 2 MIT 37 2 0 Updated Nov 2, 2026
  • silverstripe-focuspointcropper Public Forked from micschk/silverstripe-focuspointcropper

    Let editors crop images in the Silverstripe CMS: a crop region plus focus point per image, used by Cropped* image methods in templates. Builds on jonom/focuspoint.

    restruct/silverstripe-focuspointcropper's past year of commit activity
    PHP 1 BSD-3-Clause 4 0 0 Updated Nov 2, 2026
  • silverstripe-quickaddnew Public Forked from sheadawson/silverstripe-quickaddnew

    Add New button for Silverstripe relation fields: create a related record in a dialog and have it selected, without leaving the form

    restruct/silverstripe-quickaddnew's past year of commit activity
    PHP 0 BSD-3-Clause 20 0 0 Updated Nov 2, 2026
  • silverstripe-svg-images Public

    SVG as real images in Silverstripe 5 and 6: CMS thumbnails and previews, vector resize/crop/fill in templates, and sanitized uploads

    restruct/silverstripe-svg-images's past year of commit activity
    PHP 15 MIT 20 4 1 Updated Nov 2, 2026
  • silverstripe-bunnystream Public

    Upload videos from the Silverstripe CMS straight to Bunny Stream, manage them in the CMS and embed them with Bunny's player. Silverstripe 5 and 6.

    restruct/silverstripe-bunnystream's past year of commit activity
    PHP 1 MIT 1 3 0 Updated Nov 2, 2026
  • silverstripe-favicons Public

    One PNG to every favicon, touch icon and web manifest icon browsers ask for, served at the paths they probe and linked on the site, in the CMS and on the login pages (Silverstripe 5.4 and 6)

    restruct/silverstripe-favicons's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 2, 2026
  • silverstripe-cookiebar Public

    Cookie notice bar for Silverstripe 5 and 6, set up in the CMS: your text, an Accept button, a link to your cookie page, and scripts that run before and after consent (eg Google Consent Mode)

    restruct/silverstripe-cookiebar's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 2, 2026
  • silverstripe-namedlinkfield Public

    A Silverstripe link field with its own title: link to a page (with an optional anchor), a file, a URL, an e-mail address or a shortcode, stored in one composite database field.

    restruct/silverstripe-namedlinkfield's past year of commit activity
    PHP 9 BSD-3-Clause 2 1 7 Updated Nov 2, 2026
  • silverstripe-newsgrid Public

    News items managed in a grid on a News section page instead of the CMS site tree, with a paginated news list on the site (Silverstripe 5 and 6)

    restruct/silverstripe-newsgrid's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 2, 2026
  • silverstripe-admintweaks Public

    Small CMS and developer improvements for Silverstripe 6: system switcher with environment badge, page icons, permission codes, ModelAdmin and form-field opt-ins, template helpers, error mails, asset repair tasks

    restruct/silverstripe-admintweaks's past year of commit activity
    SCSS 2 MIT 2 2 4 Updated Nov 2, 2026