phantom 0,1 travis-ci

Reactive type-safe Scala driver for Cassandra/Datastax Enterprise

2 years after

phantom Build Status Coverage Status Codacy Rating Maven Central Bintray ScalaDoc Gitter

Reactive type-safe Scala driver for Apache Cassandra/Datastax Enterprise

To stay up-to-date with our latest releases and news, follow us on Twitter: @outworkers.

If you use phantom, please consider adding your company to our list of adopters. phantom is and will always be freeware, but the more adopters our projects have, the more people from our company will actively work to make them better.

phantom

Using phantom

Scala 2.10 and 2.11 releases

We publish phantom in 2 formats, stable releases and bleeding edge.

  • The stable release is always available on Maven Central and will be indicated by the badge at the top of this readme. The Maven Central badge is pointing at the latest version

  • Intermediary releases are available through our managed Bintray repository available at https://dl.bintray.com/websudos/oss-releases/. The latest version available on our Bintray repository is indicated by the Bintray badge at the top of this readme.

How phantom compares

To compare phantom to similar tools in the Scala/Cassandra category, you can read more here.

Latest versions

The latest versions are available here. The badges automatically update when a new version is released.

  • Latest stable version: Maven Central (Maven Central)
  • Bleeding edge: Bintray (OSS releases on Bintray)

Tutorials on phantom and Cassandra

For ease of use and far better management of documentation, we have decided to export the README.md to a proper Wiki page, now available here.

The following are the current resources available for learning phantom, outside of tests which are very useful in highlighting all the possible features in phantom and how to use them.

This is a list of resources to help you learn phantom and Cassandra:

Issues and questions

back to top

We love Cassandra to bits and use it in every bit of our stack. phantom makes it super trivial for Scala users to embrace Cassandra.

Cassandra is highly scalable and it is by far the most powerful database technology available, open source or otherwise.

Phantom is built on top of the Datastax Java Driver, which does most of the heavy lifting.

We are very happy to help implement missing features in phantom, answer questions about phantom, and occasionally help you out with Cassandra questions! Please use GitHub for any issues or bug reports.

Adopters

Some of the companies using phantom:

License and copyright

Phantom is freeware software and uses a proprietary license that in plain English says the following:

  • Phantom is the intellectual property of Outworkers, it is not provided under an OSS license.

  • You can use phantom in commercial products or otherwise, so long as you use one of the official versions available on Bintray or Maven Central.

  • You are not allowed to distribute altered copies of phantom in binary form.

  • You cannot offer paid for training on phantom unless you are a direct partner to Outworkers and you have a written intellectual property agreement in place with us.

  • If you simply have a Build.scala or build.sbt dependency on phantom, you have nothing to worry about.

  • All paid for features are published and sold separately as phantom-pro, everything that is currently available for free will remain so forever.

If you would like our help with any new content or initiatives, we'd love to hear about it!

Contributors

back to top

Phantom was developed at outworkers as an in-house project. All Cassandra integration at outworkers goes through phantom, and nowadays it's safe to say most Scala/Cassandra users in the world rely on phantom.

Copyright

back to top

Special thanks to Viktor Taranenko from WhiskLabs, who gave us the original idea.

Copyright © 2013 - 2016 outworkers.

Contributing to phantom

back to top

Contributions are most welcome! Use GitHub for issues and pull requests and we will happily help out in any way we can!

Related Repositories

dji-phantom-vision

dji-phantom-vision

Decoding DJI Phantom 2 Vision ser2net communication ...

phantom-manager

phantom-manager

Phantom.js cluster manager ...

hexo-theme-phantom

hexo-theme-phantom

Hexo implementation of Phantom (http://html5up.net/phantom) ...

jasmine-phantom-node

jasmine-phantom-node

javascript test runner that uses phantom-node to execute jasmine specs ...

demo-phantom-types

demo-phantom-types

Demo of phantom types in Scala ...


Top Contributors

alexflav23 creyer mmatloka D-Roch levinson bjankie1 benjumanji sksamuel elmalto davoudrafati dcheckoway dbakarcic velvia fooblahblah jheijkoop j-potts bholt liff slouc-bytecode sslavic gitter-badger tstone psycho-ir

Releases

-   v1.114.1 zip tar
-   v1.25.1 zip tar
-   v1.25.0 zip tar
-   v1.23.1 zip tar
-   v1.21.5 zip tar
-   v1.21.3 zip tar
-   v1.21.2 zip tar
-   v1.21.1 zip tar
-   v1.21.0 zip tar
-   v1.20.0 zip tar
-   v1.19.0 zip tar
-   v1.18.1 zip tar
-   v1.18.0 zip tar
-   v1.17.7 zip tar
-   v1.17.5 zip tar
-   v1.17.3 zip tar
-   v1.17.0 zip tar
-   v1.16.0 zip tar
-   v1.15.0 zip tar
-   v1.14.2 zip tar
-   v1.14.1 zip tar
-   v1.13.0 zip tar
-   v1.12.3 zip tar
-   v1.12.2 zip tar
-   v1.11.0 zip tar
-   v1.10.1 zip tar
-   v1.1.0 zip tar
-   v0.1.5-SNAPSHOT zip tar
-   org=com.websudos,nam zip tar
-   org=com.websudos,nam zip tar