close
BERJAYA
Undolog logo

Open source studio · Since 1983

Undolog.

React components, Mantine extensions, WordPress plugins, macOS apps and CLI tools — mostly open source.

Flagship

Flagship

BERJAYA
BERJAYA

WP Bones

169

A lightweight framework that offers tools and guidelines to simplify WordPress plugin development

laravel
php7
wordpress
wordpress-boilerplate
PHP
v2.0.3
BERJAYA
BERJAYA

Mantine Extensions

Mantine UI awesome components extensions

external
BERJAYA
BERJAYA

Amiga Assembly Library

9

A shared library for Commodore Amiga written in Motorola 68020 assembly language. Provides 50+ functions for graphics, file I/O, memory management, UI, and more. Compatible with KickStart 3.0+.

68k
amiga
amigaos
assembly
MDX
v6.0.1

macOS

macOS apps

BERJAYA
BERJAYA

FinderGit

A native macOS Git-aware file browser. Sortable columns for branch, status, changes and diffs across all your repositories at a glance, with an inline diff viewer, Git actions from the UI, native Markdown preview via Quick Look, and auto-updates via Sparkle. Built with SwiftUI.

external
BERJAYA
BERJAYA

Netfox

A native macOS network monitor for who's on your LAN. Multi-source discovery (Bonjour, ARP, SSDP, NetBIOS, ICMP), per-device timeline, security checks with Risk Inspector, Wi-Fi diagnostics with signal history, five-kind alerts, public IP and VPN awareness, Demo Mode privacy mask, tagging. SwiftUI throughout, no cloud, no telemetry, universal binary, signed and notarised with Sparkle auto-updates.

external

CLI

CLI & Terminal

BERJAYA
BERJAYA

octoscope

44

A cross-platform terminal dashboard for GitHub. Profile, social, activity, repo health and languages breakdown at a glance, auto-refreshed every 60 seconds, with native notifications when stars or followers change. Works on your own account or any public profile. Single binary via Homebrew, `go install`, or as a `gh` extension. Built with Go and BubbleTea.

bubbletea
cli
dashboard
github
Go
v0.17.0

Mantine

Mantine UI Components

BERJAYA

Mantine Audio

6

A Mantine-native audio player for React with waveform visualisation, live spectrum analyser, compound API, headless `useAudio` hook, scrubbable timeline with `scrubSound`, multiple-source delivery, `fallbackSrc`, and an `asBackground` preset for ambient hero tracks.

audio
audio-player
component
compound-component
TypeScript
1.0.2
BERJAYA

Mantine Border Animate

10

Mantine component for animated border effects with four variants (beam, glow, gradient, pulse), customizable colors, and full animation control. Ideal for creating eye-catching, dynamically styled UI elements with smooth CSS animations.

animate
beam
border-animated
border-animation
TypeScript
2.0.5
BERJAYA

Mantine Clock

11

React Clock components and hooks for Mantine with timezone support, countdown timers, customization options, and real-time updates.

analog
animation
clock
component
TypeScript
4.0.5
BERJAYA

Mantine Compare

9

Mantine Compare is a responsive, accessible React container for side‑by‑side content, letting users reveal differences with a draggable, hover, or fixed split and support for vertical, horizontal, or diagonal dividers.

compare
compare-images
image-compare
mantine
TypeScript
1.0.4
BERJAYA

Mantine Depth Select

7

A 3D stack select component inspired by macOS Time Machine for React applications built with Mantine. Navigate through stacked cards with perspective transforms and smooth transitions.

3d-stack
carousel
component
depth-select
TypeScript
2.0.5
BERJAYA

Mantine Flip

31

A Mantine component that flips the content of the component when hovered over.

component
flip
mantine
mantine-ui
TypeScript
4.0.8
BERJAYA

Mantine Json Tree

10

A Mantine extension component that renders interactive JSON trees with syntax highlighting, collapsible nodes, copy-to-clipboard, and configurable expansion depth.

collapsible-tree
component
developer-tools
extension
TypeScript
3.2.5
BERJAYA

Mantine Led

7

A highly customizable LED indicator component for React applications built with Mantine. Provides visual feedback for status indicators with support for colors, sizes, animations, and controlled states

component
extension
led
library
TypeScript
4.0.7
BERJAYA

