Skip to content

The com-lihaoyi Scala Platform 🇸🇬

The com-lihaoyi platform lets you write Scala in an easy and productive way while delivering real business value. It provides all the core building blocks a typical software engineer needs day to day: HTTP clients and servers, JSON/binary data serialization, filesystem operations, CLI argument parsing, build tooling, etc. These can be combined in a variety of ways to perform many useful real-world tasks:

The com-lihaoyi organization maintains an ongoing issue bounty program, paying out 100s to 1000s of USD for the completion of various issues. See the up-to-date listing here:

The com-lihaoyi projects are all open source, but if you want to learn more about writing Scala in the easy and productive way, you check out the following book:

Hands-on Scala Programming also comes with over 150 worked examples that demonstrate how to use Scala with the com-lihaoyi projects in a wide variety of real scenarios:

These examples are free to browse online, and are a great way to kickstart your next application, project or business using the Scala programming language.

Pinned Loading

  1. cask Public

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

    Scala 553 64

  2. scalasql Public

    Scala ORM to query SQL databases from Scala via concise, type-safe, and familiar case classes and collection operations. Connects to Postgres, MySql, H2, and Sqlite out of the box

    Scala 212 30

  3. Ammonite Public

    Scala Scripting

    Scala 2.6k 370

  4. mill Public

    Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s …

    Scala 2.4k 393

  5. mainargs Public

    A small, convenient, dependency-free library for command-line argument parsing in Scala

    Scala 195 25

  6. requests-scala Public

    A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use.

    Scala 735 87

Repositories

Showing 10 of 23 repositories
  • mill Public

    Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible

    Scala 2,360 MIT 393 140 (1 issue needs help) 61 Updated Mar 26, 2025
  • os-lib Public

    OS-Lib is a simple, flexible, high-performance Scala interface to common OS filesystem and subprocess APIs

    Scala 708 77 15 16 Updated Mar 18, 2025
  • mill-moduledefs Public

    Scalac compiler plugin to support Mill modules

    Scala 6 MIT 4 1 2 Updated Mar 18, 2025
  • scalasql Public

    Scala ORM to query SQL databases from Scala via concise, type-safe, and familiar case classes and collection operations. Connects to Postgres, MySql, H2, and Sqlite out of the box

    Scala 212 30 11 4 Updated Mar 13, 2025
  • mainargs Public

    A small, convenient, dependency-free library for command-line argument parsing in Scala

    Scala 195 25 12 18 Updated Mar 10, 2025
  • Ammonite Public

    Scala Scripting

    Scala 2,618 MIT 370 128 17 Updated Mar 9, 2025
  • acyclic Public

    Acyclic is a Scala compiler plugin to let you prohibit circular dependencies between files

    Scala 251 MIT 35 8 2 Updated Mar 8, 2025
  • upickle Public

    uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala

    Scala 738 MIT 166 15 12 Updated Feb 3, 2025
  • cask Public

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

    Scala 553 64 6 4 Updated Feb 2, 2025
  • utest Public

    A simple testing framework for Scala

    Scala 492 MIT 87 30 8 Updated Jan 21, 2025

Top languages

Loading…

Most used topics

Loading…