{"id":31965237,"url":"https://github.com/jamubc/firefox-to-librewolf-migration","last_synced_at":"2025-10-14T17:53:50.861Z","repository":{"id":298747179,"uuid":"1000978428","full_name":"jamubc/firefox-to-librewolf-migration","owner":"jamubc","description":"Safe and easy migration tool to transfer Firefox profiles to LibreWolf on macOS","archived":false,"fork":false,"pushed_at":"2025-06-12T16:10:58.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T17:25:46.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamubc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-12T16:04:15.000Z","updated_at":"2025-06-12T16:11:01.000Z","dependencies_parsed_at":"2025-06-12T17:36:57.905Z","dependency_job_id":null,"html_url":"https://github.com/jamubc/firefox-to-librewolf-migration","commit_stats":null,"previous_names":["jamubc/firefox-to-librewolf-migration"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jamubc/firefox-to-librewolf-migration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamubc%2Ffirefox-to-librewolf-migration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamubc%2Ffirefox-to-librewolf-migration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamubc%2Ffirefox-to-librewolf-migration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamubc%2Ffirefox-to-librewolf-migration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamubc","download_url":"https://codeload.github.com/jamubc/firefox-to-librewolf-migration/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamubc%2Ffirefox-to-librewolf-migration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020058,"owners_count":26086807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-14T17:53:46.197Z","updated_at":"2025-10-14T17:53:50.856Z","avatar_url":"https://github.com/jamubc.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Firefox to LibreWolf Migration Tool for macOS\n\nA simple and safe tool to migrate your Firefox profile data to LibreWolf on macOS, preserving all your bookmarks, passwords, extensions, and settings.\n\n## Features\n\n- 🔒 **Safe Migration**: Your Firefox data remains untouched\n- 📦 **Complete Transfer**: Migrates bookmarks, passwords, cookies, extensions, history, and more\n- 🔄 **Automatic Backup**: Creates backups of existing LibreWolf profiles before migration\n- 🎯 **Profile Selection**: Choose which Firefox profile to migrate if you have multiple\n- ✅ **Verification Tool**: Verify your migration was successful\n- 📝 **Detailed Reports**: Get a complete migration report with all transferred items\n\n## What Gets Migrated\n\n- ✅ Bookmarks and browsing history\n- ✅ Saved passwords and logins\n- ✅ Cookies and active sessions\n- ✅ Installed extensions and their settings\n- ✅ Form autofill data\n- ✅ Download history\n- ✅ Custom search engines\n- ✅ Site permissions and preferences\n- ✅ Security certificates\n- ✅ User preferences and customizations\n\n## Prerequisites\n\n1. **macOS** (tested on macOS 11+)\n2. **Firefox** installed with at least one profile\n3. **LibreWolf** installed (see installation instructions below)\n4. **Bash** shell (included with macOS)\n\n## Installing LibreWolf\n\nIf you haven't installed LibreWolf yet:\n\n```bash\n# Using Homebrew\nbrew install --cask librewolf\n\n# Or download from\n# https://librewolf.net/\n```\n\n## Usage\n\n### 1. Download the Scripts\n\n```bash\n# Clone this repository\ngit clone https://github.com/jamubc/firefox-to-librewolf-migration.git\ncd firefox-to-librewolf-migration\n\n# Or download the scripts directly\ncurl -O https://raw.githubusercontent.com/jamubc/firefox-to-librewolf-migration/main/migrate.sh\ncurl -O https://raw.githubusercontent.com/jamubc/firefox-to-librewolf-migration/main/verify.sh\n\n# Make them executable\nchmod +x migrate.sh verify.sh\n```\n\n### 2. Close Firefox and LibreWolf\n\nBefore running the migration, make sure both browsers are completely closed:\n\n```bash\n# Check if they're running\nps aux | grep -E \"(Firefox|LibreWolf)\" | grep -v grep\n\n# If they are, close them through the UI or:\nkillall Firefox\nkillall LibreWolf\n```\n\n### 3. Run the Migration\n\n```bash\n./migrate.sh\n```\n\nThe script will:\n- Detect your Firefox profiles\n- Let you choose which profile to migrate (if you have multiple)\n- Create a backup of your current LibreWolf profiles\n- Copy all data from Firefox to a new LibreWolf profile\n- Update LibreWolf's configuration to recognize the new profile\n\n### 4. Verify the Migration\n\n```bash\n./verify.sh\n```\n\nThis will check that all important files were copied successfully.\n\n### 5. Launch LibreWolf\n\nAfter migration:\n1. Open LibreWolf\n2. If prompted, select the \"Firefox Migrated\" profile\n3. Verify your bookmarks, passwords, and extensions are present\n4. Sign into Firefox Sync if you use it (note: LibreWolf may have Sync disabled by default)\n\n## File Structure\n\nAfter migration, you'll find:\n\n```\n~/Desktop/Firefox-to-LibreWolf-Migration-[timestamp]/\n├── LibreWolf-Profiles-Backup/    # Backup of your original LibreWolf profiles\n├── librewolf-profiles.ini.backup # Backup of LibreWolf's profile configuration\n└── migration-report.txt          # Detailed report of what was migrated\n\n~/Library/Application Support/librewolf/Profiles/\n└── firefox-migrated-[timestamp]/ # Your migrated Firefox profile\n```\n\n## Troubleshooting\n\n### \"Firefox/LibreWolf is running\"\nMake sure to completely quit both browsers before running the migration.\n\n### Extensions not working\nSome Firefox-specific extensions may need to be reinstalled from the LibreWolf add-ons store.\n\n### Missing passwords\nEnsure you migrate the profile that actually contains your saved passwords. You can check in Firefox under Settings → Privacy \u0026 Security → Saved Logins.\n\n### Profile not showing in LibreWolf\nTry launching LibreWolf with the profile manager:\n```bash\nlibrewolf -ProfileManager\n```\n\n## Reverting the Migration\n\nYour Firefox data is never modified, so you can always go back to using Firefox.\n\nTo restore LibreWolf to its pre-migration state:\n1. Close LibreWolf\n2. Copy back the backup from `~/Desktop/Firefox-to-LibreWolf-Migration-*/LibreWolf-Profiles-Backup/`\n3. Restore the original `profiles.ini` from the backup\n\n## Privacy Notes\n\nLibreWolf has enhanced privacy settings compared to Firefox:\n- Resist fingerprinting is enabled by default\n- Some features like Pocket and Sync may be disabled\n- Telemetry is completely disabled\n- DRM content may be disabled by default\n\nThese can be adjusted in LibreWolf's settings if needed.\n\n## Contributing\n\nFeel free to submit issues or pull requests if you encounter any problems or have suggestions for improvements.\n\n## License\n\nMIT License - feel free to use and modify as needed.\n\n## Disclaimer\n\nThis tool is provided as-is. Always ensure you have backups of your important data before running migration scripts. The authors are not responsible for any data loss.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamubc%2Ffirefox-to-librewolf-migration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamubc%2Ffirefox-to-librewolf-migration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamubc%2Ffirefox-to-librewolf-migration/lists"}