swim-util · Extended collection, iterator, and builder interfaces, lightweight cache sets and maps, and other foundational utilities
Group: org.swimos - All Dependencies
swim-codec · Incremental I/O; functional parsers and writers; display, debug, and diagnostic formatters; and Unicode and binary codecs
swim-structure · Generic structured data model, with support for selectors, expressions, and lambda functions
swim-collections · Immutable, structure sharing collections, including hash array mapped tries, finger tries, B-trees, and S-trees (sequence trees)
swim-recon · Object notation with attributes, like if JSON and XML had a baby
swim-concurrent · Timer, task, and continuation passing style interfaces, with lightweight scheduler and execution stage implementations
swim-spatial · Geospatial projections and spatial collections, including sparse prefix Q-trees optimized for continuous n-body geofencing and real-time spatial clustering and reduction
swim-http · HTTP message model and wire protocol codec that incrementally decodes and encodes HTTP streams without intermediate buffering
swim-uri · Rich object model for working with Uniform Resource Identifiers, URI subcomponents, and URI patterns, including an efficient and safe codec for parsing and writing compliant URI strings
swim-math · Mathematical and geometric structures, including rings, fields, vector modules and spaces, affine spaces, tensor spaces, probability distributions, and associated operators
swim-json · JavaScript Object Notation (JSON) codec that incrementally parses and writes swim-structure values
swim-io · Explicitly flow-controlled, non-blocking, parallel I/O engine, with swim-codec-modulated socket modems, and TCP and TLS transports
swim-warp · WebSocket protocol for dynamically multiplexing large numbers of bidirectional links to streaming API endpoints, called lanes, of URI-addressed distributed objects, called nodes, that run stateful distributed processes, called Web Agents
swim-mqtt · MQTT packet model and wire protocol codec that incrementally decodes and encodes MQTT streams without intermediate buffering
swim-io-http · HTTP client and server socket modems for pipelining and concurrently transporting explicitly flow-controlled HTTP streams over a network without blocking or intermediate buffering