A multiplatform Kotlin library providing basic IO primitives. kotlinx-io is based on Okio but does not preserve backward compatibility with it. Buffer works like a queue, allowing to read data from its head or to write data to its tail. Buffer provides functions to read and write data of different built-in types, and to copy data to or from other Buffers. Depending on the target platform, extension functions allowing data exchange with platform-specific types are also available. A Buffer consists of segments organized as a linked list: segments allow reducing memory allocations during the buffer's expansion and copy, with the latter achieved by delegating or sharing the ownership over the underlying buffer's segments with other buffers.

Features

  • kotlinx-io is built around Buffer
  • kotlinx-io provides interfaces representing data sources and destinations
  • An experimental filesystem support is shipped under the kotlinx.io.files package
  • FileSystem provides basic operations for working with files and directories
  • There are two kotlinx-io modules
  • kotlinx-io is licensed under the Apache 2.0 License

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

Apache License V2.0

Follow kotlinx-io

kotlinx-io Web Site

Other Useful Business Software
Picsart Enterprise Background Removal API for Stunning eCommerce Visuals Icon
Picsart Enterprise Background Removal API for Stunning eCommerce Visuals

Instantly remove the background from your images in just one click.

With our Remove Background API tool, you can access the transformative capabilities of automation , which will allow you to turn any photo asset into compelling product imagery. With elevated visuals quality on your digital platforms, you can captivate your audience, and therefore achieve higher engagement and sales.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of kotlinx-io!

Additional Project Details

Programming Language

Kotlin

Related Categories

Kotlin Libraries

Registered

2024-02-01