Malleable software

Software that users can change

New to the term? Start with the definition. If you'd like to be on this list, please contact us.

Spreadsheets

Google Sheets

Formulas & Apps Script

Apps Script lets users create custom functions and menus for places where formulas fall a little short.

Microsoft Excel

Formulas & Office Scripts

You can literally build Doom inside Excel. For a technical user, Excel is extremely malleable.

Work management

Fibery

Custom apps

Build your own interfaces on the UI extension points inside a workspace, from a chart type to an interactive timeline to a small mobile app, without writing the code yourself.

Developer tools

Visual Studio Code

Extension API

Add commands, languages, debuggers and whole UI panels through an extension API, then install them from the marketplace or your own disk.

Raycast

Extensions

Write extensions in React and TypeScript that add new commands and views to the launcher, and publish them to the store.

GNU Emacs

Emacs Lisp

Redefine almost any behaviour of the editor while it is running, in the same language the editor is largely written in.

Adaptive software

Adaptive software shapes itself to each user, sometimes without the user even being aware that anything is happening.

Adaptive

Differ

Every user gets their own version of the app. An agent watches how each person uses the product and ships a per-user variant, within guardrails the team sets.

How does a product get on this list?

The easiest way to get on this list is to simply contact us. The main definition we look to is that the user of the software is able to modify it to a sufficient degree. We're reasonably loose with the definition of user - if people close to users (sales, cs) can modify the software then we're happy to count it.

Make your own product malleable

Rough adds a malleable surface to your product, so the people using it can build the small features they need themselves, inside your app and within the limits you set.