From 7bf1dee48e872f80c309eb69f722dc6642bb50a1 Mon Sep 17 00:00:00 2001 From: niuzhist Date: Sun, 30 Nov 2014 02:48:47 -0500 Subject: [PATCH] add to 20 --- Authentication.md | 12 ++++++++- BigData.md | 12 ++++++--- Book.md | 8 ------ CoolApplication.md | 35 +++++++++++++++++++++++- DataAnalysis.md | 16 +++++++++++ Database.md | 42 ++++++++++++++++++++++++++++- DependencyInjection.md | 4 +++ Devops.md | 25 ++++++++++++++++-- JSONManipulation.md | 22 ++++++++++++---- Language.md | 14 ++++++++-- LearningMaterial.md | 26 ++++++++++++++++++ Library.md | 60 ++++++++++++++++++++++++++++++++++++++---- Network.md | 45 ++++++++++++++++++++++++------- Other.md | 11 -------- Queue.md | 8 +++--- README.md | 3 +-- ReactiveProgramming.md | 5 ++++ Sbtplugins.md | 30 ++++++++++++++++++++- Science.md | 23 +++++++++++++--- Serialization.md | 10 ++++++- Testing.md | 18 +++++++++++++ Tool.md | 33 ++++++++++++++++++----- WebFramework.md | 28 +++++++++++++++++++- 23 files changed, 422 insertions(+), 68 deletions(-) delete mode 100644 Book.md create mode 100644 LearningMaterial.md delete mode 100644 Other.md diff --git a/Authentication.md b/Authentication.md index 3722ecc..ce474de 100644 --- a/Authentication.md +++ b/Authentication.md @@ -7,4 +7,14 @@ Project Homepage: http://securesocial.ws/ 1. play2-auth Play2.x Authentication and Authorization module. -Project Source: https://github.com/t2v/play2-auth +Project Source: https://github.com/t2v/play2-auth + +1. scala-oauth2-provider +OAuth 2.0 server-side implementation written in Scala +Project Source: https://github.com/nulab/scala-oauth2-provider + +1. play-silhouette +Silhouette is an authentication library for Play Framework applications. +Project Source: https://github.com/mohiva/play-silhouette +Project Homepage: http://silhouette.mohiva.com/ + diff --git a/BigData.md b/BigData.md index 853fabb..12b41b0 100644 --- a/BigData.md +++ b/BigData.md @@ -4,6 +4,10 @@ Spark is a fast and general cluster computing system for Big Data. Project Source: https://github.com/apache/spark Project Homepage: http://spark.apache.org/ + +1. spark-jobserver +spark-jobserver provides a RESTful interface for submitting and managing Apache Spark jobs, jars, and job contexts. +Project Source: https://github.com/ooyala/spark-jobserver 1. scalding Scalding is a Scala library that makes it easy to specify Hadoop MapReduce jobs. @@ -20,8 +24,8 @@ A Scala productivity framework for Hadoop. Project Source: https://github.com/NICTA/scoobi Project Homepage: http://nicta.github.io/scoobi/ -1. blinkdb -BlinkDB is a large-scale data warehouse system built on Shark and Spark and is designed to be compatible with Apache Hive. -Project Source: https://github.com/sameeragarwal/blinkdb -Project Homepage: http://blinkdb.org/ +1. adam +A genomics processing engine and specialized file format built using Apache Avro, Apache Spark and Parquet. +Project Source: https://github.com/bigdatagenomics/adam +Project Homepage: http://bdgenomics.org/ \ No newline at end of file diff --git a/Book.md b/Book.md deleted file mode 100644 index 0316326..0000000 --- a/Book.md +++ /dev/null @@ -1,8 +0,0 @@ -##Book - -1. fpinscala -Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala" -Project Source: https://github.com/fpinscala/fpinscala - - - \ No newline at end of file diff --git a/CoolApplication.md b/CoolApplication.md index c461743..3ffdbe8 100644 --- a/CoolApplication.md +++ b/CoolApplication.md @@ -16,6 +16,39 @@ Project Homepage: http://en.lichess.org/ 1. s3_website Manage an S3 website: sync, deliver via CloudFront, benefit from advanced S3 website features. -Project Source: https://github.com/laurilehmijoki/s3_website +Project Source: https://github.com/laurilehmijoki/s3_website +1. sse-chat +This is a simple chat application using Play Framework together with AngularJS. +Project Source: https://github.com/matthiasn/sse-chat +1. ProjectRed +Project Red is a mod written for Forge Multipart. It brings vastly improved redstone control to Minecraft via compact wiring and integrated logic gates. +Project Source: https://github.com/MrTJP/ProjectRed +Project Homepage: http://projectredwiki.com/wiki/Main_Page + +1. lmvtfy +LMVTFY is a service that watches for new issues and new issue comments on a given GitHub repository. +Projec Source: https://github.com/cvrebert/lmvtfy + +1. sketchy-core +A framework for reducing text-based spam and other malicious user activity. +Project Source: https://github.com/soundcloud/sketchy-core + +1. webwords +An example Akka/Scala application on Heroku. +Project Source: https://github.com/typesafehub/webwords + +1. orderbook-dynamics +Modeling high-frequency limit order book dynamics with support vector machines. +Project Source: https://github.com/ezhulenev/orderbook-dynamics + +1. browse +Browsable Scala source code in HTML. +Project Source: https://github.com/harrah/browse. + +1. moe +An -OFun prototype of an Ultra Modern Perl 5. +Project Source: https://github.com/MoeOrganization/moe +Project Homepage: http://moeorganization.github.io/moe-web/ + \ No newline at end of file diff --git a/DataAnalysis.md b/DataAnalysis.md index 637aaef..2e0edfc 100644 --- a/DataAnalysis.md +++ b/DataAnalysis.md @@ -10,4 +10,20 @@ Enterprise-strength web, mobile and event analytics, powered by Hadoop, Kinesis, Project Source: https://github.com/snowplow/snowplow Project Homepage: http://snowplowanalytics.com/ +1. geotrellis +GeoTrellis is a geographic data processing engine for high performance applications. +Project Source: https://github.com/geotrellis/geotrellis +project Homepage: https://github.com/geotrellis/geotrellis + +1. elastic4s +Scala client and DSL for elasticsearch. +Project Source: https://github.com/sksamuel/elastic4s + +1. ScalaStorm +ScalaStorm provides a Scala DSL for Nathan Marz's Storm real-time computation system. +Project Source: https://github.com/velvia/ScalaStorm + +1. sqltyped +Embedding SQL as an external DSL into Scala. +Project Source: https://github.com/jonifreeman/sqltyped \ No newline at end of file diff --git a/Database.md b/Database.md index cd06c94..16db504 100644 --- a/Database.md +++ b/Database.md @@ -47,4 +47,44 @@ Project Homepage: http://scalikejdbc.org/ 1. spark-cassandra-connector If you write a Spark application that needs access to Cassandra, this library is for you. -Project Source: https://github.com/datastax/spark-cassandra-connector +Project Source: https://github.com/datastax/spark-cassandra-connector + +1. storehaus +Storehaus is a library that makes it easy to work with asynchronous key value stores. +Project Source: https://github.com/twitter/storehaus + +1. cassie +A Scala client for Cassandra. +Project Source: https://github.com/twitter/cassie + +1. querulous +An agreeable way to talk to your database. +Project Source: https://github.com/nkallen/querulous + +1. activate +Activate is a framework to persist objects in Scala. +Project Source: https://github.com/fwbrasil/activate +Project Homepage: http://activate-framework.org/ + +1. scala-activerecord +ActiveRecord-like ORM library for Scala. +Project Source: https://github.com/aselab/scala-activerecord + +1. blinkdb +BlinkDB is a large-scale data warehouse system built on Shark and Spark and is designed to be compatible with Apache Hive. +Project Source: https://github.com/sameeragarwal/blinkdb +Project Homepage: http://blinkdb.org/ + +1. phantom +Reactive type-safe Scala DSL for Cassandra. +Project Source: https://github.com/websudos/phantom +Project Documentation: http://websudos.github.io/phantom/ + +1. slick-pg +Slick extensions for PostgreSQL, to support a series of pg data types and related operators/functions. +Project Source: https://github.com/tminglei/slick-pg + +1. neo4j-scala +Scala wrapper for Neo4j Graph Database. +Project Source: https://github.com/FaKod/neo4j-scala + \ No newline at end of file diff --git a/DependencyInjection.md b/DependencyInjection.md index aa78040..5851763 100644 --- a/DependencyInjection.md +++ b/DependencyInjection.md @@ -4,4 +4,8 @@ SubCut is a mix of service locator and dependency injection patterns designed to provide an idiomatic way of providing configured dependencies to scala applications. Project Source: https://github.com/dickwall/subcut +1. macwire +Lightweight and Nonintrusive Scala Dependency Injection Library. +Project Source: https://github.com/adamw/macwire +Project Homepage: https://softwaremill.com/ \ No newline at end of file diff --git a/Devops.md b/Devops.md index e7d9676..0aa96e8 100644 --- a/Devops.md +++ b/Devops.md @@ -16,5 +16,26 @@ Project Source: https://github.com/boundary/ordasity 1. norbert Norbert is a library which provides easy cluster management and cluster aware client/server networking APIs. Project Source: https://github.com/rhavyn/norbert - - \ No newline at end of file + +1. Kamon +Kamon is a set of tools that will help you monitor your reactive applications. +Project Source: https://github.com/kamon-io/Kamon +Project Homepage: http://kamon.io/ + +1. edda +Edda is a Service to track changes in your cloud deployments. +Project Source: https://github.com/Netflix/edda + +1. sirius +Sirius is a library for distributing and coordinating data updates amongst a cluster of nodes. +Project Source: https://github.com/Comcast/sirius +Project Homepage: http://comcast.github.io/sirius/ + +1. iago +Iago is a load generation tool that replays production or synthetic traffic against a given target. +Project Source: https://github.com/twitter/iago +Project Homepage: http://twitter.github.io/iago/ + +1. AWScala +AWScala enables Scala developers to easily work with Amazon Web Services in the Scala way. +Project Source: https://github.com/seratch/AWScala diff --git a/JSONManipulation.md b/JSONManipulation.md index 02109f9..5001acb 100644 --- a/JSONManipulation.md +++ b/JSONManipulation.md @@ -9,8 +9,20 @@ Project Homepage: http://json4s.org/ A lightweight, clean and simple JSON implementation in Scala. Project Source: https://github.com/spray/spray-json -1. json4s -A single AST to be used by other scala json libraries. -Project Source: https://github.com/json4s/json4s -Project Homepage: http://json4s.org/ - \ No newline at end of file +1. argonaut +Purely functional JSON parser and library in scala. +Project Source: https://github.com/argonaut-io/argonaut +Project Homepage: http://argonaut.io/ + +1. sjson +Scala Json with capabilities for Scala Object Serialization. +Project Source: https://github.com/debasishg/sjson + +1. scala-json +Scala JSON toolkit. +Project Source: https://github.com/stevej/scala-json + +1. jackson-module-scala +Add-on module for Jackson (http://jackson.codehaus.org) to support Scala-specific datatypes. +Project Source: https://github.com/FasterXML/jackson-module-scala + \ No newline at end of file diff --git a/Language.md b/Language.md index 902e769..db80bbf 100644 --- a/Language.md +++ b/Language.md @@ -16,7 +16,7 @@ Project Source: https://github.com/scalaz/scalaz Project Homepage: http://typelevel.org/ 1. scala-js -Scala.js compiles Scala code to JavaScript, allowing you to write your Web application entirely in Scala! +Scala.js compiles Scala code to JavaScript, allowing you to write your Web application entirely in Scala. Project Source: https://github.com/scala-js/scala-js Project Homepage: http://www.scala-js.org/ @@ -35,6 +35,16 @@ Project Source: https://github.com/paulp/policy 1. papa-carlo Constructor of incremental parsers in Scala. project Source: https://github.com/Eliah-Lakhin/papa-carlo -Project Homepage: http://lakhin.com/projects/papa-carlo/ +Project Homepage: http://lakhin.com/projects/papa-carlo/ +1. dotty +Research platform for new language concepts and compiler technologies for Scala. +Project Source: https://github.com/lampepfl/dotty +1. Metascala +A JVM written in Scala. +Project Source: https://github.com/lihaoyi/Metascala + +1. Scalaxy +Scalaxy makes Scala faster and hopefully safer to use in production, through compilation optimizations and warnings. +Project Source: https://github.com/ochafik/Scalaxy diff --git a/LearningMaterial.md b/LearningMaterial.md new file mode 100644 index 0000000..03c4985 --- /dev/null +++ b/LearningMaterial.md @@ -0,0 +1,26 @@ +##Learning Material + +1. fpinscala +Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala" +Project Source: https://github.com/fpinscala/fpinscala + +1. scala_school +Lessons in the Fundamentals of Scala +Project Source: https://github.com/twitter/scala_school +Project Homepage: http://twitter.github.io/scala_school/ + +1. scala_school2 +The goal of Scala School 2 is to provide organized, interactive, reference-quality material for learning the Scala language. +Project Source: https://github.com/twitter/scala_school2 + +1. progfun-stats +Visualize statistics from the MOOC "Functional Programming Principles in Scala" using Scala. +Project Source: https://github.com/heathermiller/progfun-stats + +1. scala-labs +A collection of hands-on programming exercises aimed at teaching you to program in Scala. +Project Source: https://github.com/scala-labs/scala-labs + +1. kafka-storm-starter +Code examples that show how to integrate Apache Kafka 0.8+ with Apache Storm 0.9+. +Project Source: https://github.com/miguno/kafka-storm-starter diff --git a/Library.md b/Library.md index 6ad6341..95a18d1 100644 --- a/Library.md +++ b/Library.md @@ -19,15 +19,65 @@ Project Source: https://github.com/eligosource/eventsourced#overview 1. nscala-time A new Scala wrapper for Joda Time based on scala-time. -Project Source: https://github.com/nscala-time/nscala-time +Project Source: https://github.com/nscala-time/nscala-time -1. specs2 -specs2 is a library for writing executable software specifications. -Project Source: https://github.com/etorreborre/specs2 -Project Homepage: http://etorreborre.github.io/specs2/ +1. scala-time +A Scala wrapper for Joda Time. +project Source: https://github.com/jorgeortiz85/scala-time 1. cassovary Cassovary is a simple big graph processing library for the JVM. Project Source: https://github.com/twitter/cassovary Project Homepage: https://twitter.com/cassovary + +1. scalaz-stream +Compositional, streaming I/O library for Scala. +Project Source: https://github.com/scalaz/scalaz-stream + +1. bijection +Reversible conversions between types. +Project Source: https://github.com/twitter/bijection +Project Documentation: http://twitter.github.io/bijection/#package + +1. parboiled2 +A macro-based PEG parser generator for Scala 2.10+. +Project Source: https://github.com/sirthias/parboiled2 + +1. scalatags +ScalaTags is a small XML/HTML construction library for Scala. +Project Source: https://github.com/lihaoyi/scalatags + +1. anti-xml +Anti-XML is a proposed replacement for the scala.xml package in the Scala standard library. +Project Source: https://github.com/djspiewak/anti-xml +Project Documentation: http://anti-xml.org/ + +1. scalang +Scalang is a message passing and actor library that allows Scala and Erlang applications to easily communicate. +Project Source: https://github.com/boundary/scalang + +1. Monocle +Lens library in Scala. +Project Source: https://github.com/julien-truffaut/Monocle + +1. rapture-io +I/O libraries for Scala. +Project Source: https://github.com/propensive/rapture-io +Project Homepage: http://rapture.io/ + +1. scala-machines +A stream processing library for Scala. +Project Source: https://github.com/runarorama/scala-machines + +1. scallop +a simple Scala CLI parsing library. +Project Source: https://github.com/scallop/scallop + +1. configgy +simple config and logging setup for scala. +Project Source: https://github.com/robey/configgy + +1. scrimage +Scala image processing library. +Project Source: https://github.com/sksamuel/scrimage \ No newline at end of file diff --git a/Network.md b/Network.md index 19c9532..c470a8d 100644 --- a/Network.md +++ b/Network.md @@ -1,12 +1,37 @@ ##Network -1. unfiltered -A toolkit for servicing HTTP requests in Scala. -Project Source: https://github.com/unfiltered/unfiltered -Project Homepage: http://unfiltered.databinder.net/Unfiltered.html - -1. xitrum -Async and clustered Scala web framework and HTTP(S) server. -Project Source: https://github.com/xitrum-framework/xitrum -Project Homepage: http://xitrum-framework.github.io/ - \ No newline at end of file +1. dispatch +Scala library for accessing HTTP services. +Project Source: https://github.com/dispatch/dispatch +Project Homepage: http://dispatch.databinder.net/Dispatch.html + +1. reboot +Dispatch reboot is a rewrite of the Dispatch library for HTTP interaction in Scala. +Project Source: https://github.com/dispatch/reboot + +1. socko +A Scala web server powered by Netty networking and AKKA processing. +Project Source: https://github.com/mashupbots/socko +Project Homepage: http://sockoweb.org/ + +1. scalaj-http +Simple scala wrapper for HttpURLConnection, OAuth included. +Project Source: https://github.com/scalaj/scalaj-http + +1. smoke +Simple, asynchronous HTTP using Scala. +Project Source: https://github.com/mDialog/smoke + +1. newman +Newman is StackMob's HTTP client. +Project Source: https://github.com/stackmob/newman + +1. http4s +Http4s is a minimal, idiomatic Scala interface for HTTP services. +Project Source: https://github.com/http4s/http4s +Project Homepage: http://http4s.org/ + +1. Twitter-server +Twitter-server defines a template from which servers at Twitter are built. +Project Source: https://github.com/twitter/twitter-server +Project Documentation: http://twitter.github.io/twitter-server/ diff --git a/Other.md b/Other.md deleted file mode 100644 index 02c12df..0000000 --- a/Other.md +++ /dev/null @@ -1,11 +0,0 @@ -##Other - -1. scala_school -Lessons in the Fundamentals of Scala -Project Source: https://github.com/twitter/scala_school -Project Homepage: http://twitter.github.io/scala_school/ - - - - - \ No newline at end of file diff --git a/Queue.md b/Queue.md index 713ce47..9d90205 100644 --- a/Queue.md +++ b/Queue.md @@ -4,8 +4,8 @@ Kestrel is a simple, distributed message queue written on the JVM. Project Source: https://github.com/twitter/kestrel Project Homepage: http://twitter.github.io/kestrel/ - - - - \ No newline at end of file +1. elasticmq +Message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces. +Project Source: https://github.com/adamw/elasticmq +Project Homepage: https://softwaremill.com/ diff --git a/README.md b/README.md index 1b14cc1..bbd7f66 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ send me a pull request and follow the [contribution guide](https://github.com/ch * [Android](https://github.com/checkcheckzz/scala-github-projects/blob/master/Android.md) * [Authentication](https://github.com/checkcheckzz/scala-github-projects/blob/master/Authentication.md) * [Big Data](https://github.com/checkcheckzz/scala-github-projects/blob/master/BigData.md) -* [Book](https://github.com/checkcheckzz/scala-github-projects/blob/master/Book.md) * [Cool Application](https://github.com/checkcheckzz/scala-github-projects/blob/master/CoolApplication.md) * [Data Analysis](https://github.com/checkcheckzz/scala-github-projects/blob/master/DataAnalysis.md) * [Database](https://github.com/checkcheckzz/scala-github-projects/blob/master/Database.md) @@ -27,9 +26,9 @@ send me a pull request and follow the [contribution guide](https://github.com/ch * [i18n](https://github.com/checkcheckzz/scala-github-projects/blob/master/i18n.md) * [JSON Manipulation](https://github.com/checkcheckzz/scala-github-projects/blob/master/JSONManipulation.md) * [Language](https://github.com/checkcheckzz/scala-github-projects/blob/master/Language.md) +* [Learning Material](https://github.com/checkcheckzz/scala-github-projects/blob/master/LearningMaterial.md) * [Library](https://github.com/checkcheckzz/scala-github-projects/blob/master/Library.md) * [Network](https://github.com/checkcheckzz/scala-github-projects/blob/master/Network.md) -* [Other](https://github.com/checkcheckzz/scala-github-projects/blob/master/Other.md) * [Queue](https://github.com/checkcheckzz/scala-github-projects/blob/master/Queue.md) * [Reactive Programming](https://github.com/checkcheckzz/scala-github-projects/blob/master/ReactiveProgramming.md) * [Sbt plugins](https://github.com/checkcheckzz/scala-github-projects/blob/master/Sbtplugins.md) diff --git a/ReactiveProgramming.md b/ReactiveProgramming.md index 05f9f04..5b06f4b 100644 --- a/ReactiveProgramming.md +++ b/ReactiveProgramming.md @@ -3,3 +3,8 @@ 1. scala.rx An experimental library for Functional Reactive Programming in Scala. Project Source: https://github.com/lihaoyi/scala.rx + +1. reactive +A simple FRP library and a web UI framework built on it. +Project Source: https://github.com/nafg/reactive + \ No newline at end of file diff --git a/Sbtplugins.md b/Sbtplugins.md index b0a41ac..f813bd3 100644 --- a/Sbtplugins.md +++ b/Sbtplugins.md @@ -1,4 +1,4 @@ -##Sbt plugins +##Sbt Plugins 1. sbt sbt is a build tool for Scala, Java, and more. @@ -17,3 +17,31 @@ Project Source: https://github.com/typesafehub/sbteclipse The goal is to be able to bundle up Scala software built with SBT for native packaging systems, like deb, rpm, homebrew, msi. Project Source: https://github.com/sbt/sbt-native-packager Project Documentation: http://www.scala-sbt.org/sbt-native-packager/ + +1. sbt-revolver +An SBT plugin for dangerously fast development turnaround in Scala. +Project Source: https://github.com/spray/sbt-revolver + +1. sbt-dependency-graph +sbt plugin to create a dependency graph for your project. +Project Source: https://github.com/jrudolph/sbt-dependency-graph + +1. xsbt-web-plugin +An sbt plugin for building Scala Web applications. +Project Source: https://github.com/earldouglas/xsbt-web-plugin + +1. android-sdk-plugin +An easy-to-use sbt plugin for working with all Android projects. +Project Source: https://github.com/pfn/android-sdk-plugin + +1. sbt-release +A release plugin for sbt. +Project Source: https://github.com/sbt/sbt-release + +1. sbt-onejar +sbt-onejar is a simple-build-tool plugin for building a single executable JAR containing all your code and dependencies as nested JARs. +Project Source: https://github.com/sbt/sbt-onejar + +1. sbt-web +This project provides the building blocks for web oriented sbt plugins. +Project Source: https://github.com/sbt/sbt-web diff --git a/Science.md b/Science.md index 3ad2597..7cd8c54 100644 --- a/Science.md +++ b/Science.md @@ -15,14 +15,31 @@ Project Source: https://github.com/scalanlp/breeze Project Homepage: http://www.scalanlp.org/ 1. algebird -Abstract Algebra for Scala +Abstract Algebra for Scala. Project Source: https://github.com/twitter/algebird 1. spire Powerful new number types and numeric abstractions for Scala. Project Source: https://github.com/non/spire - 1. Scalala Scalala is a high performance numeric linear algebra library for Scala, with rich Matlab-like operators on vectors and matrices. -Project Source: https://github.com/scalala/Scalala +Project Source: https://github.com/scalala/Scalala + +1. factorie +FACTORIE is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. +Project Source: https://github.com/factorie/factorie + +1. twitter-korean-text +Scala library to process Korean text with a Java wrapper. +Project Source: https://github.com/twitter/twitter-korean-text + +1. nak +The Nak Machine Learning Library. +Project Source: https://github.com/scalanlp/nak + +1. BIDMach +CPU and GPU-accelerated Machine Learning Library. +Project Source: https://github.com/BIDData/BIDMach +Project Documentation: https://github.com/BIDData/BIDMach/wiki + \ No newline at end of file diff --git a/Serialization.md b/Serialization.md index 5ea5b7e..3e67202 100644 --- a/Serialization.md +++ b/Serialization.md @@ -7,4 +7,12 @@ Project Homepage: http://lampwww.epfl.ch/~hmiller/pickling/ 1. salat Salat is a simple serialization library for case classes. -Project Source: https://github.com/novus/salat +Project Source: https://github.com/novus/salat + +1. chill +Scala extensions for the Kryo serialization library. +Project Source: https://github.com/twitter/chill + +1. scodec +Scala combinator library for working with binary data. +Project Source: https://github.com/scodec/scodec diff --git a/Testing.md b/Testing.md index 640bd34..4b2f3a7 100644 --- a/Testing.md +++ b/Testing.md @@ -10,3 +10,21 @@ Property-based testing for Scala. Project Source: https://github.com/rickynils/scalacheck Project Homepage: http://www.scalacheck.org/ +1. scalatest +A testing tool for Scala and Java developers. +Project Source: ScalaTest is a free, open-source testing toolkit for Scala and Java programmers. + +1. scalameter +Microbenchmarking and performance regression testing framework for the JVM platform. +Project Source: https://github.com/scalameter/scalameter +Project Homepage: http://scalameter.github.io/ + +1. scalastyle +Scalastyle examines your Scala code and indicates potential problems with it. +Project Source: https://github.com/scalastyle/scalastyle +Project Documentation: http://www.scalastyle.org/ + +1. specs2 +specs2 is a library for writing executable software specifications. +Project Source: https://github.com/etorreborre/specs2 +Project Homepage: http://etorreborre.github.io/specs2/ diff --git a/Tool.md b/Tool.md index e0e32b1..fdb9d6e 100644 --- a/Tool.md +++ b/Tool.md @@ -1,10 +1,5 @@ ##Tool -1. iago -Iago is a load generation tool that replays production or synthetic traffic against a given target. -Project Source: https://github.com/twitter/iago -Project Homepage: http://twitter.github.io/iago/ - 1. giter8 Giter8 is a command line tool to generate files and directories from templates published on github or any other git repository. Project Source: https://github.com/n8han/giter8 @@ -40,4 +35,30 @@ Project Homepage: http://twitter.github.io/scrooge/ 1. ensime-server ENhanced Scala Interaction Mode for text Editors (especially Emacs) Server Component. Project Source: https://github.com/ensime/ensime-server - \ No newline at end of file + +1. scalariform +Scalariform is a code formatter for Scala. +Project Source: https://github.com/mdr/scalariform +Project Documentation: http://mdr.github.io/scalariform/ + +1. wartremover +WartRemover is a flexible Scala code linting tool. +Project Source: https://github.com/typelevel/wartremover + +1. scala-arm +This project is an attempt to provide an Automatic-Resource-Management library for the scala distribution. +Project Source: https://github.com/jsuereth/scala-arm + +1. activator +Typesafe Activator is a browser-based or command-line tool that helps developers get started with the Typesafe Reactive Platform. +Project Source: https://github.com/typesafehub/activator +Project Homepage: http://typesafe.com/activator + +1. spray-template +SBT template project for quickly getting started with spray-server. +Project Source: https://github.com/spray/spray-template + +1. jscala +Scala macro that produces JavaScript from Scala code. +Project Source: https://github.com/nau/jscala + \ No newline at end of file diff --git a/WebFramework.md b/WebFramework.md index f10db8b..ed3d9c3 100644 --- a/WebFramework.md +++ b/WebFramework.md @@ -13,6 +13,18 @@ Project Source: https://github.com/playframework/play-slick Slick Plugin for Play. Project Source: https://github.com/play2war/play2-war-plugin +1. Play-ReactiveMongo +ReactiveMongo plugin for Playframework. +Project Source: https://github.com/ReactiveMongo/Play-ReactiveMongo + +1. play2-mini +Play2 Mini Project provides REST API on top of Play2. +Project Source: https://github.com/typesafehub/play2-mini + +1. play-salat +MongoDB / Salat plugin for Play 2. +Project Source: https://github.com/leon/play-salat + 1. spray A suite of scala libraries for building and consuming RESTful web services on top of Akka. Project Source: https://github.com/spray/spray @@ -41,4 +53,18 @@ Project Homepage: http://finatra.info/ A full-stack web app framework upon Scalatra for rapid development in Scala. Project Source: https://github.com/skinny-framework/skinny-framework Project Homepage: http://skinny-framework.org/ - \ No newline at end of file + +1. circumflex +A lightweight Scala-based Web application framework and ORM. +Project Source: https://github.com/inca/circumflex +Project Homepage: http://circumflex.ru/ + +1. unfiltered +A toolkit for servicing HTTP requests in Scala. +Project Source: https://github.com/unfiltered/unfiltered +Project Homepage: http://unfiltered.databinder.net/Unfiltered.html + +1. xitrum +Async and clustered Scala web framework and HTTP(S) server. +Project Source: https://github.com/xitrum-framework/xitrum +Project Homepage: http://xitrum-framework.github.io/