Similitude.jl VS Unitful.jl

Compare Similitude.jl vs Unitful.jl and see what are their differences.

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
Similitude.jl Unitful.jl
3 10
7 639
- 0.6%
5.7 7.5
2 months ago 8 days ago
Julia Julia
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Similitude.jl

Posts with mentions or reviews of Similitude.jl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-25.
  • UnitSystems.jl vs Unitful.jl
    2 projects | /r/Julia | 25 Dec 2022
    Do not forget that [Similitude.jl](https://github.com/chakravala/Similitude.jl) is part of the UnitSystems.jl related packages
  • Similitude.jl is new more powerful Quantity than Unitful.jl
    5 projects | /r/Julia | 29 Mar 2022
    Not sure why you think more units is more powerful. Defining specific units is seldom the difficult part of dealing with units in code. I'd say that just looking at the tests for Unitful (excluding the separate tests for dates) to the tests of Similitude that there seems to be a lot more functionality in Unitful. What are the advantages of these alternate packages? And I do not think focusing on "more powerful" is too useful unless qualified appropriately.

Unitful.jl

Posts with mentions or reviews of Unitful.jl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-15.
  • Arithmetic is an underrated world-modeling technology
    1 project | news.ycombinator.com | 17 Oct 2024
    Distressingly few programming languages offer an acceptable implementation of units. It's a wonder we get anything done.

    One of the hidden gems of Julia is that it performs multiplication by juxtaposition, so if you define a variable `m`, then `2m` becomes `2 * m`. That plus overloading and multiple dispatch enables a rather nice library, Unitful[1], which does a fairly good job there.

    [1]: (Julia indexes by one) https://github.com/PainterQubits/Unitful.jl

  • What Is Dimensional Analysis?
    2 projects | news.ycombinator.com | 15 Sep 2023
  • All I can say is that I relate, very much
    1 project | /r/physicsmemes | 13 Jun 2023
  • Are there any languages that allow units?
    1 project | news.ycombinator.com | 29 May 2023
    Julia's Unitful package is one of my favorites. https://github.com/PainterQubits/Unitful.jl

    Tangentially related, LaTeX's siunitx package makes typesetting units a joy. https://ctan.org/pkg/siunitx

  • Question solved unsuccessfully
    1 project | /r/physicsmemes | 27 Apr 2023
    Laughs in https://github.com/PainterQubits/Unitful.jl
  • Similitude.jl is new more powerful Quantity than Unitful.jl
    5 projects | /r/Julia | 29 Mar 2022
    Not sure why you think more units is more powerful. Defining specific units is seldom the difficult part of dealing with units in code. I'd say that just looking at the tests for Unitful (excluding the separate tests for dates) to the tests of Similitude that there seems to be a lot more functionality in Unitful. What are the advantages of these alternate packages? And I do not think focusing on "more powerful" is too useful unless qualified appropriately.
  • ModelingToolkit, Modelica, and Modia: The Composable Modeling Future in Julia
    4 projects | news.ycombinator.com | 9 Aug 2021
    It's really two separate problems but they kinda interact.

    Unitful quantities with heterogeneous units don't have a `zero` function that works correctly, which gets in the way inside numerical routines. [0] There are other places where 0 or 1 is added, which is an error for quantities but not for plain real numbers. [1]

    Zygote doesn't handle mutating arrays. [2]

    [0]: https://github.com/PainterQubits/Unitful.jl/pull/472

  • Atlas, a (hopefully) better engineering IDE
    4 projects | news.ycombinator.com | 10 May 2021
    Julia has the Unitful package [1], which does a decent job. It's quite ergonomic, and Julia's design helps with making existing code/libraries play nicely with Unitful-encoded units/values.

    [1] https://github.com/PainterQubits/Unitful.jl

  • Lotus 1-2-3 arbitrary resolution
    3 projects | news.ycombinator.com | 2 Mar 2021
  • GNU Units
    10 projects | news.ycombinator.com | 6 Jan 2021
    I've seen a few before, and a quick search yielded a bunch for me, right off the bat. By no means exhaustive:

    Julia: https://github.com/PainterQubits/Unitful.jl

    Python: https://pint.readthedocs.io/en/0.6/

    C++: https://github.com/nholthaus/units

    etc.

    And yes, it has always struck me as strange that date/time/calendar libraries are standard as canonical libraries shipped with language distributions, but units are not.

What are some alternatives?

When comparing Similitude.jl and Unitful.jl you can also consider the following projects:

UnitSystems.jl - Physical unit systems (Metric, English, Natural, Planck, etc...)

Zygote-Mutating-Arrays-WorkAround.jl - A tutorial on how to work around ‘Mutating arrays is not supported’ error while performing automatic differentiation (AD) using the Julia package Zygote.

FunctionTabulations.jl - A package to create and load tabulations of functions. Supports Unitful.

Unitility - Unitility: Units of Measurement and Physical Quantity Converter for JAVA, with Spring Boot and Quarkus support for web applications development. Immutable, thread-safe, content rich, easy to use.

uom-se - JSR 363 - Implementation for Java SE 8

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that Julia is
the 45th most popular programming language
based on number of references?