Mantine Lens Select

4

A fisheye/lens magnification select component for React built with Mantine. Supports count mode, min/max/step range, macOS Dock-like magnification, and compound components.

component
count
dock
extension
TypeScript
1.0.3
BERJAYA

Mantine List View Table

19

A Mantine component adds a Finder-style List View to the Mantine Table, allowing for column reordering and resizing.

column-reorder
column-resize
component
extension
TypeScript
4.1.4
BERJAYA

Mantine Marquee

23

A Mantine component that allows you to create a marquee effect with a list of elements

component
mantine
mantine-ui
mantine-v7
TypeScript
4.0.5
BERJAYA

Mantine Mask

3

A Mantine component that applies a cursor‑follow or static spotlight using CSS masks, revealing content inside the spotlight and softly fading the outside.

component
css-mask
extension
mantine
TypeScript
2.0.5
BERJAYA

Mantine Onboarding Tour

55

A Mantine component enables you to create a onboarding-tour effect using overlays, popovers, and onboarding tours, which enhances element visibility and interactivity

focus
focus-management
mantine
mantine-ui
TypeScript
4.0.4
BERJAYA

Mantine Parallax

16

A Mantine component that replicates the Apple TV Card effect and adds parallax effects.

apple
apple-card
apple-tv
apple-tv-card
TypeScript
4.0.4
BERJAYA

Mantine Picker

10

A Mantine component that allows you to create a picker effect with a list of elements.

3d
component
extension
ios-picker
TypeScript
3.1.4
BERJAYA

Mantine QRCode

7

A highly customizable QR Code component for React built with Mantine. Custom dot/corner styles, image overlay, SVG/PNG download hook, and full Styles API.

download
extension
mantine
mantine-extension
TypeScript
2.0.4
BERJAYA

Mantine Reflection

6

A Mantine component that adds a reflection effect to its children

blur
component
dark-mode
effects
TypeScript
3.0.4
BERJAYA

Mantine Rings Progress

10

A Mantine component that replicates the progress rings of Apple Watch

activity-rings
animation
apple-watch
extension
TypeScript
4.1.4
BERJAYA

Mantine Select Stepper

3

Allows users to navigate through a list of options using increment and decrement buttons, providing an intuitive alternative to traditional dropdown selects for cycling through predefined values

accessible
animation
component
form
TypeScript
3.0.4
BERJAYA

Mantine Scene

7

A composable decorative background system for Mantine with gradients, particles, noise, and interactive effects.

aurora
background
beams
cobe
TypeScript
2.2.4
BERJAYA

Mantine Spinner

5

A Mantine React component for an enhanced loading state

animation
component
glow
gradient
TypeScript
4.1.4
BERJAYA

Mantine Split Pane

78

A Mantine component that manages split panes allows users to divide and resize content areas within a layout efficiently

component
extension
mantine
mantine-ui
TypeScript
4.1.6
BERJAYA

Mantine Text Animate

20

A Mantine component that allows you to animate text with various effects

mantine
mantine-hooks
mantine-ui
mantine-v9
TypeScript
4.0.4
BERJAYA

Mantine Video

4

A Mantine-native video player for React with compound API, headless `useVideo` hook, four variants, Picture-in-Picture, fullscreen, captions, live timeline scrubbing, and an `asBackground` mode for hero / section backgrounds.

a11y
captions
component
extension
TypeScript
1.1.2
BERJAYA

Mantine Window

14

A Mantine extension component that renders draggable, resizable floating windows with persistent state, customizable boundaries, collapsible content, and flexible control over position, size, and interaction modes

component
draggable
extension
floating-window
TypeScript
3.1.4

React

React Components

BERJAYA

react-toggle-component

19

Accessible, themeable React toggle/switch with `role="switch"`, ARIA, and CSS-variable theming. Zero runtime dependencies, ~3 KB gzipped, dual ESM+CJS, TypeScript-first. Live theme builder with shareable URLs and ready-made presets (iOS, Material, Pill, Neon).

accessible
aria
component
css-modules
TypeScript
v4.0.1
BERJAYA

react-amiga-guru-meditation

11

