brutal: a multi-network asynchronous chat bot framework

Release v0.3.3. - ALPHA release

There are multiple ways to write a chat bot in python, but most thread out to support user code and mix and match client libs to support multiple protocols. brutal is an attempt to change this using the twisted framework. All network code is written using twisted libraries for native async support.


brutal is actively developed on GitHub. You can find the repo here.

Feature Support

  • IRC
  • XMPP
  • Everything runs async by default.
  • Thread pool support exists for explicitly defined blocking code


Copyright 2013 Corey Bertram and contributors.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Indices and tables