Popularity
4.5
Stable
Activity
0.0
Stable
35
3
7
Monthly Downloads: 27,150
Programming language: Elixir
License: MIT License
Tags:
Files And Directories
sizeable alternatives and similar packages
Based on the "Files and Directories" category.
Alternatively, view sizeable alternatives based on common mentions on social networks and blogs.
-
ex_guard
ExGuard is a mix command to handle events on file system modifications -
dir_walker
Simple Elixir file-system directory tree walker. It can handle large filesystems, as the tree is traversed lazily. -
eye_drops
Configurable Elixir mix task to watch file changes and run the corresponding command. -
librex
Elixir library to convert office documents to other formats using LibreOffice. -
elixgrep
An elixir framework to implement concurrent versions of common unix utilities, grep, find, etc.. -
Belt
Extensible file upload library with support for SFTP, S3 and Filesystem storage.
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of sizeable or a related project?
Popular Comparisons
README
Sizeable

An Elixir library to make file sizes human-readable.
Installation
The package can be installed as:
- Add
sizeable
to your list of dependencies inmix.exs
:
def deps do
[{:sizeable, "~> 1.0"}]
end
- Ensure
sizeable
is started before your application:
def application do
[applications: [:sizeable]]
end
Usage
Sizeable.filesize(value, options \\ [])
Returns a human-readable string for the given numeric value.
Arguments:
value
(Integer/Float/String) representing the filesize to be converted.options
(Struct) representing the options to determine base, rounding and units.
Options:
bits
:true
if the result should be in bits,false
if in bytes. Defaults tofalse
.spacer
: the string that should be between the number and the unit. Defaults to" "
.round
: the precision that the number should be rounded down to. Defaults to2
.base
: the base for exponent calculation.2
for binary-based numbers, any other Integer can be used. Defaults to2
.output
: the ouput format to be used, possible options are :string, :list, :map. Defaults to :string.
Example - Get file size for 1024 bytes
Sizeable.filesize(1024)
"1 KB"
Example - Get bit-sized file size for 1024 bytes
Sizeable.filesize(1024, bits: true)
"8 Kb"
Example - Get output format as list
Sizeable.filesize(1024, output: :list)
[1, "KB"]
Example - Get output format as map
Sizeable.filesize(1024, output: :map)
%{result: 1, unit: "KB"}