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 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 528 55

  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 180 19

  3. Ammonite Ammonite Public

    Scala Scripting

    Scala 2.6k 367

  4. mill mill Public

    Mill is a fast JVM build tool that supports Java and Scala. 2-3x faster than Gradle and 5-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, main…

    Scala 2k 330

  5. mainargs mainargs Public

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

    Scala 183 21

  6. requests-scala requests-scala Public

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

    Scala 719 85

Repositories

Showing 10 of 23 repositories
  • mill Public

    Mill is a fast JVM build tool that supports Java and Scala. 2-3x faster than Gradle and 5-10x faster than Maven 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,039 MIT 330 118 53 Updated Sep 19, 2024
  • os-lib Public

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

    com-lihaoyi/os-lib’s past year of commit activity
  • 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 719 85 17 19 Updated Sep 16, 2024
  • Ammonite Public

    Scala Scripting

    com-lihaoyi/Ammonite’s past year of commit activity
    Scala 2,608 MIT 367 128 19 Updated Sep 13, 2024
  • mainargs Public

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

    com-lihaoyi/mainargs’s past year of commit activity
    Scala 183 21 9 14 Updated Sep 13, 2024
  • 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 520 75 21 14 Updated Sep 11, 2024
  • acyclic Public

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

    com-lihaoyi/acyclic’s past year of commit activity
    Scala 249 MIT 33 10 9 Updated Sep 11, 2024
  • 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 180 19 4 4 Updated Sep 9, 2024
  • PPrint Public

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

    com-lihaoyi/PPrint’s past year of commit activity
    Scala 224 MIT 39 14 20 Updated Sep 9, 2024
  • 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 528 55 7 3 Updated Sep 9, 2024

Most used topics

Loading…