https://github.com/zevnda/browser-history-extractor
A simple TypeScript tool for extracting and analyzing browser history data from Firefox and Chrome browsers
https://github.com/zevnda/browser-history-extractor
browser-history chrome data-analysis firefox
Last synced: about 2 months ago
JSON representation
A simple TypeScript tool for extracting and analyzing browser history data from Firefox and Chrome browsers
- Host: GitHub
- URL: https://github.com/zevnda/browser-history-extractor
- Owner: zevnda
- License: gpl-3.0
- Created: 2025-06-03T10:38:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T21:12:42.000Z (about 1 year ago)
- Last Synced: 2025-11-03T22:25:23.152Z (7 months ago)
- Topics: browser-history, chrome, data-analysis, firefox
- Language: TypeScript
- Homepage:
- Size: 27.3 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Browser History Extractor
A simple TypeScript tool for extracting and analyzing browser history data from Firefox and Chrome browsers.
## Installation
1. Clone the repo and install dependencies
```bash
git clone https://github.com/zevnda/browser-history-extractor
cd browser-history-extractor
npm install
```
3. For Windows users:
```bash
npm install -global node-gyp
cd node_modules\.pnpm\better-sqlite3@11.10.0\node_modules\better-sqlite3
node-gyp rebuild
```
4. Build the project:
```bash
npm run build
```
## Usage
### Firefox History
1. Locate your Firefox profile folder:
- Windows: `C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\.default-release`
2. Copy `places.sqlite` to the `put-browser-history-files-here` folder
3. Run:
```bash
npm run start:firefox
```
### Chrome History
1. Locate your Chrome profile folder:
- Windows: `C:\Users\\AppData\Local\Google\Chrome\User Data\Default`
2. Copy `History` file to the `put-browser-history-files-here` folder
3. Run:
```bash
npm run start:chrome
```
## Output
The extracted data will be saved in the `out` folder:
- Firefox: `out/firefox_output.json`
- Chrome: `out/chrome_output.json`
## License
GPL-3.0