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 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 562 64

  2. scalasql 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 223 30

  3. Ammonite Ammonite Public

    Scala Scripting

    Scala 2.6k 372

  4. mill mill Public

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

    Scala 2.4k 404

  5. mainargs mainargs Public

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

    Scala 197 25

  6. requests-scala requests-scala Public

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

    Scala 736 87

Repositories

Showing 10 of 23 repositories
  • 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

    com-lihaoyi/scalasql’s past year of commit activity
    Scala 223 30 9 4 Updated May 31, 2025
  • mill Public

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

    com-lihaoyi/mill’s past year of commit activity
    Scala 2,441 MIT 404 157 47 Updated May 31, 2025
  • fansi Public

    Scala/Scala.js library for manipulating Fancy Ansi colored strings

    com-lihaoyi/fansi’s past year of commit activity
    Scala 231 26 9 17 Updated May 30, 2025
  • geny Public

    Provides the geny.Generator data type, the dual to a scala.Iterator that can ensure resource cleanup

    com-lihaoyi/geny’s past year of commit activity
    Scala 95 25 1 15 Updated May 30, 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

    com-lihaoyi/cask’s past year of commit activity
    Scala 562 64 6 5 Updated May 30, 2025
  • PPrint Public

    Pretty-printing value, types and type-signatures in Scala

    com-lihaoyi/PPrint’s past year of commit activity
    Scala 239 MIT 41 14 22 Updated May 30, 2025
  • utest Public

    A simple testing framework for Scala

    com-lihaoyi/utest’s past year of commit activity
    Scala 496 MIT 86 30 8 Updated May 30, 2025
  • fastparse Public

    Writing Fast Parsers Fast in Scala

    com-lihaoyi/fastparse’s past year of commit activity
    Scala 1,109 MIT 165 16 6 Updated May 30, 2025
  • requests-scala Public

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

    com-lihaoyi/requests-scala’s past year of commit activity
    Scala 736 87 20 12 Updated May 30, 2025
  • sourcecode Public

    Scala library providing "source" metadata to your program, similar to Python's __name__, C++'s __LINE__ or Ruby's __FILE__.

    com-lihaoyi/sourcecode’s past year of commit activity
    Scala 530 76 22 15 Updated May 30, 2025

Top languages

Loading…

Most used topics

Loading…