go-wbg/go-wbg.github.io
README
WesternBandedGecko (go-wbg)
Firefox Management and Customization for Go Developers
WesternBandedGecko provides a comprehensive suite of Go libraries and tools to programmatically manage, customize, and extend Firefox-based browsers. Whether you’re building site-specific browsers, managing Firefox profiles, or automating browser configurations, our tools make it simple and efficient.
Our Core Libraries
go-fpw
Firefox Profile Wrapper
Programmatically create and manage Firefox profiles with complete control over configuration, extensions, and startup parameters.
cert9util
Certificate Database Manipulation
Native Go implementation for reading and writing to Firefox’s cert9 and key4 databases, allowing for programmatic certificate and key management without external dependencies.
ssbapp
Site-Specific Browser Framework
Create dedicated browser applications for specific websites with custom styling, permissions, and behavior - perfect for web applications that deserve their own window.
Browser Extensions & UI Customization
userChrome.app.css
Transform Firefox into an app-like experience by hiding unnecessary UI elements and creating a focused browsing environment.
Actually-Work-Offline
Replace Firefox’s default Work Offline functionality with a more reliable and customizable implementation.
Copy-Tab-URL
A simple extension that makes it easy to copy the current tab’s URL with a single click.
Getting Started
Installation
Most libraries can be installed using Go’s standard package management.
Basic Usage
Visit our documentation for detailed examples and comprehensive API references.
See our documentation for more detailed examples and API references.
Why WesternBandedGecko?
We named our project after the Western Banded Gecko, a small but highly adaptable reptile - just like our libraries that adapt Firefox to new and specialized purposes. Plus, Firefox uses the Gecko rendering engine, making the name a natural fit.
Contributing
We welcome contributions from the community! Whether it’s bug reports, feature requests, or code contributions, check out our contribution guidelines to get started.
License
All WesternBandedGecko projects are available under the MIT License unless otherwise specified.
Contact
Have questions or need help? Open an issue in the relevant repository or reach out through our GitHub organization.
WesternBandedGecko - Making Firefox work for you, programmatically.