In this article




Help us make these docs great!

All rapyuta.io docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Package

Package

Packages serve as the portal in rapyuta.io to streamline the software lifecycle management allowing you to spawn deployments, create new packages, and maintain package versions and updates. Additionally, it features a built-in collection of storage, communication, and curated platform packages that you can put together to build your solution.

It is also responsible for implementing design patterns that allow a user to leverage powerful build-time or run-time semantics to combine multiple packages and compose new behavior.

Packages Categories

rapyuta.io divides packages into the following categories:

  1. Public packages
    rapyuta.io provides public packages to its users. They are available to every user for deployment. You cannot delete or clone public packages.
    • Storage packages
      Packages that perform disk read/write operations, represent databases, execute storage-related operations and implement other common use cases are usually categorized as storage packages. For example, Rapyuta IO Persistent Volume is a storage package.
    • Communication packages
      Packages that help in multi-device communication within the same network are communication packages. For example, Rapyuta IO Communication Broker is a communication package.
  2. Default packages
    The packages that you add to rapyuta.io are grouped as default packages. You can delete and/or clone default packages.