Pidgin's Architecture

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • glib

    Low-level core library that forms the basis for GTK+ and GNOME (by bratsche)

  • The traditional chat clients are implemented to work on specific platforms. Adium provides a Cocoa (macOS) interface to libpurple. It's a bit more complicated than that, but lets just go with that for simplicity. Finch provides a console based interface using libgnt (which we also provide) which is built on top of ncurses. Pidgin is built on top of GTK which is where this all started way back in 1998.

  • Spectrum 2

    Spectrum 2 IM transports

  • This is the point where I lose everyone and a big reason for this is that people don't understand how libpurple works with Pidgin, Finch, Adium, bitlbee, spectrum2, telepathy-haze, and maybe others I'm not aware of or forgetting. So that's what we're going to try and tackle today.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts