Библиотеки, написанные на Scala

Pickling

  • 853

bloop

Bloop — это сервер сборки и инструмент командной строки для быстрой компиляции, тестирования и запуска Scala из любого редактора или инструмента сборки. (по скалацентру).
  • 850
  • Apache License 2.0

ReactiveMongo

:leaves: Неблокирующий реактивный драйвер MongoDB для Scala.
  • 844
  • Apache License 2.0

sbt-revolver

Плагин SBT для опасно быстрого поворота разработки в Scala.
  • 828
  • Apache License 2.0

play-silhouette

Silhouette — это библиотека аутентификации для приложений Play Framework, которая поддерживает несколько методов аутентификации, включая OAuth1, OAuth2, OpenID, CAS, 2FA, TOTP, Credentials, Basic Authentication или пользовательские схемы аутентификации.
  • 828
  • Apache License 2.0

Slick-pg

Шикарные расширения для PostgreSQL.
  • 827
  • BSD 2-clause "Simplified"

matryoshka

Обобщенные схемы рекурсии и обходы для Scala.
  • 806
  • Apache License 2.0

rediscala

Неблокирующий реактивный драйвер Redis для Scala (с поддержкой Sentinel).
  • 794
  • Apache License 2.0

scodec

Библиотека комбинатора Scala для работы с бинарными данными.
  • 793
  • BSD 3-clause "New" or "Revised"

Quicklens

Измените глубоко вложенные поля класса case.
  • 792
  • Apache License 2.0

incubator-livy

Apache Livy — это интерфейс REST с открытым исходным кодом для взаимодействия с Apache Spark из любого места.
  • 791
  • Apache License 2.0

Scrooge

Парсер/генератор Thrift.
  • 777
  • Apache License 2.0

hie-core

Язык смарт-контрактов Daml.
  • 768
  • Apache License 2.0

Gearpump

Легкий механизм потоковой передачи больших данных в реальном времени через Akka.
  • 766
  • Apache License 2.0

scalacache

Простое кэширование в Scala.
  • 764
  • GNU General Public License v3.0

DeepLearning.scala

Простая библиотека для создания сложных нейронных сетей.
  • 763
  • Apache License 2.0

JMH

"Никому не доверяй, все делай". - плагин sbt для JMH (Java Microbenchmark Harness).
  • 762
  • Apache License 2.0

Scalafix

Инструмент рефакторинга и анализа для Scala.
  • 755
  • BSD 3-clause "New" or "Revised"

Skinny Framework

:monorail: «Scala on Rails» — полнофункциональная среда веб-приложений для быстрой разработки на Scala.
  • 737
  • MIT

Specs2

Спецификации программного обеспечения для Scala.
  • 733
  • GNU General Public License v3.0

sbt-updates

sbt, который может проверять репозитории Maven и Ivy на наличие обновлений зависимостей.
  • 730
  • BSD 3-clause "New" or "Revised"

Vegas

Отсутствующая библиотека MatPlotLib для Scala + Spark (от vegas-viz).
  • 728
  • MIT

sbt-docker

Создавайте образы Docker напрямую из sbt.
  • 725
  • MIT

Scalatags

ScalaTags — это небольшая библиотека построения XML/HTML для Scala.
  • 723
  • MIT

sbteclipse

Плагин для sbt для создания определений проекта Eclipse.
  • 720
  • Apache License 2.0

magnolia

Простое, быстрое и прозрачное универсальное получение экземпляров класса типов.
  • 717
  • Apache License 2.0

spark-daria

Основные расширения Spark и вспомогательные методы ✨😲.
  • 716
  • MIT

Parboiled2

Генератор синтаксического анализатора PEG на основе макросов для Scala 2.10+.
  • 712
  • GNU General Public License v3.0

Unfiltered

Набор инструментов для обслуживания HTTP-запросов в Scala.
  • 708
  • MIT

scala-scraper

Библиотека Scala для извлечения содержимого из HTML-страниц.
  • 704
  • MIT