Looking for ⬇️releases? Available for Windows, Linux and Mac OS X.
Beam.io is an IRC client powered by GitHub Electron, Node.js and open web technologies such as HTML5, CSS3 and JavaScript (ES5 and AngularJS).
Since its creation in 1988 (27 years ago!), IRC has been one of the greatest and most widely supported chat protocols ever. However, IRC clients themselves have barely changed, looking almost no different from 10 years ago, and only barely different from the oldest clients such as ircII.
So, we set out to create a modern, user-friendly client that would be aesthetically pleasing, while remaining practical and streamlined so that it's still easy to chat with others. In addition to all of this, we wanted to make the client cross-platform, fast and quick to set up. This led to the creation of beam.io, which we hope has all of these features, and more.
- Channels and private messaging
- Identicons for quick, visual representation of users
- All core IRC commands
- Graphical interface available for most common commands (e.g. /join)
- Improved, responsive UI
- Plugin system
- Theming system
- Connection to multiple networks
Workaround: Move beam.io to a path without accents.
Please see this list for all known bugs.
git clone https://github.com/Aurora0000/beam.io
cd beam.io
npm i
npm i electron-prebuilt -g
electron .
(assuming build dependencies installed already)
npm i electron-packager -g
./build.js platform arch
(valid platforms: windows, darwin, linux,
valid archs: x86, x64)
Releases are dropped into releases/beam-platform-arch.zip. Do not commit release zips!
Pull requests are welcome. All code must be in ES5 (that means no CoffeeScript, no TypeScript, no ES6!).
Copyright (C) 2010-2015 Google, Inc. http://angularjs.org
License: MIT
Copyright (C) 2013-2015 Uri Shaked and contributors
License: MIT
Copyright (C) 2013 Stewart Lord
License: BSD
Copyright (C) 2005-2015 jQuery Foundation, Inc.
License: MIT
Copyright (C) 2010 Robert Eisele
License: BSD
Copyright (C) 2013 Luegg
License: MIT
For other modules, see the respective LICENSE files in the node_modules directory.