Skip to content

gfazioli/gfazioli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 

Repository files navigation

Hi there 👋

Hi, I'm Giovambattista (John) Fazioli
Building developer tools, UI components, and macOS apps — from Assembly on Commodore to SwiftUI and Go

❤️ Sponsors

kastov

Note

I started developing in 1983, which was an amazing time! At first, I worked on design and graphic applications using the Commodore Vic-20, Commodore 64, Commodore 128, and Amiga 1000, 500, and 2000. I loved programming in Assembly, particularly with the Z-80, 6510, 6520, 8086, 80×86, and Motorola 680xx series.

Later, I worked as a program developer for a telecommunications company, using C/C++ (Digital Unix and Sun OS), PHP, Microsoft Visual Basic, Microsoft Visual C++, and Macromedia ActionScript. After about seven years, I became a freelancer and decided to work independently.

Eventually, I started my own company and served as the CTO.

Tip

I am the Lead Developer on the Cloud team at Namecheap. I enjoy working with ReactJS, TypeScript, and NextJS, Go, and SwiftUI.


Important

⭐ Projects

  • WP Bones - A lightweight framework that offers tools and guidelines to simplify WordPress plugin development
  • Mantine Extensions - Mantine UI awesome components extensions
  • Amiga Assembly Library - 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+.

 MacOS

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

CLI / Terminal

  • octoscope - 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 UI Components

  • Mantine Border Animate - 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.
  • Mantine Clock - React Clock components and hooks for Mantine with timezone support, countdown timers, customization options, and real-time updates.
  • Mantine Compare - 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.
  • Mantine Depth Select - 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.
  • Mantine Flip - A Mantine component that flips the content of the component when hovered over.
  • Mantine Json Tree - A Mantine extension component that renders interactive JSON trees with syntax highlighting, collapsible nodes, copy-to-clipboard, and configurable expansion depth.
  • Mantine Led - 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
  • Mantine Lens Select - 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.
  • Mantine List View Table - A Mantine component adds a Finder-style List View to the Mantine Table, allowing for column reordering and resizing.
  • Mantine Marquee - A Mantine component that allows you to create a marquee effect with a list of elements
  • Mantine Mask - A Mantine component that applies a cursor‑follow or static spotlight using CSS masks, revealing content inside the spotlight and softly fading the outside.
  • Mantine Onboarding Tour - A Mantine component enables you to create a onboarding-tour effect using overlays, popovers, and onboarding tours, which enhances element visibility and interactivity
  • Mantine Parallax - A Mantine component that replicates the Apple TV Card effect and adds parallax effects.
  • Mantine Picker - A Mantine component that allows you to create a picker effect with a list of elements.
  • Mantine QRCode - 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.
  • Mantine Reflection - A Mantine component that adds a reflection effect to its children
  • Mantine Rings Progress - A Mantine component that replicates the progress rings of Apple Watch
  • Mantine Select Stepper - 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
  • Mantine Scene - A composable decorative background system for Mantine with gradients, particles, noise, and interactive effects.
  • Mantine Spinner - A Mantine React component for an enhanced loading state
  • Mantine Split Pane - A Mantine component that manages split panes allows users to divide and resize content areas within a layout efficiently
  • Mantine Text Animate - A Mantine component that allows you to animate text with various effects
  • Mantine Window - 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

Templates

WordPress Plugins

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

Raycast Extensions I maintain or contribute to

  • Sync Folders - Sync two folders with rsync, manage presets, Dry Run preview, AI Advice, Sync History, Menu bar launch
  • WP Bones - Search Docs, Ask AI, Release Notes, Menu Bar Sync Version, Starter Boilerplate
  • GitHub - My GitHub Stats Menu Bar, view followers, stars, PRs, issues and commits at a glance
  • Open Folders - Open your common files and folders quickly!
  • Text Shortcuts - Use Text Shortcuts to handle text from the selection or clipboard
  • Window Layouts - Tile open windows into predefined or custom layouts, Save & Restore, Auto Layout, Pick Layout

Tip

⭐ Tech Links

  • Undolog.com - R&D blog — deep dives on React, TypeScript, WordPress, and Go
  • Dev.to - Tutorials and release notes
  • Medium - Long-form articles
  • NPM - Published npm packages
  • Composer - PHP packages on Packagist

Note

🙋 Persona Blog


X   Bluesky   LinkedIn   Medium   Slack   Facebook  


GitHub activity

stats

activity-graph graph

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors