All Projects → diamondburned → Gtkcord3

diamondburned / Gtkcord3

Licence: gpl-3.0
A Gtk3 Discord client in Golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gtkcord3

Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 420 (-13.22%)
Mutual labels:  discord
Discord Bot Client
A patched version of discord, with bot login support
Stars: ✭ 441 (-8.88%)
Mutual labels:  discord
D Zone
An ambient life simulation driven by user activity within a Discord server
Stars: ✭ 466 (-3.72%)
Mutual labels:  discord
Gnome Twitch
Enjoy Twitch on your GNU/Linux desktop
Stars: ✭ 424 (-12.4%)
Mutual labels:  gtk3
Discordsrv
The Minecraft <-> Discord bridge plugin your mother warned you about. https://www.spigotmc.org/resources/discordsrv.18494/
Stars: ✭ 437 (-9.71%)
Mutual labels:  discord
Robodanny
A discord bot for servers that I like.
Stars: ✭ 459 (-5.17%)
Mutual labels:  discord
Discordphp
An API to interact with the popular messaging app Discord
Stars: ✭ 409 (-15.5%)
Mutual labels:  discord
Opengl.net
Modern OpenGL bindings for C#.
Stars: ✭ 473 (-2.27%)
Mutual labels:  gtk3
Linux Wifi Hotspot
Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).
Stars: ✭ 434 (-10.33%)
Mutual labels:  gtk3
Bot
The community bot for the Python Discord community
Stars: ✭ 460 (-4.96%)
Mutual labels:  discord
Shuffle
Shuffle: A general purpose security automation platform platform. We focus on accessibility for all.
Stars: ✭ 424 (-12.4%)
Mutual labels:  discord
Commando
Official command framework for discord.js
Stars: ✭ 434 (-10.33%)
Mutual labels:  discord
Pithos
A Pandora Radio Client
Stars: ✭ 461 (-4.75%)
Mutual labels:  gtk3
Evobot
🤖 EvoBot is a Discord Music Bot built with discord.js & uses Command Handler from discordjs.guide
Stars: ✭ 420 (-13.22%)
Mutual labels:  discord
Yeetgif
gif effects CLI. single binary, no dependencies. linux, osx, windows. #1 workplace productivity booster. #yeetgif #eggplant #golang
Stars: ✭ 467 (-3.51%)
Mutual labels:  discord
Pychess
PyChess - a chess client for Linux/Windows
Stars: ✭ 414 (-14.46%)
Mutual labels:  gtk3
Yagpdb
Yet another general purpose discord bot
Stars: ✭ 452 (-6.61%)
Mutual labels:  discord
Tilix
A tiling terminal emulator for Linux using GTK+ 3
Stars: ✭ 4,670 (+864.88%)
Mutual labels:  gtk3
Fredboat
A Discord music bot sharing 1 million servers with 20 million users
Stars: ✭ 471 (-2.69%)
Mutual labels:  discord
Sleepy Discord
C++ library for the Discord chat client
Stars: ✭ 459 (-5.17%)
Mutual labels:  discord

gtkcord

A lightweight Discord client which uses GTK3 for the user interface.

It's time to ditch the Discord Electron application (soon).

  • Lighter than the official Discord application
  • Faster than the official Discord application
  • Uses less system resources than the official Discord application
  • Is just as easy to use as the official Discord application
  • Uses your preferred GTK theme

Build gtkcord

Required: go (1.13+), gtk, libhandy0, pkgconfig (refer to shell.nix)

go get github.com/diamondburned/gtkcord3 # auto updates
~/go/bin/gtkcord3 # $GOPATH/bin/gtkcord3 or $GOBIN/gtkcord3

Logging in

Login screen

Using DiscordLogin (recommended)

  1. Click the DiscordLogin button.
  2. Install DiscordLogin if you have to.
  3. Login normally.

Manually

  1. Press F12 in when Discord is open (to open the Inspector).
  2. Go to the Network tab then press F5 to refresh the page.
  3. Search api library then look for the "Authorization" header in the right column.
  4. Copy this token into the Token field, then click Login.

(Missing) features

  • See the messages of the selected channel
    • [ ] Message reactions
  • Send messages
    • [x] Emojis
    • [ ] Message reactions
  • Graphical login
    • [x] Graphical logout
  • Hamburger menu
    • [ ] Change the visibility of your online state
      • [ ] Custom Rich Presence
      • [ ] Rich Presence IPC server
    • [x] About dialog

Low priority

  • [ ] Options menu with the same options which Discord has
  • [ ] Voice chat support

Known Bugs/Limitations

  • [ ] Random crashes (very rare)
    • [ ] Might crash on channel switch because glib.PixbufLoader sucks
  • [ ] Rapid recursive ack bug
    • High priority, might count as API abuse
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].