
Open source studio · Since 1983
Undolog.
React components, Mantine extensions, WordPress plugins, macOS apps and CLI tools — mostly open source.
Flagship
Flagship
macOS
macOS apps
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.
CLI
CLI & Terminal
octoscope
43
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.
Mantine
Mantine UI Components

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.

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.





















React
React Components

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).

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.

@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.

@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.
Templates
Templates
WordPress
WordPress Plugins
Raycast
Raycast — maintain or contribute to
Support
Support my open source work
I build and maintain these tools in my spare time — free and open source. If they save you time or you find them useful, sponsoring helps me keep developing and maintaining them.
Sponsor me on GitHub