https://github.com/goastian/midori-tab
New Tab for Midori/Firefox based browser and chromium
https://github.com/goastian/midori-tab
browser-extension chrome chromium firefox firefox-addon home-page new-tab newtab
Last synced: about 2 months ago
JSON representation
New Tab for Midori/Firefox based browser and chromium
- Host: GitHub
- URL: https://github.com/goastian/midori-tab
- Owner: goastian
- License: agpl-3.0
- Created: 2025-02-22T00:20:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-20T19:53:26.000Z (about 2 months ago)
- Last Synced: 2026-04-20T21:32:26.073Z (about 2 months ago)
- Topics: browser-extension, chrome, chromium, firefox, firefox-addon, home-page, new-tab, newtab
- Language: JavaScript
- Homepage: https://astian.org/midori-browser
- Size: 42 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# ðŋ Midori Tab
A modern and elegant **New Tab Page** for the **Midori Browser**, designed for speed, customization, and simplicity.
Midori Tab replaces the default new tab experience with a fast, privacy-friendly, and visually appealing dashboard built using modern web technologies.
[](LICENSE)
[](https://astian.org)
[](https://astian.org/midori-browser)
[Midori Tab](https://ads.fund/token/0xadf23815aa9f95b19e62d3aa588df5c2d41d4999)
---
## ð Table of Contents
- [ðŋ Midori Tab](#-midori-tab)
- [ð Table of Contents](#-table-of-contents)
- [âĻ Features](#-features)
- [ðžïļ Demo / Screenshots](#ïļ-demo--screenshots)
- [âïļ Installation](#ïļ-installation)
- [ð ïļ Development](#ïļ-development)
- [ðĒ Versioning](#-versioning)
---
## âĻ Features
Midori Tab brings a new level of personalization and performance to your browsing experience:
- ð§Đ **Customizable Interface** â Personalize your new tab with themes, widgets, and shortcuts.
- ⥠**Lightweight & Fast** â Optimized for performance and low resource usage.
- ðŠķ **Modern Stack** â Built using **Vue**, **TypeScript**, and **Vite**.
- ð **Midori Integration** â Designed to work seamlessly with the Midori Browser ecosystem.
- ð§ **Modular & Extensible** â Easily add or remove components and features.
- ð **Privacy-First** â No tracking, no analytics, no data collection.
- ð **Open Source** â 100% free and licensed under **AGPL-3.0**.
---
## ðžïļ Demo / Screenshots
> _Coming soon_ â Screenshots, preview GIFs, and live demo links will be added in upcoming releases.
*(Once the UI is finalized, add sample images here to showcase the design.)*
---
## âïļ Installation
To install or build **Midori Tab** locally:
```bash
# Clone the repository
git clone https://github.com/goastian/midori-tab.git
# Enter the project directory
cd midori-tab
# Install dependencies
npm install
# or
yarn install
# Build for production
npm run build
# or
yarn build
# Marketplace backend origin
VITE_MARKETPLACE_API_BASE_URL=http://localhost
```
`VITE_MARKETPLACE_API_BASE_URL` It should point to the origin of the marketplace. The extension client automatically resolves `/api/v1`..
## ð ïļ Development
Build targets:
```bash
npm run build:chrome
npm run build:firefox
```
## ðĒ Versioning
`package.json` is the single source of truth for the extension version.
- `build-manifest.js` injects `package.json.version` into the generated `manifest/manifest.json` for every target.
- `vite.config.js` injects the same version into the app bundle through `__MIDORI_APP_VERSION__`.
- `manifest/main.json` and browser override manifests must not define their own version values.
If the version changes, update only `package.json` and rebuild the target manifest.