GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

lauris

awesome-scala – 有用なScalaライブラリ、フレームワーク、ソフトウェアのコミュニティ指向のリスト

投稿日:

有用なScalaライブラリ、フレームワーク、ソフトウェアのコミュニティ指向のリスト。

恐ろしいスカラー

有用なScalaライブラリ、フレームワーク、ソフトウェアのコミュニティ指向のリスト。 これはすべての図書館のカタログではなく、あなたの探索の出発点です。 素晴らしいPythonに触発されました。 他の驚くほど素晴らしいリストは、 素晴らしいawesomenessリストで見つけることができます。

Scalaライブラリの検索可能な、タグ付きの、集中化されたインデックスであるScaladexも素晴らしいです。

500人以上の視覚障害者がいるプロジェクトは太字で表示されています。

目次

データベース

Scalaのデータベースアクセスライブラリ

  • ★311⧗8 – Scalaでのプラガブルオブジェクト永続化を有効にする
  • Anorm★135 – シンプルなSQLデータへのアクセス。
  • Casbahrepo ) – 公式にサポートされているMongoDB用のScalaドライバ
  • CouchDB-Scala★59⧗21 – CouchDB用の純粋に機能的なScalaクライアント
  • doobie★812⧗0 – スカラ用の純粋な機能のJDBCレイヤー。
  • Elastic4s★1049⧗0 – Elasticsearch用スケーラ DSL /リアクティブクライアント
  • Finagle★42⧗71 – Finagle用PostgreSQLプロトコルのサポート
  • 長寿★78⧗21 – ドメイン主導の設計オリエンテーションによるScalaとNoSQLの永続化フレームワーク
  • lucene4s★3⧗56 – 複雑なタスクを簡素化し、Scalaの砂糖を追加するためのLuceneの周りの軽量の便利なラッパー。
  • MapperDao★12⧗36 – oracle、mysql、mssql、およびpostgresql用のORMライブラリ
  • Memcontinuationed★51⧗245 – ScalaのMemcachedクライアント。
  • Morpheus★104⧗0 – リアクティブタイプの安全なScalaドライバ(MySQL / Postgres用)。
  • neo4akka★6⧗117 – コンパイル時クエリー補間、ケースクラスサポート、真のノンブロッキングIOなど、Akka HTTPを使用するNeo4j Scalaクライアント。
  • Phantom★903⧗5 – Apache Cassandraのリアクション型のScalaドライバ。
  • PostgreSQLとMySQL async★983⧗0 – ScalaのPostgreSQLとMySQLと対話する非同期データベースドライバ。
  • Pulsar4s★15 – Apache Pulsar用のScalaクライアント。
  • Quill★865⧗0 – Scalaのコンパイル時言語統合クエリ
  • ReactiveCouchbase – Couchbaseの反応的なScalaドライバ。 また、Playプラグインも含まれています。 公式のプラグインも開発中です。
  • ReactiveMongo★704⧗8 – MongoDB用の反応的なScalaドライバ。
  • ReactiveNeo★73⧗114Neo4Jの反応型セーフティScalaドライバ。
  • rediscala★642⧗0 – Non-blocking、Reactive Redisドライバ( Scalar用)(センチネルサポート付き)
  • Relate★110⧗7 – SQLの完全な制御を維持しながら、JDBCのidiosyncriciesを抽象化するScala用の軽量で驚異的なデータベースアクセス層。
  • rethink-scala★95⧗144 – RethinkDB用のScalaドライバ
  • Salat★490⧗9 – MongoDBのORM。 関連するPlayプラグインも利用できます。
  • Scala ActiveRecord★297⧗3 – Ruby on RailsのActiveRecordに触発された、scala用のORMライブラリ。
  • Scala-Forklift★91⧗1 – Slick、Gitなどのためのタイプセーフなデータベース移行
  • scala-redis★739⧗1 – クラスタリングをサポートするredisサーバに接続するためのScalaライブラリ
  • scala-sql★14⧗34 – さらに別のSQLベースのスカラー言語用DBアクセスライブラリ
  • ScalaRelational★51 – SQLデータベースを定義、変更、およびクエリするための1型の安全なフレームワーク。
  • ScalikeJDBC★746⧗1 – Scala開発者用のきれいなSQLベースのDBアクセスライブラリ。
  • Scanamo★92⧗1 – Scalaを使用してDynamoDBをよりシンプルに、エラーを起こしにくくするためのライブラリ。
  • scredis★149⧗29 – Akka IOの上に構築されたノンブロッキングRedisクライアント(Livestreamで使用)
  • シェード★82⧗32Spymemcachedに基づく、Scala用Memcachedクライアント
  • Slick★1795⧗0 – Scala用の最新のデータベースクエリとアクセスライブラリ。
  • Sorm★239⧗2 – 機能的なボイラープレートフリーのScala ORM。
  • Squeryl★484⧗1 – 最低限の冗長性と最大タイプの安全性を備えたデータベースとの会話用のScala DSL。
  • Tepkin★86⧗251 – Scala用のリアクティブMongoDBドライバは、Akka IOとAkka Streamの上に構築されています。

