MI-Browser is a modern and open-source web browser built using Next.js, Electron, TypeScript, Redux, and Framer Motion.
-
Tab Management System: Enjoy full control over your browsing experience with a robust tab management system. Close tabs to the right, close tabs to the left, close other tabs, and more.
-
Lightweight and Efficient: MI-Browser is designed to be exceptionally lightweight and fast, ensuring a smooth and responsive user experience.
-
History Management: History management system, allowing you to revisit your browsing history with ease.
-
Bookmarking: Bookmarking system is currently in development and will be available soon.
These instructions will help you set up and run the web browser on your local machine for development and testing purposes. See deployment for notes on how to deploy the project to a live system.
- Node.js v18+
- Yarn
A step-by-step series of examples that tell you how to get a development environment running.
# Clone the repository
git clone https://github.com/Kaamyab/MI-Browser.git
# Navigate to the project directory
cd MI-Browser
# Install dependencies
yarn
# Run in development
yarn dev
Explain how to build the project for production
# Building for all platforms
yarn build:all
# Windows (32, 64)
yarn build:win32
yarn build:win64
# Mac
yarn build:mac
# Linux
yarn build:linux
How to use your web browser:
- [Usage guide will be updated soon..]
- Next.js - The React framework used
- Electron - Building cross-platform desktop apps
- TypeScript - Typed JavaScript
- Redux - State management
- Framer Motion - Animation library
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details.
- Mention any resources, libraries, or people you'd like to thank or credit.
- Feel free to add badges or additional sections as needed.
If you encounter any issues or have feedback, please open an issue on the GitHub repository.
- [Will be updated soon..]