Tutorials
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.
Getting Started
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.
Learn about declaring, defining and utilizing Web Agents and their properties using configuration files.
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.
Define and utilize 'trait' that can be used to share lanes across multiple 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.
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.
See our recommended approach to simple HTTP ingress.
Expose a HTTP endpoint for Web Agents.
Add access control to Web Agents and lanes.
Join the Conversation
Have more questions? Just ask.
[swim]
Get support and troubleshoot issues with the Swim team on StackOverflow.
/swimOS
Join the conversation and get help from the Swim team on Gitter.
/r/swimOS
Share your projects and Swim apps with the Reddit community.
Next Steps
Continue reading to tryout step-by-step lessons with Swim. Or dive into the core Swim concepts.