メッセージング

  • Op-Rabbit★153⧗2 – AkkaとOp-Rabbit用の高レベルメッセージングライブラリ。

グラフィカルユーザーインターフェイス

グラフィカルユーザーインターフェイスを作成するためのライブラリ

  • ScalaFX – JavaFX上にあるグラフィカルユーザインタフェースを作成するためのScala DSL。

Webフレームワーク

Web開発用のScalaフレームワーク。

  • Analogweb – Scalaの小さな、シンプルでプラグイン可能なWebフレームワーク。
  • Chaos★220⧗27 – ScalaでRESTサービスを書く軽量フレームワーク。
  • Colossus★811⧗70 – Non-blockingネットワークI / Oを必要とするScalaの高性能アプリケーションを構築するための軽量フレームワーク。
  • Finatra★1558⧗0 – Finagleの上を走るスカラのためのシナトラからインスピレーションを受けたWebフレームワーク。
  • リフト★1069⧗0 – 安全で強力なフルスタックのWebフレームワーク( 議論 )。
  • peregine★11⧗40 – シンプルで非同期の軽量Scala Webフレームワーク。
  • Play★9229⧗0 – Java&Scalaを使用してスケーラブルで高速かつリアルタイムのWebアプリケーションを簡単に構築できます。
  • Play Pagelets★47⧗11 – 弾力的でモジュラーなPlayアプリケーションをエレガントで簡潔な方法で構築するためのPlay Framework用モジュール。
  • Reactive★194 – FRPとWebの抽象化。これはWebフレームワークにプラグインすることができます(現在はLiftのバインドしかありません)。
  • Scalatra★2146⧗0 – SinatraにインスパイアされたTiny Scalaの高性能、非同期Webフレームワーク。
  • スキンフレームワーク★621⧗1 – Scalaの急速な開発のためのScalatraのフルスタックWebアプリケーションフレームワーク。
  • Socko – NettyネットワーキングとAkka処理を搭載した組込みScala Webサーバー。
  • suzaku – Scala用Suzaku Web UIフレームワーク
  • Unfiltered★673 – ScalaでHTTPとWebSocketのリクエストを処理するためのプリプロティネーションされていないプリミティブのモジュラーセット。
  • Xitrum – Netty、Akka、およびHazelcastの上に非同期でクラスタリングされたScala WebフレームワークとHTTP(S)サーバーの融合。
  • youll★81⧗12 – ScalaとScala.jsのための次世代のユーザーインターフェイスフレームワークとサーバーエンジン。

リアクティブWebフレームワーク

リアクティブWeb開発のためのScalaライブラリ

  • Binding.scala★935⧗0 – 反応的なWebフレームワーク。 ネイティブXMLリテラル構文を使用して反応性DOMノードを作成することができます。このノードは、データソースが変更されるたびに自動的に変更できます。
  • Korolev – サーバー側で動作する最新のシングルページアプリケーション
  • UdashScala.jsに基づくWebフレームワークで、プロパティバインディング、フロントエンドルーティング、i18nなどをサポートしています。 また、WebSocketに基づいた強く型付けされたクライアントRPC RPCシステムを提供します。
  • Widok – JVMとScala.jsのための反応的なWebフレームワーク
  • React Webアプリケーションを構築するVert.x Web – Toolkit

データのバインドと検証

データバインディングと検証のためのScalaライブラリ

i18n

i18n用のScalaライブラリ

  • scala-xgettext★19⧗99 – GNU xgettextコマンドのように動作し、Scalaソースコードファイルのi18n文字列をGettext .poファイルに抽出するコンパイラプラグイン。
  • Scaposer★30⧗99 – ScalaのGNU Gettext .poファイルローダー。

認証

