ox

Safe direct-style streaming, concurrency and resiliency for Scala on the JVM (by softwaremill)

Ox Alternatives

Similar projects and alternatives to ox

  1. Graal

    194 ox VS Graal

    GraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute resources ๐Ÿš€

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Immer

    159 ox VS Immer

    Create the next immutable state by mutating the current one

  4. dotty

    75 ox VS dotty

    The Scala 3 compiler, also known as Dotty.

  5. effect

    70 ox VS effect

    Build production-ready applications in TypeScript

  6. motion-canvas

    41 ox VS motion-canvas

    Visualize Your Ideas With Code

  7. Scala.js

    38 ox VS Scala.js

    Scala.js, the Scala to JavaScript compiler

  8. iron

    22 ox VS iron

    Strong type constraints for Scala (by Iltotore)

  9. gears

    8 ox VS gears

    A strawman for a low-level async library in Scala 3. (by lampepfl)

  10. slinky

    16 ox VS slinky

    Write Scala.js React apps just like you would in ES6

  11. cask

    12 ox VS cask

    Cask: a Scala HTTP micro-framework. Cask makes it easy to set up a website, backend server, or REST API using Scala (by lihaoyi)

  12. Monocle

    6 ox VS Monocle

    Optics library for Scala

  13. eff

    7 ox VS eff

    ๐Ÿšง a work in progress effect system for Haskell ๐Ÿšง (by lexi-lambda)

  14. sbt-jni

    3 ox VS sbt-jni

    SBT Plugin to ease working with JNI

  15. monocle-ts

    8 ox VS monocle-ts

    Functional optics: a (partial) porting of Scala monocle

  16. sbt-assembly

    7 ox VS sbt-assembly

    Deploy รผber-JARs. Restart processes. (port of codahale/assembly-sbt)

  17. zio-channel

    2 ox VS zio-channel

    Prototype library for Go-like channels in Scala 3 / ZIO 2

  18. ScalaFX

    1 ox VS ScalaFX

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

  19. concurrency-in-go

    These are all my learnings gathered on concurrency in golang

  20. ocaml-effects-tutorial

    Concurrent Programming with Effect Handlers

  21. scala-wasm

    1 ox VS scala-wasm

    Friendly fork of Scala.js, with Wasm Component Model support

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ox alternative or higher similarity.

ox discussion

Log in or Post with

ox reviews and mentions

Posts with mentions or reviews of ox. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-23.
  • Why Algebraic Effects?
    6 projects | news.ycombinator.com | 23 May 2025
    Take the following requirement:

    "A user has made an API call. I want you to in parallel race two concurrent tasks: check if the data is in (1) cache and (2) database. Whichever returns fastest return to the user. Otherwise kill the other task and make sure the connection resources for both are cleaned up".

    I can easily do this with an effect systems like ZIO and have it work flawlessly. That's the benefit of effect systems.

    But now with JVM Virtual Threads there are frameworks like Ox: https://github.com/softwaremill/ox which allow you to achieve the same thing without effects.

  • Evolving Scala
    9 projects | news.ycombinator.com | 26 Mar 2025
    - Highly concurrent, fiber-based apps using Scala and Ox (http://ox.softwaremill.com)
  • Monocle: Optics Library for Scala
    5 projects | news.ycombinator.com | 22 Nov 2024
    A lot of work has been done in Scala 3 to simplify everything.

    And with the arrival of virtual threads in the JVM there are new concurrency libraries e.g. Ox [1] and Gears [2] which remove the need to use FP concepts like monads. Which have been the major source of much of the complexity.

    For all its problems it is a seriously under-rated platform especially Scala.js which IMHO is far better and simpler than Typescript.

    [1] https://github.com/softwaremill/ox

    [2] https://github.com/lampepfl/gears

  • Java21/Virtual threads, simplest the most boring scala http server stack ?
    2 projects | /r/scala | 24 Sep 2023
    I want to just block as if there's no tomorrow, no effects / hardcore FP (maybe only something like https://github.com/softwaremill/ox), what would you use? E.g. for http server / db / json ?https://github.com/com-lihaoyi/cask ?
  • Is anyone migrating from Java to Kotlin at work?
    1 project | /r/java | 9 Jul 2023
    First of all, who was even talking about IO monads? You can work without them and Scala already has nice tools to make it very ergonomic. The problem with coroutines are that they are coloring functions on a language level. That's a big no.
  • Two types of futures
    1 project | /r/scala | 28 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Stats

Basic ox repo stats
6
522
9.0
7 days ago

softwaremill/ox is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of ox is Scala.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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