go-wbg/go-wbg.github.io

## Firefox Management and Customization for Go Developers
📝 4 commits
📅 Last updated: May 6, 2025
📜 MIT License

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.

Top Contributors

i
idk
4 commits
View all contributors on GitHub →