認証スキームを実装するためのライブラリ。

  • akka-http-session★268⧗11 – akka-httpベースのアプリケーション用のWebおよびモバイルクライアント側セッション(オプションのJWTサポートあり)
  • AWS Request Signer★4⧗43 – Amazon Web ServicesへのHTTPリクエストの署名ヘッダーを評価するためのヘルパー。
  • OAuth2-mock-play★16⧗23 – 模擬 /テスト用に設計され、(Typesafe設定を使用して)環境変数で設定可能なOAuth2サーバーの実装。
  • Play Google Auth Module★17⧗76 – Play 2アプリケーション用のGoogle OpenID Connect認証の非常に単純な実装です。
  • play-pac4j★255⧗0 – JavaおよびScalaでPlay 2.xの認証(CAS、OAuth、OpenID、SAML、LDAP、SQL、JWT …)、認証およびログアウトを管理するセキュリティライブラリ。
  • play-silhouette★600⧗1 – OAuth1、OAuth2、OpenID、Credentials、カスタム認証方式など、いくつかの認証方式をサポートするPlay Frameworkアプリケーション用の認証ライブラリ。
  • play2-auth★617⧗4 – Play2.x認証と認可モジュール。
  • scala-oauth2-provider★419⧗7 – Scalaで書かれたOAuth 2.0サーバー側実装。
  • SecureSocial★1210⧗1 – Play Frameworkアプリケーション用のOAuth、OAuth2、OpenID認証を提供するモジュール。

承認

承認戦略を実施するためのライブラリ。

  • deadbolt-2★467⧗3 – ロールベースおよび独自の権限をサポートするPlay 2.xモジュール。 ScalaとJava API用の慣用APIが提供されています。

暗号

暗号化と暗号化ライブラリ。

テスト

コードテストのためのライブラリ。

  • cornichon★109⧗3 – HTTP JSON APIをテストするためのScala DSL。
  • Gatling – Async Scala-Akka-Nettyベースのストレスツール。
  • ScalaCheck★1196⧗6 – Scalaのプロパティベースのテスト。
  • Minitest – シンプルさを重視したテストフレームワーク。
  • ScalaMeter – パフォーマンス&メモリフットプリント測定、回帰テスト。
  • ScalaMock – ScalaのネイティブMockingフレームワーク
  • scalaprops★171⧗5 – Scala用の別のプロパティベースのテストライブラリ
  • ScalaTest★532⧗5 – ScalaとJava開発者のためのテストツール。
  • Scalive★187⧗20 – Scala REPLを事前設定なしで実行中のJVMプロセスに接続します。 このライブラリは、プロダクションモードでシステムを検査するために使用されます。
  • Specs2★570⧗1 – Scalaのソフトウェア仕様。
  • μTest★197⧗0 – Scala用の小型でポータブルなテストライブラリです。
  • testcontainers-scala★52⧗2 – ScalaでテストするためのDockerコンテナ。

JSON

jsonと連携するためのライブラリ。

  • argonaut – Scalaの純粋に機能的なJSON
  • circe★824⧗2 – ArgonautベースのJSONライブラリ、Catsに依存
  • diffson★94⧗14Json用のスカラ差分/パッチライブラリ
  • jackson-module-scala★313⧗8 – JacksonがScala固有のデータ型をサポートするためのアドオンモジュール。
  • jawn★252⧗4 – 高速jsonパーサー(それらによると、java gson / jackson speedとの競争力)
  • json4s★877⧗0 – プロジェクトは、他のスカラjsonライブラリで使用される単一のASTを提供することを目的としています。
  • jsoniter-scala★47⧗7 – コンパイル時に超高速JSONコーデックを生成するためのScalaマクロ。
  • persist-json★9⧗49 – 高速jsonパーサー。
  • play-json★39⧗7 – 柔軟でパワフルなJSONの操作、検証、シリアライゼーション。実行時には反映されません。
  • Pushka★75⧗21 – 注釈付きのJSONシリアライズライブラリ。
  • qbproject – Play Framework用のJSONとAPI開発に関するScala ライブラリです。
  • rapture -json – クリーンで、直感的で、非介入で、定型化されていないScala API
  • scala-jsonapi★95⧗240 – ScalaとSpray JSONでJSON API仕様を統合するためのサポートライブラリ、Play! JSONまたはCirce。
  • scalajack★81⧗35 – オプションのMongoDBをサポートすることで、高速で簡単なJSONシリアライズ。 ボンネットの下でジャクソンを使用します。
  • sonofjson★23⧗11 – JSONをネイティブであると感じる方法でJSONを扱うためのScalaライブラリ。
  • spray-json★606⧗2 – Scalaでの軽量でクリーンで効率的なJSON実装。
  • JSON文書の簡単で静的な型指定された暗黙的なアクセスのためのScalaのケースクラスを生成するsbt-json -sbtプラグイン

