Swim ensures consistency throughout edge and cloud, processing data on-the-fly and storing what’s valuable — without waiting for a database.
Stateful Web Agents link to and collaborate with peers, building a shared data model for real-time analytics, automation and machine learning.
Swim APIs continuously stream the latest insights to power real-time visualizations, graphs, KPIs, dashboards and more.
Scalability and performance shouldn’t be mutually exclusive. Swim only uses a fraction of the resources required for "real-time" big cloud solutions.
Built from first principles, Swim comprehensively solves the problem of building massively distributed, real-time applications.
To transparently interconnect distributed applications, Swim upgrades HTTP to a continuously consistent, multiplexed streaming protocol, called WARP.
With its small, self-contained runtime, Swim can seamlessly distribute applications across modest edge devices, large server clusters, and everything in between.
Humans are real-time beings. We experience life as a stream of consciousness. Swim's streaming UI frameworks make apps work the way users do.
"I thought our system was constrained by network latency, but now I can clearly see the problem is on the edge…by deploying the Swim stack, we were able to provide an optimal solution" — Darren Beyer, CTO, Trafficware
Ripple is a massively multiplayer shared-surface gaming experience powered by Swim. Players interact with each other by creating ripples and dynamically linking with each other in real-time. Like Ripple, Swim applications aggregate multiple real-time data streams and continuously “ripple” the latest updates to subscribers. The same simple patterns we used to build Ripple can be applied to create Swim applications of any size or complexity.
Swim makes it easy to visualize geospatial information in real-time. Web Agents can be associated with specific locations to compose map-based user interfaces that continuously update based on real-world data streams. The Swim Traffic and Transit demo applications overlay real-time insights onto maps, enabling users to quickly identify anomalies in geospatial context.
Building, operating, and maintaining an enterprise scale real-time application is challenging for any business. We can provide world-class expertise and Swim know-how to help you maximize your application’s performance, resiliency, and management.
Discover how Swim can power a range of real-time applications from gaming to transportation management.
Discover how Swim analyzes 30,000 data points per second for Palo Alto’s connected traffic infrastructure.
"Our customers are increasingly looking for better ways to manage and act on edge data. Swim software...enables real-time data reduction, analytics and prediction that can power the next generation of smart city, smart utility and IoT application." — Don Reeves, VP of Development & Technology, Itron
Check out Swim’s latest projects and commits on GitHub.
Follow us on Twitter for the latest Swim news and content.
Join the conversation and get help from the Swim team on Gitter.
Share your projects and Swim apps with the Reddit community.
Get support and troubleshoot issues with the Swim team on StackOverflow.
Connect on LinkedIn with the growing community of Swim developers.