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

    Scala 522 53

  2. scalasql scalasql Public

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

    Scala 169 12

  3. Ammonite Ammonite Public

    Scala Scripting

    Scala 2.6k 367

  4. mill mill Public

    Mill is a graph-based JVM build tool that supports Java and Scala. Mill aims to make your project’s build process performant, maintainable, and flexible

    Scala 2k 308

  5. mainargs mainargs Public

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

    Scala 179 19

  6. requests-scala requests-scala Public

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

    Scala 709 83

Repositories

Showing 10 of 22 repositories
  • mill Public

    Mill is a graph-based JVM build tool that supports Java and Scala. Mill aims to make your project’s build process performant, maintainable, and flexible

    com-lihaoyi/mill’s past year of commit activity
  • 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
  • upickle Public

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

    com-lihaoyi/upickle’s past year of commit activity
    Scala 708 MIT 161 8 5 Updated Jul 29, 2024
  • 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 709 83 17 16 Updated Jul 29, 2024
  • mill-scala-hello.g8 Public

    Giter8 template for a Mill project with a Scala Hello App

    com-lihaoyi/mill-scala-hello.g8’s past year of commit activity
    Shell 12 Apache-2.0 6 0 1 Updated Jul 29, 2024
  • Ammonite Public

    Scala Scripting

    com-lihaoyi/Ammonite’s past year of commit activity
    Scala 2,598 MIT 367 126 18 Updated Jul 29, 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 246 MIT 31 10 6 Updated Jul 29, 2024
  • scalasql Public

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

    com-lihaoyi/scalasql’s past year of commit activity
    Scala 169 12 2 0 Updated Jul 28, 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 179 19 7 9 Updated Jul 27, 2024
  • scalatags Public

    ScalaTags is a small XML/HTML construction library for Scala.

    com-lihaoyi/scalatags’s past year of commit activity
    Scala 750 MIT 117 26 12 Updated Jul 25, 2024

Top languages

Loading…