Skip to main content
Version: Latest

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: