Skip to content

Open Source

Part of the internals of Rigelian are available as open source software.

ConnectorProtocol is a generic protocol specification to control a network based music player for Swift. The protocol abstracts a player specific implementation from a client implementation, which allows to have a single client that supports multiple player types.

https://github.com/katoemba/connectorprotocol/

MPDConnector is a full implementation of the ConnectorProtocol interface specification, based on libmpdclient-swift. It can be used to control a mpd-based music player.

https://github.com/katoemba/mpdconnector/

libmpdclient-swift wraps the latest version of libmpdclient into a swift package, which can be imported into Xcode 11 using the built-in package manager support.

https://github.com/katoemba/libmpdclient-swift

KodiConnector is a partial implementation of the ConnectorProtocol interface specification, to be included in Rigelian in the near future. It can be used to control a kodi-based music player.

https://github.com/katoemba/kodiconnector/

TemplateConnector is an empty implementation of the ConnectorProtocol interface specification. It can be used as the starting point for a player specific implementation of ConnectorProtocol.

https://bitbucket.org/musicremote/templateconnector/

RxNetService is a Reactive extension for NetServiceBrowser, to simplify network service discovery.

https://bitbucket.org/katoemba/rxnetservice/