A React Error Boundary styled like the Amiga Guru Meditation. Same contract as `react-error-boundary` (`fallback` / `fallbackRender` / `onError` / `resetKeys`), plus a `useAmigaGuru()` hook for triggering errors from function components. ARIA-compliant (`role="alert"`), themeable via CSS variables, zero deps, ~2 KB gzipped. Inline by default; opt into the iconic full-bleed Amiga takeover with a single prop.

accessible
amiga
aria
css-variables
TypeScript
v4.0.1
BERJAYA

@gfazioli/react-flip

1

A React component that wraps any two faces and animates a 3D rotation between them. Compound API (`<Flip>` + `<Flip.Target>`), controlled or uncontrolled, with tunable `perspective` / `duration` / `easing` / `direction` and separate `directionFlipIn` / `directionFlipOut` for one-way coin-flip rotations. Themeable via `--rfp-*` CSS variables, zero deps, ~2 KB gzipped, TypeScript-first.

3d
animation
card
css-modules
TypeScript
v1.0.1
BERJAYA

@gfazioli/react-tilt

0

A React component that turns any element into an interactive 3D tilt card with parallax (`<Tilt.Layer depth={n}>` for layered depth), glare, light, dynamic shadow, gyroscope (with iOS 13+ permission flow), spring physics, and keyboard support. Live builder with shareable URLs, six ready-made presets. Themeable via `--rtilt-radius` CSS variable, zero runtime dependencies, ~6 KB gzipped, dual ESM+CJS, TypeScript-first.

TypeScript
v1.0.1

Templates

Templates

BERJAYA

Vercel MantineUI + Nextra

Get started with beautiful documentation on the Next.js App Router, Nextra, and MantineUI

external
BERJAYA

Mantine NextJS App Router + Nextra Template

33

This starter Next.js project includes a minimal setup for server side rendering, if you want to learn more on Mantine + Next.js

mantine
mantine-ui
mantine-v9
nextjs
TypeScript
v6.0.6
BERJAYA

Mantine NextJS App Router + Fumadocs Template

3

Documentation starter with Next.js App Router, Mantine 9 and the headless Fumadocs engine — docs UI built 100% with Mantine, no Tailwind: collapsible sidebar, clerk-style TOC, `⌘K` Orama search with Mantine Spotlight, live GitHub release notes. Deploys to GitHub Pages (bundled workflow) or Vercel.

documentation
fumadocs
mantine
mantine-v9
TypeScript
v1.0.0

WordPress

WordPress Plugins

BERJAYA

Bannerize

WordPress banner management with built-in impressions, clicks, and CTR analytics. Create image, HTML, or WebP banners, organize them into campaigns, and track performance with trend charts and CSV export. Built with WPBones and Mantine UI.

external
BERJAYA

Scotty

WordPress site maintenance and optimization with a modern React/Mantine dashboard. Clean your database, manage cron jobs, control 22+ hidden WordPress settings, and monitor site health — all from a single interface. Built with WPBones.

external

Raycast

Raycast — maintain or contribute to

BERJAYA
BERJAYA

Sync Folders

Sync two folders with rsync, manage presets, Dry Run preview, AI Advice, Sync History, Menu bar launch

external
BERJAYA
BERJAYA

WP Bones

Search Docs, Ask AI, Release Notes, Menu Bar Sync Version, Starter Boilerplate

external
BERJAYA
BERJAYA

macOS Tweaks

Toggle hidden macOS settings without the Terminal — a curated catalog of `defaults write` tweaks for Finder, Dock, Screenshots, Animations, and more, with a menu bar to track what's modified

external
BERJAYA
BERJAYA

App Updates

Check for macOS app updates from Sparkle, Homebrew Cask and Mac App Store, with brew doctor advice

external
BERJAYA
BERJAYA

Dev Cache Cleaner

Scan and clean developer caches, build artifacts and orphaned dependencies to reclaim disk space, with Quick Clean and a Cache Status menu bar

external
BERJAYA
BERJAYA

GitHub

My GitHub Stats Menu Bar, view followers, stars, PRs, issues and commits at a glance

external
BERJAYA
BERJAYA

Open Folders

Open your common files and folders quickly!

external
BERJAYA
BERJAYA

Text Shortcuts

Use Text Shortcuts to handle text from the selection or clipboard

external
BERJAYA
BERJAYA

Window Layouts

Tile open windows into predefined or custom layouts, Save & Restore, Auto Layout, Pick Layout

external