YAML

YAMLで作業するためのライブラリ。

CSV

CSVで作業するためのライブラリ。

シリアライゼーション

ストレージまたはトランスポートのためにデータをシリアライズおよびデシリアライズするためのライブラリ。

  • avro-codegen★24⧗23 – avroスキーマから、avroメッセージをシリアライズ/デシリアライズするためのコード生成。
  • Chill★378⧗4 – Kryoシリアライゼーションライブラリの拡張で、HadoopやStormなどのシステムでの設定が容易になりました。
  • msgpack★75⧗57 – 効率的なバイナリ直列化ライブラリ。
  • 酸洗い★808⧗0 – 迅速でカスタマイズ可能な定型的な酸洗いのサポート。
  • ScalaBuff★218⧗1 – Scalaプロトコルバッファ(protobuf)コンパイラ
  • ScalaPB – Scala用のプロトコルバッファジェネレータ。
  • scodec★474⧗10 – バイナリデータを扱うコンビネータライブラリ。
  • Scrooge – Scala用のApache Thriftコードジェネレータ。
  • 検証★177⧗3 – JSON、HTMLフォームデータなどの高度な検証とシリアライズ。実行時に反映されません。
  • μPickleScalaJSで動作するScala用の軽量シリアル化ライブラリ。JVMとJavaScript間で構造化データの転送が可能です。

科学とデータ分析

科学計算、データ解析、数値処理のためのライブラリ。

  • Algebird★1478⧗0 – スカラの抽象代数。
  • Axle★51⧗9 – 科学的なクラウドコンピューティングのためのSpireベースのDSL。
  • BigDL★1662⧗0 – BigDLはApache Sparkのための分散型深層学習ライブラリです。
  • Breeze★2028⧗0 – BreezeはScalaの数値処理ライブラリです。
  • チョーク★231⧗6 – チョークは自然言語処理ライブラリです。
  • FACTORIE★486⧗7 – Scalaのソフトウェアライブラリとして実装された、展開可能な確率モデルのためのツールキット。
  • Figaro★461⧗0 – Figaroは非常に豊富な確率モデルの開発をサポートする確率的プログラミング言語です。
  • Libra★142 – 天秤座は、形のない、尖塔とシングルトーンに基づいた寸法分析ライブラリです。 これには、すべての数値型のSI単位のサポートが含まれています。
  • MGO★37⧗55 – モジュラー多目的進化アルゴリズム最適化ライブラリは、不変性を強制します。
  • MLLib – Sparkの機械学習フレームワーク
  • ND4S★201⧗0 – Numpyに似たAPIを使ってScala用のN次元配列と線形代数。 ND4Sは、ND4Jを中心とするスケーララッパーです
  • Numsca★8⧗0 – NumscaはScala用のNumpyです。
  • OpenMOLE★65⧗5 – OpenMOLE(Open MOdeL Experiment)は、自然な並列処理に分散実行環境のコンピューティングパワーを活用するように設計されたワークフローエンジンです。
  • OscaR – Operations Researchの問題を解決するためのScalaツールキット
  • Persist-Units★9⧗40 – Scalaで測定の単位をタイプします。
  • PredictionIO★10105⧗0 – 開発者やデータ科学者向けの機械学習サーバー。 Apache Spark、HBase、Sprayで構築
  • リング★3⧗0 – 多項式環のための効率的なライブラリ。 代数的代数、多項式GCD、多項式分解、その他のsciのものが本当に高速です。
  • サドル★428⧗2 – ミニマリストのパンダとスカラ
  • スマイル – 統計的機械知能と学習エンジン。 スマイルは、迅速かつ総合的な機械学習システムです。
  • Spark Notebook★1896⧗0 – スケーラブルで安定したScalaとSparkは、JVMとデータ・サイエンティスト間のギャップを埋めるノートブックです(拡張可能、タイプセーフな、リアクティブ・チャートを含む)。
  • Spire★1152⧗3 – Scalaの強力な新しい数値型と数値抽象化。
  • Squants★388⧗1 – Scala API for Quantities、測定単位と次元分析。
  • SwiftLearner★20⧗5 – 機械学習の学習や独自の実装の記述に役立つアルゴリズムを簡単に記述しました。
  • Tensorflow_scala – Scalaプログラミング言語のTensorFlow API
  • Tyche★89⧗17 – 確率分布、確率論的/マルコフ過程、ラティスウォーク、単純ランダムサンプリング。 シンプルで堅牢なScalaライブラリ。
  • Zeppelin – ScalaとSpark Notebook(IPythonノートブックのようなもの)

ビッグデータ

  • BIDMach★745⧗0 – GPU計算にJNIを使​​用するCPUとGPUマシン学習ライブラリ。
  • Flink★2414⧗0 – 強力なストリーム処理機能とバッチ処理機能を備えた処理フレームワーク。
  • ギアポンプ★619⧗5 – 軽量のリアルタイムビッグデータストリーミングエンジン
  • GridScale★15⧗5 – クラスタとグリッドを計算するためのScala API。
  • Kafka★5035⧗0 – Kafkaは、メッセージブローカープロジェクトであり、リアルタイムのデータフィードを処理するための統一された高スループット、低遅延のプラットフォームを提供することを目指しています。
  • Reactive-kafka★753⧗0 – Apache KafkaのリアクティブストリームAPI。
  • Scalding★2783⧗2 – Hadoop MapReduceのカスケーディング抽象化のためのScalaバインディング。
  • ScioApache BeamGoogle Cloud Dataflow用のScala API – なし
  • Scoobi★486⧗5 – タイプセーフなHadoopプログラムを慣用的なScalaの方法で書く
  • Scoozie★71⧗0 – Oozie XML上のScala DSL
  • Scrunch – MapReduceパイプラインの作成、テスト、および実行のためのフレームワークを提供するApache Crunch用のScalaラッパー。
  • Shadoop★8⧗69 – Hadoop MapReduce用のスカラDSL。
  • Spark – 高速クラスタコンピューティング – 反復アルゴリズム(メモリキャッシング)でHadoopより100倍高速で、シングルパスMapReduceジョブではHadoopより10倍高速です。 YARN対応のHadoopクラスタと互換性があり、Mesosおよびスタンドアロンモードでも実行できます。
  • spark-deployer★69⧗29 – AWS EC2のようなクラウドシステム上でApache Sparkスタンドアロンクラスタを展開し、ジョブを送信するのに役立つsbtプラグイン。
  • Sparkta★320⧗1 – Spark Streamingに基づくリアルタイム集計。
  • Sparkplug★4⧗1 – SQLベースのルールを使用してデータの穴を “プラグ”するためのパッケージを起動
  • Summingbird★1841年1月 – ソフトウェアの抽象化としての「ラムダアーキテクチャ」の実装 – HadoopとStormのための単一のAPI。
  • Vegas – Scala + Sparkのための欠けているMatPlotLib

画像処理と画像解析

2Dおよび3D画像処理および画像解析

サウンド処理と音楽

機能的反応プログラミング

イベントストリーム、信号、観測値など

  • Monix★754⧗0 – マルチスレッドプリミティブと機能的リアクティブプログラミングのためのScalaの標準ライブラリへの拡張。 Scala.jsと互換性があります。
  • リアクティブ・コレクション★2⧗165 – リアクション・コンテナと呼ばれる特殊なコレクションでイベント・ストリームとシグナルを組み込み、分離とチャネルを使用して並行性を表現するライブラリ。
  • RxScala★644⧗0 – Scalaのリアクティブエクステンション – 観測可能なシーケンスを使って非同期およびイベントベースのプログラムを作成するためのライブラリ
  • scala.frp★21⧗101 – Scalaのための機能的なアクティブプログラミング(イベントストリーム)。
  • Scala.Rx★771⧗4 – Scalaの機能的反応プログラミングの実験的ライブラリ(反応変数)。 Scala.jsと互換性があります。
  • SynapseGrid★109⧗1 – リアクティブリアルタイム不変データフローシステムを構築するためのFRPフレームワーク。 これは、ペトリネットに基づいてイベント駆動型システムを実行および整理する独自の方法を実装します。 トポロジは.dotグラフとして表示できます。 このライブラリはAkkaと互換性があり、他のアクタとシームレスに通信できます。
  • Vert.x – node.jsの代わりになることを目指す、JVM用の多言語対応のアプリケーションプラットフォームです。 その並行性モデルはアクターに似ています。 Scala 、Clojure、Java、Javascript、Ruby、Groovy、Pythonをサポートしています。

モジュール化と依存性注入

アプリケーションのモジュール化、依存性注入など

  • Airframe★25⧗13 – Scalaに合わせた依存性注入ライブラリ。
  • Cableguy★1⧗269 – マクロベースのコンパイル時間依存性注入ライブラリ。
  • Domino★2⧗463 – ScalaでエレガントなOSGiバンドルアクティベーターを作成します。
  • Grafter★148⧗0 – GrafterはScalaアプリケーションの設定と配線を行うライブラリです。
  • MacWire 661⧗0 – スカラマクロは、クラスのインスタンス化のための配線コードを生成します。 DIコンテナの交換。
  • Scala-Guice★211⧗10 – Google GuiceのためのScala拡張
  • Scaldi★252⧗1 – 軽量のScala依存性注入ライブラリ。
  • Sclasner★9⧗130 – Scalaクラスパススキャナ。
  • SubCut★403⧗9 – 特性の下で一意に束縛されたスカラクラス。

分散システム

分散アプリケーションを作成するためのライブラリとフレームワーク。

  • Akka – 高度に同時、分散、フォールトトレラントのイベント駆動型アプリケーションを構築するためのツールキットとランタイム
  • Akka-tracing★252⧗2 – Akkaの分散トレース拡張。 Playフレームワーク、Spray、Akka HTTPとの統合を提供します。
  • 自動ブレーカー★6⧗93サーキットブレーカーで先物を返すクラスを自動的にラップします。
  • Clump – 表現力豊かで効率的なサービス構成のためのライブラリ
  • CurioDB★459⧗4 – Scala&Akkaで構築された分散&持続性Redisクローン。
  • Finagle – 高性能と並行性のために設計された、拡張可能でプロトコルに依存しないRPCシステム。
  • Glokka★46⧗148 – Akkaクラスターの名前でアクターを登録して検索するライブラリー。
  • Lagom – マイクロサービスベースのシステムを作成するためのフレームワーク。
  • リアクター – 機能的な反応プログラミングと従来のアクターを融合させた分散コンピューティングのための基盤フレームワーク。

拡張機能

スカラ拡張。

  • Ammonite-Ops – Scalaの安全で簡単なファイルシステム操作は、Bashシェルのように便利です。
  • より良いファイル★824⧗0 – シンプルで安全で直感的なScala I / O。 より良いファイルはJava NIOを対象とした、依存関係のない実用的ではないScalaラッパーです。
  • Cassovary★881⧗0 – 数十億のノードとエッジを持つグラフを処理する、空間効率の面から設計されたScalaライブラリ。
  • cats★1697⧗0 – 関数型プログラミングのための軽量、モジュール、および拡張可能なライブラリ。
  • それぞれ★146⧗0 – ネイティブ命令文をScalazのモナド表現に変換するマクロライブラリ。
  • Eff★220⧗6 – 拡張可能なエフェクトは、機能的な方法でエフェクトを計算するモナドトランスの代替品です。
  • enableIf.scala★40⧗25 – C / C ++の#ifように、コンパイル時にScalaコードを切り替えるライブラリ。
  • Enumeratum★374 0 – Scalaの列挙をケースオブジェクトの密閉されたファミリに置き換えるマクロ。 これにより、コンパイラの追加のチェックが可能になります(例:match文の欠落の場合)。 JsonライブラリとPlayフレームワークのサポートが追加されました。
  • Freasy-Monad★90⧗14 – ファーストクラスのIntellijをサポートするScalaマクロを使用して、猫とScalazのための無料のMonadを作成する簡単な方法。
  • Freedsl★25⧗5 – ラッピングタイプの型枠とフリーモナドを合成可能な副作用を実装するライブラリ。
  • Freestyle★430⧗0 – FP中心のScalaライブラリの凝集力と実用的な枠組み。
  • Hamsters★216⧗0ミニスカラユーティリティライブラリ。 関数型プログラミングの初心者との互換性。 バリデーション、モナドトランス、HList、ユニオンタイプが特徴です。
  • idid★4⧗43 – 異なるIDタイプの共通インターフェースを定義するライブラリー。
  • Lamma★70⧗8 – 日付とスケジュール生成用のScalaの日付ライブラリ。
  • LArray★225⧗25 – 大規模なオフヒープ配列(> 2 GB)とmmapファイル。
  • Log4sSLF4Jの上に高速で、スカラに優しいロギング・バインディングを提供します。 極端なパフォーマンスのためにマクロを使用します。
  • Monocle★757⧗0 – 不変オブジェクトを純粋に機能的に操作するためのOptics / Lensライブラリ。
  • n-scala★662⧗3Joda時間のScalaラッパー。
  • Persist-Logging★33⧗48 – Scala用包括的なロギングライブラリ。
  • Quicklens★245⧗0 – 優雅なAPIを使って深くネストされたケースクラスフィールドを変更する
  • Rapturerepo ) – 一般的な日々のプログラミングタスク(I / O、JSON、i18nなど)用のライブラリのコレクションです。
  • Scalaのレコード★125⧗55 – 構造の洗練タイプとマクロに基づいたScala用のラベル付きレコード。
  • 洗練された★447⧗3 – コンパイルとランタイムチェックを伴うシンプルな洗練タイプ
  • Resolvable★0⧗94 – いくつかの形式で複数のエンドポイントから不変なデータ構造を取り出すことを最適化するためのライブラリ。
  • Sauron★159⧗58 – Scalaの50行未満の軽量レンズライブラリ。
  • Scala Async★778⧗0 – Scala用の非同期プログラミング機能。
  • Scala Blitz – コンパイル時のランタイムオーバーヘッドとカスタムデータ並列操作ランタイムを削除することにより、Scalaのコレクション操作をスピードアップするライブラリ。
  • Scala Graph – Scalaの標準コレクションライブラリにシームレスに適合する基本的なグラフ機能を備えたScalaライブラリ。
  • scala.meta – Scalaのメタプログラミングツールキットのクリーンルーム実装。
  • Scalactic – コードを明確かつ正確に保つのに役立つ、品質に関するユーティリティの小さなライブラリ。
  • Scalaz★3045⧗0 – 関数型プログラミングのためのコアScalaライブラリへの拡張。
  • scribe★36⧗3 – 他のロギングフレームワークに依存せず、プログラムで完全に構成できる実用的なロギングフレームワーク。
  • Shapeless★2002⧗0 – Scala用の型クラスと従属型の汎用プログラミングライブラリ。
  • Simulacrum★484⧗2 – Scalaの型クラスのためのファーストクラスの構文サポート。
  • Stateless Future★165⧗35 – 完全な機能を備えたScala構文の非同期プログラミング。
  • Twitter Util★1809⧗1 – 将来の実装やその他の並行処理ツールを含む汎用のScalaライブラリ。
  • wvlet-log★43⧗13 – 色とソースコードの場所を使ってアプリケーションログを強化するためのライブラリ。

その他

特定のカテゴリに収まらないプロジェクト。

  • アゴラ – 選挙のための投票集計アルゴリズムのライブラリ。
  • Ammonite-REPL – 改良されたScala REPL:構文強調表示、出力書式設定、複数行入力など。
  • BootZooka★331⧗5 – AngularJSとAkka HTTPを使って、ログイン、ユーザー登録などを書く必要なく、すぐにWebアプリケーションの開発を開始する簡単なプロジェクト。
  • Eclair★469 – ACINQのLightning Network実装はScalaで書かれています。 Lightning Networkは、スケーラビリティ、プライバシー、確認時間などの多くの問題に対処するために、ビットコインの上に構築された第2層プロトコルです。
  • Fansi★96⧗15 – Scala / Scala.jsライブラリを操作するためのFancy Ansi色の文字列
  • GoogleApiScala★5⧗3 – Googleドライブ、カレンダー、およびAdmin SDKのコントロールを提供するシンプルなスカラーライブラリです。
  • mailgun4s★7⧗4 – Mailgun APIのScalaラッパー
  • media4s★5⧗3 – ffmpeg、ffprobe、ImageMagick、およびメディアに関連する他のツールを取り巻くコマンドラインラッパーです。
  • Miniboxing – プログラムのパフォーマンスを向上させるScalaコンパイラプラグイン – プロジェクトのWebサイトを参照 – より少ないボックス
  • Openquant★73⧗0 – Scalaオープンソースの量的取引プラットフォーム
  • Ostinato★27⧗7 – サーバ(Scala)とブラウザ(ScalaJS)で動作するチェスライブラリ
  • pdf4s★3⧗3 – ScalaでPDFを作成する簡易ラッパー。
  • Play Swagger★174⧗3 – Play REST API用のスワッガードキュメントを自動的に作成する
  • powerscala★11⧗80 – Scala言語の上に多くの便利なユーティリティと機能を提供する強力なフレームワーク。
  • pprint – 読み取りとデバッグのためのScalaの値と型のためのプリティプリンタ
  • PureConfig★337⧗2 – 設定ファイルを読み込むための定型的なスカラライブラリ。
  • REPLesent★319⧗5 – Scala REPLの内部に構築されたプレゼンテーションツール。 1回のキーストロークでスライドからコードを直接実行します。
  • scala-debugger★52⧗18 – Java Debugger Interfaceを利用したScalaライブラリとツール。
  • scala-ssh★186⧗6 – Scalaアプリケーション用のSSHによるリモートシェルアクセス
  • Scalan★81⧗67 – Scalaにおけるドメイン固有のコンパイラの開発のためのフレームワーク
  • ScalaSTM – Scala用のソフトウェアトランザクションメモリ
  • スカベンジャー – 実験的な自動定理証明。
  • settler★4⧗171 – Scalaでの定型的な入力設定の自動生成。
  • シンプルなScala Config★43⧗5 – カスタムReader[T]サポートしたTypesafe Configの周りにある細い、慣用的なScalaラッパー。
  • YahooFinanceScala★15⧗2 – Akka httpを使用してYahoo Financeから株データを取得します。

