Side projects

Tools I build on my own time. One of them became the core of a company product.

Build the tool that builds the thing.

content-builder

React framework for content editors

From personal project to the core of Synolink CMS

content-builderPersonal projectcontent-builderCorecms.synolink.ai

It started as a personal project and became the core of the cms.synolink.ai editor, the visual web builder in the Synolink suite.

A React framework for building rich, interactive content editors, inspired by Sanity and Builder.io: nested layouts, custom components, and responsive design on one canvas.

What it does

  • More than twenty element types, nested freely
  • Desktop, tablet, and mobile editing
  • Plugin architecture for sidebar and toolbar
  • Multi-provider AI generation with streaming
  • i18n, page metadata, and JSON-LD
  • Design variables with device overrides

shadcn/ui RJSF Form Builder

shadcn/ui registry for react-jsonschema-form

A themed JSON Schema form renderer plus a drag-and-drop visual form builder with live preview, installable as shadcn/ui registry components.

Listed on awesome-shadcn-ui

node-pr-versioning

GitHub Action for package versioning

A GitHub Action that automates Node.js package versioning via PR labels. Supports major/minor/patch bumps, monorepo paths, custom commit messages, tag generation, and dry-run mode.

Contact

Want to talk about any of these?

Side projects | Hawoon Joh