Skip to content
@com-lihaoyi

com-lihaoyi

Executable Scala Pseudocode that's Easy, Boring, and Fast

The com-lihaoyi Scala Ecosystem 👋

The com-lihaoyi ecosystem 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

  1. cask cask Public

    Cask: a Scala HTTP micro-framework

    Scala 509 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 155 11

  3. Ammonite Ammonite Public

    Scala Scripting

    Scala 2.6k 365

  4. mill mill Public

    Your shiny new Java/Scala build tool!

    Scala 2k 300

  5. mainargs mainargs Public

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

    Scala 176 16

  6. requests-scala requests-scala Public

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

    Scala 702 80

Repositories

Showing 10 of 22 repositories