WesternBandedGecko is a suite of libraries and tools for managing Firefox-based browsers from Go. This repository serves as a central hub for new user orientation and general organization information.
We build tools that make Firefox more powerful, customizable, and manageable through Go. Our projects focus on:
- Programmatic Firefox profile management
- Certificate and key database manipulation
- Site-specific browser applications
- UI customization for app-like experiences
- Browser automation and extension management
- go-fpw: Firefox Profile Wrapper configurable and callable from Go
- cert9util: Tool/library for editing Mozilla Firefox cert9 and key4 databases
- ssbapp: Cross-platform site-specific browser application using the taskbar
- userChrome.app.css: CSS file for creating app-like Firefox interfaces
- Actually-Work-Offline: WebExtension that properly implements Firefox's "Work Offline" functionality
- Copy-Tab-URL: Simple WebExtension for copying the current tab's URL
Visit our website for comprehensive documentation and guides on using our libraries.
The Western Banded Gecko is a small, adaptable reptile native to the southwestern United States - much like how our tools adapt and extend the capabilities of Firefox (which uses the Gecko rendering engine). We aim to be small, efficient, and perfectly suited to our environment.
Most of our projects are licensed under the MIT License - see individual repositories for specific licensing information.
For questions, suggestions, or discussions, please open an issue in the relevant repository or reach out through our GitHub organization.