Skip to main content
Version: 26.09.0

Applications & Libraries

Main Application​

Sofie Core is the main application that serves the web GUI and handles the core logic.

Gateways and Services​

Together with the Sofie Core there are several gateways which are separate applications, but which connect to Sofie Core and are managed from within the Core's web UI.

  • Playout Gateway Handles the playout from Sofie. Connects to and controls a multitude of devices, such as vision mixers, graphics, light controllers, audio mixers etc..
  • MOS Gateway Connects Sofie to a newsroom system (NRCS) and ingests rundowns via the MOS protocol.
  • Live Status Gateway Allows external systems to subscribe to state changes in Sofie.
  • iNEWS Gateway Connects Sofie to an Avid iNEWS newsroom system.
  • Spreadsheet Gateway Connects Sofie to a Google Drive folder and ingests rundowns from Google Sheets.
  • Input Gateway Connects Sofie to various input devices, allowing triggering User-Actions using these devices.
  • Package Manager Handles media asset transfer and media file management for pulling new files, deleting expired files on playout devices and generating additional metadata (previews, thumbnails, automated QA checks) in a more performant, and possibly distributed, way. Can smartly figure out how to get a file on storage A to playout server B.

Libraries​

There are a number of libraries used in the Sofie ecosystem:

There are also a few typings-only libraries that define interfaces between applications: