Skip to content

Commit

Permalink
add content
Browse files Browse the repository at this point in the history
  • Loading branch information
checkcheckzz committed Nov 29, 2014
1 parent cc0b78f commit e8bedf4
Show file tree
Hide file tree
Showing 27 changed files with 539 additions and 3 deletions.
16 changes: 16 additions & 0 deletions Android.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
##Android

1. scaloid
Scaloid makes your Android code easy to understand and maintain.
Project Source: https://github.com/akka/akka
Project Homepage: http://blog.scaloid.org/

1. lcamera
A camera app using the new camera2 API in Android Lollipop.
Project Source: https://github.com/PkmX/lcamera

1. Antox
Antox is an Android 2.2+ client for Tox.
Project Source: https://github.com/Astonex/Antox


10 changes: 10 additions & 0 deletions Authentication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
##Authentication

1. securesocial
A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications.
Project Source: https://github.com/jaliss/securesocial
Project Homepage: http://securesocial.ws/

1. play2-auth
Play2.x Authentication and Authorization module.
Project Source: https://github.com/t2v/play2-auth
27 changes: 27 additions & 0 deletions BigData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
##Big Data

1. spark
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. scalding
Scalding is a Scala library that makes it easy to specify Hadoop MapReduce jobs.
Project Source: https://github.com/twitter/scalding
Project Homepage: https://twitter.com/scalding

1. summingbird
Streaming MapReduce with Scalding and Storm.
Project Source: https://github.com/twitter/summingbird
Project Homepage: https://twitter.com/summingbird

1. scoobi
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/

8 changes: 8 additions & 0 deletions Book.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
##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



21 changes: 21 additions & 0 deletions CoolApplication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
##Cool Application

1. gitbucket
GitBucket is the easily installable Github clone written with Scala.
Project Source: https://github.com/takezoe/gitbucket
Project Homepage: http://takezoe.github.io/gitbucket/

1. snowflake
Snowflake is a network service for generating unique ID numbers at high scale with some simple guarantees.
Project Source: https://github.com/twitter/snowflake

1. lila
It's a free online chess game focused on realtime and ease of use.
Project Source: https://github.com/ornicar/lila
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


13 changes: 13 additions & 0 deletions DataAnalysis.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
##Data Analysis

1. platform
Advanced Analytics Engine for NoSQL Data.
Project Source: https://github.com/precog/platform
Project Homepage: http://slamdata.com/

1. snowplow
Enterprise-strength web, mobile and event analytics, powered by Hadoop, Kinesis, Redshift and Elasticsearch.
Project Source: https://github.com/snowplow/snowplow
Project Homepage: http://snowplowanalytics.com/


50 changes: 50 additions & 0 deletions Database.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
##Database

1. flockdb
A distributed, fault-tolerant graph database.
Project Source: https://github.com/twitter/flockdb

1. gizzard
A flexible sharding framework for creating eventually-consistent distributed datastores.
Project Source: https://github.com/twitter/gizzard

1. slick
Slick is a modern database query and access library for Scala.
Project Source: https://github.com/slick/slick
Project Homepage: http://slick.typesafe.com/

1. postgresql-async
Async, Netty based, database drivers for PostgreSQL and MySQL written in Scala.
Project Source: https://github.com/mauricio/postgresql-async

1. rogue
Rogue is a type-safe internal Scala DSL for constructing and executing find and modify commands against MongoDB in the Lift web framework.
Project Source: https://github.com/foursquare/rogue

1. ReactiveMongo
Non-blocking, Reactive MongoDB Driver for Scala.
Project Source: https://github.com/ReactiveMongo/ReactiveMongo
Project Homepage: http://reactivemongo.org/

1. casbah
Officially supported Scala Driver for MongoDB.
Project Source: https://github.com/mongodb/casbah
Project Documentation: http://mongodb.github.io/casbah/

1. squeryl
A Scala DSL for talking with databases with minimum verbosity and maximum type safety.
Project Source: https://github.com/squeryl/squeryl
Project Documentation: http://squeryl.org/

1. rediscala
Non-blocking, Reactive Redis driver for Scala.
Project Source: https://github.com/etaty/rediscala

1. scalikejdbc
ScalikeJDBC is a tidy SQL-based DB access library for Scala developers.
Project Source: https://github.com/scalikejdbc/scalikejdbc
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
7 changes: 7 additions & 0 deletions DependencyInjection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
##Dependency Injection

1. subcut
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


20 changes: 20 additions & 0 deletions Devops.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
##Devops

1. HouseMD
HouseMD is a interactive command-line tool for dianosing Java process in runtime.
Project Source: https://github.com/CSUG/HouseMD
Project Homepage: http://csug.github.io/HouseMD/

