A Progressive Web App that brings the power of search engine bang shortcuts to your browser. Search multiple engines with simple commands and work offline with local storage.

- Bang Shortcuts: Use commands like
!gfor Google,!wfor Wikipedia, and!ytfor YouTube - Works Offline: Full functionality available without an internet connection
- Dark/Light Mode: Automatic theme detection with manual toggle
- Search History: View and manage your recent searches
- Search Suggestions: Get real-time suggestions as you type
- Fully Responsive: Works on all devices and screen sizes
- Installable: Install as a PWA on your device
The app comes with several built-in bang commands:
| Bang | Search Engine | Example |
|---|---|---|
| !g | !g react hooks | |
| !w | Wikipedia | !w quantum physics |
| !yt | YouTube | !yt how to code |
| !gh | GitHub | !gh nextjs app |
| !so | Stack Overflow | !so javascript error |
...and many more! For a comprehensive list of available bang commands, visit DuckDuckGo Bangs. Explore thousands of shortcuts to search your favorite websites directly.
# Clone the repository
git clone https://github.com/x7dl8p/bang_search.git
# Navigate to the project
cd bang_search
# Install dependencies
yarn install
# Run development server
yarn devyarn build- Next.js: React framework with server-side rendering
- TypeScript: Type-safe code
- Tailwind CSS: Utility-first CSS framework
- PWA: Progressive Web App capabilities
The app uses service workers to cache resources and provide offline functionality. Your search history and preferences are stored in localStorage, ensuring a seamless experience even without an internet connection.
The app supports light and dark modes:
- Automatically detects your system preference
- Allows manual toggling via the theme switch in the top-right corner
- Persists your preference between sessions
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under a proprietary license. All rights reserved. Unauthorized copying, distribution, or modification of this project, via any medium, is strictly prohibited without prior written permission from the author.
hahah joking, under MIT license.
Made with ❤️ for the open web.