Get up to speed with SwimOS concepts to build streaming data applications. The concepts listed here form the basis of all SwimOS apps.
Use SwimOS back-end and front-end components to build streaming data applications.
Learn about declaring, defining and utilizing Web Agents and their properties using configuration files.
Store state in Web Agents and trigger actions on Web Agents using Lanes
Remotely command Web Agents to take action, and observe the actions taken by others.
Define persistent properties of Web Agents, and continuously stream real-time state changes.
Define persistent collection properties of Web Agents, and consistently stream real-time updates and removes.
Join Value Lanes
Define properties for aggregating multiple value lanes and continuously stream their state changes.
Join Map Lanes
Define persistent collections of properties between multiple Web Agents, and consistently stream real-time updates.
Demand Value Lanes
Define persistent properties of Web Agents, and lazily generate events on state changes.
Demand Map Lanes
Define persistent collection properties of Web Agents, and lazily generate events on state changes.
Create vertically integrated, horizontally distributed Web Agent application bundles that can run almost anywhere.
Define and utilize 'trait' that can be used to share lanes across multiple agents.
Learn how downlinks form references to the state of Web Agents.
Share data across Web Agents and clients through persistent, bidirectionally-streaming lane references.
Share data across Web Agents and servers through persistent, bidirectionally-streaming lane references.
Feed data available from any network protocol into your Swim server.
HTTP Ingress Bridges
See our recommended approach to simple HTTP ingress.
Learn about the structural data model called Recon, which is used by Swim to exchange streaming messages.
The protocol for multiplexing bi-directional streams between large numbers of URIs over a single WebSocket connection