Introducing DMDirc

Image for: Introducing DMDirc

DMDirc is a cross-platform IRC client written in Java. Its features include:

Free as in speech

The DMDirc source code is available for anyone to download and modify

Free as in beer

DMDirc doesn't and will never cost anything to download or use

Actions system

Execute commands when certain events happen, without using a scripting language

Easily extendible

Support for plugins, themes and packs of actions to easily extend and customise the client

Colourful chat

Support for both mIRC and hex colours, as well as bold, italics and more

Cross platform

Works on Windows, Linux and OS X — anywhere that can run Java!

Intelligent behaviour

Intelligent tab completion and link detection makes life easier

And much more…

This isn't all! Why not try DMDirc to see what it can do?

Latest news: DMDirc development

Image for: Latest news: DMDirc development

Even though we do still actively use the client day to day it has come to the point where we feel we need to make some fairly major changes to the client in order to keep this viable. The current codebase is aging, we started development on it in 2007 and just about everything about it is now outdated, combined with us all growing as devs (some way more than others… I’m looking at you Chris) and after some internal discussions, we decided the only way forward would be to start again.

The new client will be written in Kotlin (a nice improvement on Java, but still enabling us to leverage our existing knowlege and community) and JavaFX (a big improvement on Swing, but still keeping things cross platform) and I think most controversially, we decided we would also start the parser again making use of Kotlin language features and some modern development approaches.

We did have a fairly major case of Not Invented Here syndrome and we’re trying to use best in class solutions available from third parties wherever available, in this vein, we decided to make use of install4j which nicely covers ensuring java exists, installing the client, updating the client and getting the client running, they also very generously provide free licenses to open source projects across all our previously supported platforms.

We’re busy working on an initial release, but you’re welcome to Check it out and give us some feedback on what you feel is missing and needed to make this a viable client again, hopefully we’ll post some more entries soon on how we’re developing and get a new version released in due course.

Permanent link More news