https://github.com/manusa/electronim
Electron based multi IM (Instant Messaging) client
https://github.com/manusa/electronim
electron hacktoberfest im instant-messaging multiplatform slack telegram whatsapp
Last synced: 20 days ago
JSON representation
Electron based multi IM (Instant Messaging) client
- Host: GitHub
- URL: https://github.com/manusa/electronim
- Owner: manusa
- License: apache-2.0
- Created: 2019-12-20T16:12:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T05:35:18.000Z (3 months ago)
- Last Synced: 2025-04-01T10:09:38.704Z (28 days ago)
- Topics: electron, hacktoberfest, im, instant-messaging, multiplatform, slack, telegram, whatsapp
- Language: JavaScript
- Homepage:
- Size: 15.5 MB
- Stars: 224
- Watchers: 8
- Forks: 33
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Roadmap: docs/Roadmap.md
Awesome Lists containing this project
README
# ElectronIM
[](https://github.com/manusa/electronim/blob/master/LICENSE)
[](https://github.com/manusa/electronim/actions)
[](https://sonarcloud.io/dashboard?id=manusa_electronim)
[](https://sonarcloud.io/dashboard?id=manusa_electronim)
[](https://www.npmjs.com/package/electronim)
[](https://github.com/manusa/electronim/releases/latest)
[](https://snapcraft.io/electronim)
[](https://community.chocolatey.org/packages/electronim)Free/Libre open source Electron based multi instant messaging (IM) client.
Combine all your IM applications (or whatever you want) in a single browser (Electron) window.
## Quickstart
Detailed guides for installation can be followed in our comprehensive [setup guide](docs/Setup.md).
Download the latest binary version for your platform:
[releases](https://github.com/manusa/electronim/releases/latest)Or if you have Node installed in your system, you can try out ElectronIM by running one of the following commands:
```
npx electronim
``````
npm install -g electronim
electronim
```## Features
- ⚛ Multi-platform: ElectronIM is available for Linux 🐧, Mac 🍏 and Windows.
- 🌍 Based on Chromium 132
- 🔔 Desktop notifications: ElectronIM will notify you using your native system notifications.
- 🧐 Spellchecker: ElectronIM contains spellchecker dictionaries for many languages,
if your language is not supported, just [file an issue](https://github.com/manusa/electronim/issues/new).
- 🕸 Supports any web based IM solution
- 👋 Drag-and-drop tab reordering
- 🔒 Configurable context for tabs (Isolated/sandboxed or shared). i.e. You can have multiple
tabs/instances of the same service/web application if the context is sandboxed.
- 🔕 Notifications can be disabled for individual Applications
- 💤 Notifications can be disabled globally (Do not disturb)
- ⌨ Keyboard [shortcuts](docs/Keyboard-shortcuts.md)
- 🖥️ Screen sharing
- 🌗 Light and Dark themes with system override
- 🗕 System Tray
- 🔎 Find in page## [Screenshot](docs/Screenshots.md)

## Motivation
Inspired by [Rambox](https://github.com/ramboxapp/community-edition) and
[Franz](https://github.com/meetfranz/franz), I created **ElectronIM** out of the necessity of
having an all-in-one instant messaging app that didn't require registration and provided
spell checking for free.## Documentation
0. [Setup Guide](docs/Setup.md)
0. [Keyboard Shortcuts](docs/Keyboard-shortcuts.md)
0. [Troubleshooting](docs/Troubleshooting.md)## Acknowledgements
- [Electron](https://electronjs.org/)
- [Preact](https://github.com/preactjs/preact)
- [Chrome tabs](https://github.com/adamschwartz/chrome-tabs#readme)
- [Nodehun](https://github.com/Wulf/nodehun/)
- [Woorm's dictionary repo](https://github.com/wooorm/dictionaries)