Skip to content
A command line client for GroupMe.
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.



A command line client for GroupMe.


This is a brief command client for GroupMe that allows (largely) the same features as the GroupMe app, except for preferences, etc...

I wrote this client because while at college, a lot of my friends and I stay in contact via GroupMe, and, being a computer science student, a lot of my time is spent in front of a shell. Now I can run this client on another console tab and stay in the loop.

I looked around for existing clients and found 2. One written in Haskell and the other in Javascript, neither of which I wanted.

So here's my go at it. It's not the prettiest, but it gets the job done. Took about a day and half worth of work, so not as much time as I'd like was spent on it.

I didn't look too deep in GroupMe's API, so I glanced over the fact that they have a Push service powered by Faye that uses web-sockets for live communication, so perhaps I'll change this client to include that. If you didn't notice already, this is entirely based on their RESTFUL API.


Python 2.7


  • PrettyTable
  • Termcolor
  • Json
  • Requests
  • csv


  1. Clone this repository
  2. Get a GroupMe Developer key here at (insert this in keys.csv)
  3. Setup: sudo python install to install requirements.
  4. Run: python


You can’t perform that action at this time.