---
title: "Plugins, tools & contributions - Martin Hicks"
description: "Open source plugins and tools for the Architect, Enhance and web platform ecosystems."
canonical: https://martinhicks.dev/projects/open-source
last-updated: 2026-05-12
---

2018–present · Author & Contributor

# Plugins, tools & contributions

Open source plugins and tools for the Architect, Enhance and web platform ecosystems.

[https://github.com/hicksy ↗](https://github.com/hicksy)

---

## Useful things built along the way

Plugins, tools and test suites I've built and open-sourced - for [Architect](https://arc.codes), [Enhance](https://enhance.dev) and AWS. Each one started because I needed something that didn't exist yet, so I built it and published it for others to use.

[

### arc-plugin-sandbox-stream

A plugin for working with DynamoDB streams locally within Architect or Enhance sandbox environments. Switches from Dynalite to DynamoDB Local and provides middleware to poll streams and invoke function handlers.

](https://github.com/hicksy/arc-plugin-sandbox-stream)

npm · Related article: [DynamoDB Streams locally](https://martinhicks.dev/articles/arc-sandbox-table-streams)

[

### enhance-csrf

CSRF protection for Enhance applications. Middleware for generating and validating tokens, plus a `<csrf-form>` component that automatically injects the hidden token field. Supports standard and multipart form data.

](https://github.com/hicksy/enhance-csrf)

npm · Related article: [CSRF multipart update](https://martinhicks.dev/articles/enhance-csrf-package-update)

[

### shared-enhance-components-plugin

An Architect plugin that automates discovery of shared npm-installed Enhance components. Generates the `elements.mjs` mappings so you don't have to wire up imports manually across projects.

](https://github.com/hicksy/shared-enhance-components-plugin)

npm · Related article: [Sharing Enhance elements](https://martinhicks.dev/articles/sharing-enhance-elements)

## PROJECTS

[Access Patterns 2026–present](https://martinhicks.dev/projects/accesspatterns) [Dynoxide 2025–present](https://martinhicks.dev/projects/dynoxide) [Parity Suite 2026–present](https://martinhicks.dev/projects/dynamodb-conformance) [Si Novi 2018–present](https://martinhicks.dev/projects/si-novi) [Plugins & Tools 2018–present](https://martinhicks.dev/projects/open-source) [Tariff St. / Human 2011–2018](https://martinhicks.dev/projects/tariff-street) [Iconic Mobile 2010–2012](https://martinhicks.dev/projects/iconic-mobile) [Freelance 2008–2011](https://martinhicks.dev/projects/freelance) [Via Studios 2005–2008](https://martinhicks.dev/projects/via-studios)

## Get in touch

[

hello@martinhicks.dev



](mailto:hello@martinhicks.dev)

Looking for someone to work with on your next project? Head over to [sinovi.uk/contact](https://sinovi.uk/contact) and we'll arrange a call to discuss your plans.

## Follow me

-   [
    
    GitHub 
    
    
    
    ](https://github.com/hicksy)
-   [
    
    Bluesky 
    
    
    
    ](https://bsky.app/profile/martinhicks.dev)
-   [
    
    Mastodon 
    
    
    
    ](https://hachyderm.io/@martinhicks)
-   [
    
    LinkedIn 
    
    
    
    ](https://www.linkedin.com/in/martin-hicks-8061748/)

## Work history

1.   ![sinovi logo](https://martinhicks.dev/images/sinovi-logo.png)
    
    Company
    
    [Si Novi](https://sinovi.uk)
    
    Date
    
    2018  Present
    
    Role
    
    Founder / Principal Consultant
    
2.   ![human software logo](https://martinhicks.dev/images/human-logo.jpeg)
    
    Company
    
    Tariff St. / Human
    
    Date
    
    2011  2018
    
    Role
    
    Director. Software development
    
3.   ![](https://martinhicks.dev/images/iconic-mobile-logo.png)
    
    Company
    
    Iconic Mobile
    
    Date
    
    2010  2012
    
    Role
    
    Director. Mobile app development
    
4.   ![mjh logo - basic, the letters mjs](https://martinhicks.dev/images/mjh-logo.png)
    
    Company
    
    Freelance
    
    Date
    
    2008  2011
    
    Role
    
    Web & mobile developer
    
5.   ![via studios logo](https://martinhicks.dev/images/via-logo.ico)
    
    Company
    
    Via Studios
    
    Date
    
    2005  2008
    
    Role
    
    Web developer
    

## Recently played

[

![13 (Special Edition)](https://lastfm-img.freetls.fastly.net/i/u/174s/ce5f6c82da40669f57bb4ee122957238.png)

No Distance Left to Run

Blur — 13 (Special Edition)



](https://www.last.fm/music/Blur/_/No+Distance+Left+to+Run)[

![First Time I Ever Saw Your Face - Single](https://is1-ssl.mzstatic.com/image/thumb/Music/de/4c/12/mzi.rqjfzfsh.jpg/300x300bb.jpg)

First Time I Ever Saw Your Face

Easther Bennett — First Time I Ever Saw Your Face - Single



](https://music.apple.com/us/album/first-time-i-ever-saw-your-face-single/432012321?uo=4)[

![Takk... (20th Anniversary Deluxe Edition)](https://lastfm-img.freetls.fastly.net/i/u/174s/d8b2635b8c2a4154fc23e95218909a04.jpg)

Hoppípolla (2025 Remaster)

Sigur Rós — Takk... (20th Anniversary Deluxe Edition)



](https://www.last.fm/music/Sigur+R%C3%B3s/_/Hopp%C3%ADpolla+\(2025+Remaster\))[

![I'm New Here](https://lastfm-img.freetls.fastly.net/i/u/174s/81b3b6bb024b413596c104c7a0d2c637.png)

New York Is Killing Me

Gil Scott-Heron — I'm New Here



](https://www.last.fm/music/Gil+Scott-Heron/_/New+York+Is+Killing+Me)[

![American IV: The Man Comes Around](https://lastfm-img.freetls.fastly.net/i/u/174s/df687b9f01e138ac58ec071eef3663a0.jpg)

Hurt

Johnny Cash — American IV: The Man Comes Around



](https://www.last.fm/music/Johnny+Cash/_/Hurt)

[View on Last.fm →](https://www.last.fm/user/martinhicks)

---

Source: https://martinhicks.dev/projects/open-source
