These project-based tutorials, and topical guides, are here to help you quickly get up to speed using Swim to build real-time streaming applications.
Get familiar with core Swim concepts that form the basis of all Swim apps.
Learn about stateful, distributed objects that are the endpoints of streaming APIs.
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.
Define properties for aggregating multiple value lanes and continuously stream their state changes.
Define persistent collections of properties between multiple Web Agents, and consistently stream real-time updates.
Define persistent properties of Web Agents, and lazily generate events on state changes.
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.
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.
Parametrize your lanes with and links with custom types.
Schedule tasks for future execution in Web Agents.
Feed data available from any network protocol into your Swim server.
Relay your Swim server's data to any other system.
Expose a HTTP endpoint for Web Agents.
Add access control to Web Agents and lanes.
Join the Conversation
Have more questions? Just ask.
Get support and troubleshoot issues with the Swim team on StackOverflow.
Join the conversation and get help from the Swim team on Gitter.
Share your projects and Swim apps with the Reddit community.
Continue reading to tryout step-by-step lessons with Swim. Or dive into the core Swim concepts.