1. ostrich
A stats collector & reporter for Scala servers.
Project Source: https://github.com/twitter/ostrich

1. ordasity
Ordasity is a library designed to make building and deploying reliable clustered services on the JVM as straightforward as possible.
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


24 changes: 24 additions & 0 deletions DistributedSystem.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
##Distributed System

1. akka
A toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications.
Project Source: https://github.com/akka/akka
Project Homepage: http://akka.io/

1. finagle
Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers.
Project Source: https://github.com/twitter/finagle
Project Homepage: https://twitter.github.io/finagle/

1. zipkin
Zipkin is a distributed tracing system that helps us gather timing data for all the disparate services at Twitter.
Project Source: https://github.com/twitter/zipkin
Project Homepage: http://twitter.github.io/zipkin/

1. kafka
Kafka is a distributed, partitioned, replicated commit log service.
Project Source: https://github.com/apache/kafka
Project Homepage: http://kafka.apache.org/



16 changes: 16 additions & 0 deletions JSONManipulation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
##JSON Manipulation

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/

1. spray-json
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/

40 changes: 40 additions & 0 deletions Language.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
##language

1. scala
The Scala programming language.
Project Source: https://github.com/scala/scala
Project Homepage: http://www.scala-lang.org/

1. ArnoldC
A programming language based on the one liners of Arnold Schwarzenegger.
Project Source: https://github.com/lhartikk/ArnoldC
Project Homepage: http://lhartikk.github.io/ArnoldC/

1. scalaz
An extension to the core Scala library for functional programming.
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!
Project Source: https://github.com/scala-js/scala-js
Project Homepage: http://www.scala-js.org/

1. shapeless
shapeless is a type class and dependent type based generic programming library for Scala.
Project Source: https://github.com/milessabin/shapeless

1. async
An asynchronous programming facility for Scala.
Project Source: https://github.com/scala/async

1. policy
a fork of the scala compiler.
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/


33 changes: 33 additions & 0 deletions Library.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
##Library

1. util
Wonderful reusable code from Twitter.
Project Source: https://github.com/twitter/util

1. colossus
I/O and Microservice library for Scala.
Project Source: https://github.com/tumblr/colossus
Project Documentation: http://tumblr.github.io/colossus/

1. progressed.io
progressbar microservice.
Project Source: https://github.com/fehmicansaglam/progressed.io

1. eventsourced
A library for building reliable, scalable and distributed event-sourced applications in Scala.
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

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. 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

12 changes: 12 additions & 0 deletions Network.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
##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/

11 changes: 11 additions & 0 deletions Other.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
##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/





11 changes: 11 additions & 0 deletions Queue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
##Queue

1. kestrel
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/





49 changes: 46 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,47 @@
TinyBlog
========
[![logo](img/scala.jpg)](https://github.com/checkcheckzz/scala-github-projects)

> Collect and classify scala open projects on GitHub
If you want to build a cool scala project from scratch, a good start point is to find a related project.

This repository lists the hot (by number of stars) projects on GitHub. New projects are added gradually. The classification is based
on the project's main purpose. If a project is a client driver for a database, it is listed under the database category.

A project may belong to several categories. If you think that a project is listed under an incorrect category
or a new category should be added, please open an issue. If you want to add a new project to certain category, just
send me a pull request and follow the [contribution guide](https://github.com/checkcheckzz/scala-github-projects/wiki).


### <a name='toc'>Table of Contents</a>

* [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)
* [Dependency Injection](https://github.com/checkcheckzz/scala-github-projects/blob/master/DependencyInjection.md)
* [Devops](https://github.com/checkcheckzz/scala-github-projects/blob/master/Devops.md)
* [Distributed System](https://github.com/checkcheckzz/scala-github-projects/blob/master/DistributedSystem.md)
* [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)
* [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/Sbt plugins.md)
* [Science](https://github.com/checkcheckzz/scala-github-projects/blob/master/Science.md)
* [Serialization](https://github.com/checkcheckzz/scala-github-projects/blob/master/Serialization.md)
* [Testing](https://github.com/checkcheckzz/scala-github-projects/blob/master/Testing.md)
* [Tool](https://github.com/checkcheckzz/scala-github-projects/blob/master/Tool.md)
* [Web Framework](https://github.com/checkcheckzz/scala-github-projects/blob/master/WebFramework.md)
* [Web Mining](https://github.com/checkcheckzz/scala-github-projects/blob/master/WebMining.md)


###License

Python-open-projects is licensed under the [CC-By 3.0 License](http://creativecommons.org/licenses/by/3.0/).

A tiny blog written in Play, Freemarker, MongoDB
Loading

0 comments on commit e8bedf4

Please sign in to comment.