アンドロイド

Android開発のためのScalaライブラリとラッパー。

HTTP

HTTPクライアントのためのScalaライブラリとラッパー

  • Akka HTTP★306⧗1AkkaのStreaming-first HTTPサーバー/モジュール。
  • Dispatch★366 6 – 非同期HTTPの相互作用のためのライブラリ。 Javaのasync-http-client用のScalaボキャブラリを提供します
  • Finch.io★1005⧗3Finagleのまさに機能的なREST API。
  • Fintrospect★37⧗0Finagle用の高速、型安全なHTTP Webサービス実装します。
  • Http4s★732⧗3 – HTTP用の最小限の、慣用的なScalaインターフェース。
  • jefe★2⧗105 – スタンドアロンやWebアプリケーションのインストール、更新、ダウンロード、起動、エラー報告、プロキシ、マルチサーバー管理などを管理します。
  • lolhttp★64⧗10 Scala用HTTP&HTTP / 2サーバーとクライアントライブラリ。
  • Netcaty★13⧗67 – NettyとScala愛好家のためのシンプルなネットテストクライアント/サーバー。
  • Newman★241⧗88 – Dispatch、Finagle、Apache HttpClientからベストを尽くそうとするREST DSL。 理論的根拠についてはこちらを参照してください。
  • RösHTTP★79⧗9 – Scala.jsを念頭に置いた軽量の非同期HTTP APIです。 JVMおよびNode.jsのランタイムとほとんどのブラウザをサポートします。
  • scalaj-http★580⧗0 – HttpURLConnection(OAuthサポートを含む)のためのシンプルなスカラーラッパー。
  • Scalaxb★235⧗18 – W3C XMLスキーマ(xsd)とWebサービス記述言語(wsdl)を入力ファイルとしてサポートするScala用XMLデータバインディングツール。
  • スプレー – httpインタラクションのためのアクタベースのライブラリ。
  • sttp – いつも望んでいたScala HTTPクライアント!
  • Tubesocks★12 174 – websocketサーバーとの双方向通信をサポートするライブラリ。

セマンティックWeb

Web of Dataや他のRDFツールとのやりとりのためのScalaライブラリ

  • Banana-RDF★207⧗26 – RDFとリンクされたデータ技術のためのスカラーフレンドリーな抽象化。 Jena、ゴマ、ネイティブのScalaをサポートします。
  • rdfp★4⧗50 – ScalaのRDFストリーム処理フレームワーク
  • Scowl★16⧗36 – OWL APIを使用してOWL式と公理を構成するための宣言的アプローチを可能にするScala DSL。

メトリックと監視

メトリックを収集し、アプリケーションを監視するためのScalaライブラリ

  • Kamon – Akka、Spray、Playで構築されたアプリケーションからメトリックを収集します! ユーザーメトリクスもサポートしています。
  • Metrics-Scala★335 – DropwizardのMetricsライブラリ用のScala API。

解析

パーサーを作成するためのScalaライブラリ

Sbt plugins

Sbt plugins to make your life easier.

XML / HTML

XML and HTML generation and processing

マークダウン

  • Laika ★ 161 – Text Markup Transformer for sbt and Scala applications, transforming Markdown and reStructuredText to HTML and PDF.

Learning Scala

Nice books, blogs and other resources to learn Scala

JavaScript

JavaScript generation and interop libraries.

スケジューリング

テンプレート

Web templating engines.

ツール

Geospatial

Libraries to aid with geospatial calculations and artifacts.

Devops

DevOps related tools and libraries.

貢献する

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6 months or is not awesome.







-lauris
-, , , ,

執筆者: