{"id":13446939,"url":"https://github.com/swimos/swim","last_synced_at":"2026-01-11T16:57:39.653Z","repository":{"id":45468854,"uuid":"171474064","full_name":"swimos/swim","owner":"swimos","description":"Full stack application platform for building stateful microservices, streaming APIs, and real-time UIs","archived":false,"fork":false,"pushed_at":"2024-08-09T14:58:32.000Z","size":23946,"stargazers_count":493,"open_issues_count":36,"forks_count":41,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-05-10T11:37:31.565Z","etag":null,"topics":["actor-model","asynchronous-programming","decentralized-applications","distributed-systems","microservices-architecture","non-blocking-io","real-time","serverless","serverless-framework","stateful","streaming-api","streaming-data","web-agent","websockets"],"latest_commit_sha":null,"homepage":"https://www.swimos.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swimos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-19T12:59:06.000Z","updated_at":"2025-04-29T04:39:59.000Z","dependencies_parsed_at":"2023-09-22T12:38:34.585Z","dependency_job_id":"a6a4a320-2b9e-4f28-9e41-6212e9e36614","html_url":"https://github.com/swimos/swim","commit_stats":{"total_commits":599,"total_committers":16,"mean_commits":37.4375,"dds":0.5959933222036728,"last_synced_commit":"46592f18e165e7a4a6922fd18470666689f3eae5"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swimos%2Fswim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swimos%2Fswim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swimos%2Fswim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swimos%2Fswim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swimos","download_url":"https://codeload.github.com/swimos/swim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459088,"owners_count":22074605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actor-model","asynchronous-programming","decentralized-applications","distributed-systems","microservices-architecture","non-blocking-io","real-time","serverless","serverless-framework","stateful","streaming-api","streaming-data","web-agent","websockets"],"created_at":"2024-07-31T05:01:03.670Z","updated_at":"2025-05-16T03:04:34.825Z","avatar_url":"https://github.com/swimos.png","language":"Java","funding_links":[],"categories":["Java","Serverless"],"sub_categories":[],"readme":"# \u003ca href=\"https://www.swimos.org\"\u003e\u003cimg src=\"https://docs.swimos.org/readme/breach-marlin-blue-wide.svg\"\u003e\u003c/a\u003e SwimOS\u0026ensp;![version](https://img.shields.io/github/tag/swimos/swim.svg?label=version) [![license](https://img.shields.io/github/license/swimos/swim.svg?color=blue)](https://github.com/swimos/swim/blob/main/LICENSE)\n\n[SwimOS][swimos] is a full stack application platform for building stateful\nweb services, streaming APIs, and real-time UIs.\n\n- **Stateful backend:** Build web service endpoints that continue to exist\n  in-between operations. For every unique URI, run a lightweight, long-lived,\n  general purpose compute process, called a Web Agent. Dynamically link\n  Web Agents together to continuously synchronize their state. And use\n  multiplexed streaming APIs to stream real-time changes to User Agents.\n- **Real-time frontend:** Create live web interfaces that continuously\n  synchronize application views with real-timed shared Web Agent state.\n  Dynamically stream only what's necessary to update visible views. And\n  efficiently render massive amounts of rapidly changing data with a UI\n  toolkit built like a game engine.\n- **Vertically integrated:** Built from first principles, the backend and\n  frontend runtimes have zero transitive dependencies, and occupy only a\n  couple megabytes on disk. The complete backend stack runs in a single OS\n  process per server. And it's been proven at scale with hundreds of millions\n  of concurrently running Web Agents handling millions of messages per second\n  with millisecond latency.\n\n## Getting Started\n\nCheck out the [SwimOS tutorials][tutorial] to get\nstarted building stateful web services with streaming APIs and real-time UIs.\n\n## Documentation\n\nLearn more about streaming web services and real-time web applications\non the [SwimOS][swimos] website.\n\n- [Java backend SDK][backend]\n- [TypeScript frontend SDK][frontend]\n- [Runtime architecture][runtime]\n\n## Contributing\n\nRead the [Contributing Guide][contributing] to learn how to contribute to the\nSwimOS project.\n\n### Code of Conduct\n\nHelp keep SwimOS open and inclusive to all by reading and following our\n[Code of Conduct][conduct].\n\n## License\n\nLicensed under the [Apache 2.0 License][license].\n\n[swimos]: https://www.swimos.org\n[tutorial]: https://www.swimos.org/tutorials/index.html\n[backend]: https://www.swimos.org/start/#java-server\n[frontend]: https://www.swimos.org/start/#web-ui\n[runtime]: https://www.swimos.org/start/#java-server\n[contributing]: CONTRIBUTING.md\n[conduct]: CODE_OF_CONDUCT.md\n[license]: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswimos%2Fswim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswimos%2Fswim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswimos%2Fswim/lists"}