{"id":13481425,"url":"https://github.com/outworkers/phantom","last_synced_at":"2026-04-07T19:31:53.979Z","repository":{"id":11939577,"uuid":"14509195","full_name":"outworkers/phantom","owner":"outworkers","description":"Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise","archived":false,"fork":false,"pushed_at":"2023-04-05T09:14:46.000Z","size":7097,"stargazers_count":1045,"open_issues_count":20,"forks_count":187,"subscribers_count":72,"default_branch":"develop","last_synced_at":"2026-04-06T16:06:17.923Z","etag":null,"topics":["cassandra","datastax-enterprise","phantom","reactive","reactive-streams","scala"],"latest_commit_sha":null,"homepage":"http://outworkers.github.io/phantom/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outworkers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-11-19T00:08:32.000Z","updated_at":"2026-03-27T01:12:17.000Z","dependencies_parsed_at":"2022-08-26T10:21:59.781Z","dependency_job_id":"a0979e97-4a7a-4e5b-afc5-c9dcbbd7b4dd","html_url":"https://github.com/outworkers/phantom","commit_stats":null,"previous_names":["newzly/phantom"],"tags_count":202,"template":false,"template_full_name":null,"purl":"pkg:github/outworkers/phantom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outworkers%2Fphantom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outworkers%2Fphantom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outworkers%2Fphantom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outworkers%2Fphantom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outworkers","download_url":"https://codeload.github.com/outworkers/phantom/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outworkers%2Fphantom/sbom","scorecard":{"id":715019,"data":{"date":"2025-08-11","repo":{"name":"github.com/outworkers/phantom","commit":"e35aeb956f0c77fff5411bd4f9104509545be958"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.6,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: pipCommand not pinned by hash: build/install_cassandra.sh:4","Warn: pipCommand not pinned by hash: build/install_cassandra.sh:5","Warn: pipCommand not pinned by hash: build/install_cassandra.sh:7","Warn: pipCommand not pinned by hash: build/install_cassandra.sh:8","Warn: pipCommand not pinned by hash: build/install_cassandra.sh:9","Warn: pipCommand not pinned by hash: build/install_cassandra.sh:10","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T09:21:01.393Z","repository_id":11939577,"created_at":"2025-08-22T09:21:01.393Z","updated_at":"2025-08-22T09:21:01.393Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31526665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cassandra","datastax-enterprise","phantom","reactive","reactive-streams","scala"],"created_at":"2024-07-31T17:00:51.725Z","updated_at":"2026-04-07T19:31:53.964Z","avatar_url":"https://github.com/outworkers.png","language":"Scala","readme":"## phantom\n\n| CI  | Test coverage(%) | Code quality | Stable version | ScalaDoc | Chat | Open issues | Average issue resolution time | \n| --- | ---------------- | -------------| -------------- | -------- | ---- | ----------- | ----------------------------- |\n| [![Build Status](https://travis-ci.org/outworkers/phantom.svg?branch=develop)](https://travis-ci.org/outworkers/phantom?branch=develop) | [![Coverage Status](https://coveralls.io/repos/github/outworkers/phantom/badge.svg?branch=develop)](https://coveralls.io/github/outworkers/phantom?branch=develop) | [![Codacy Rating](https://api.codacy.com/project/badge/grade/25bee222a7d142ff8151e6ceb39151b4)](https://www.codacy.com/app/flavian/phantom_2) | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.outworkers/phantom-dsl_2.11/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.outworkers/phantom-dsl_2.11) | [![ScalaDoc](http://javadoc-badge.appspot.com/com.outworkers/phantom-dsl_2.11.svg?label=scaladoc)](http://javadoc-badge.appspot.com/com.outworkers/phantom-dsl_2.11) | [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/outworkers/phantom?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) | [![Percentage of issues still open](http://isitmaintained.com/badge/open/outworkers/phantom.svg)](http://isitmaintained.com/project/outworkers/phantom \"%% of issues still open\") | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/outworkers/phantom.svg)](http://isitmaintained.com/project/outworkers/phantom \"Average time to resolve an issue\") |\n\nReactive type-safe Scala driver for Apache Cassandra/Datastax Enterprise\n\nTo stay up-to-date with our latest releases and news, follow us on Twitter: [@outworkers](https://twitter.com/outworkers_uk).\n\nIf you use phantom, please consider adding your company to our list of adopters. Phantom is and will always be open source, but the more adopters our projects have, the more people from our company will actively work to make them better.\n\n![phantom](https://s3-eu-west-1.amazonaws.com/websudos/oss/logos/phantom.png \"Outworkers Phantom\")\n\nMigrating to phantom 2.14.0 and using execution backends.\n=========================================================\n\nPlease refer to the new docs on query execution to understand the breaking changes in phantom 2.14.0. They will\naffect all users of phantom, as we further optimise the internals for better performance and to gently prepare 3.0.\n\nDetails [here](docs_bkp/querying/execution.md). In short, query generation is no longer coupled with query execution within\nthe framework. That means phantom can natively support different kind of concurrency frameworks in parallel, using\ndifferent sub-modules. That includes Monix, Twitter Util, Scala Futures, and a few others, some of which only available\nvia phantom-pro.\n\n`import com.outworkers.phantom.dsl._` is now required in more places than before. The `future` method is no longer implementation by query classes, but\nrather added via implicit augmentation by `QueryContext`. The return type of the `future` method is now dependent\non which `QueryContext` you use, so that's why importing is required, without it the necessary implicits will not\nbe in scope by default, or similarly, in some places new implicits are required to specify things specific to an execution backend.\n\nScala 2.13 support\n=================================\n\nAs of phantom 2.50.0, Scala 2.13 support is officially available, however all support has been dropped for Scala 2.10. To use\nScala 2.10 with phantom, please use a version of phantom earlier than 2.5.0. No support or ongoing maintenance will be\noffered for 2.10 artifacts, as the codebase has undergone significant change to support newer versions, and the various\nlibraries we depend on no longer support this.\n\nMigrating to phantom 2.x.x series\n=================================\n\nThe new series of phantom introduces several key backwards incompatible changes with previous versions.\nThis was done to obtain massive performance boosts and to thoroughly improve user experience with\nphantom.\n\nRead the [MIGRATION GUIDE](docs_bkp/migrate.md) for more information on how to upgrade.\n\n\nAvailable modules\n=================\n\nThis is a table of the available modules for the various Scala versions. Not all modules are available for all versions just yet, and this is because certain dependencies have yet to be published for Scala 2.12.\n\n#### Phantom OSS\n\n| Module name           | Scala 2.11.x      | Scala 2.12.x      | Scala 2.13.x        |\n| ------------          | ------------------| ----------------- | ------------------- |\n| phantom-connectors    | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-dsl           | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-jdk8          | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-sbt           | \u003cspan\u003eno\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eno\u003c/span\u003e     |\n| phantom-example       | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-thrift        | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-finagle       | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eyes\u003c/span\u003e    |\n| phantom-streams       | \u003cspan\u003eyes\u003c/span\u003e | \u003cspan\u003eyes\u003c/span\u003e   | \u003cspan\u003eno\u003c/span\u003e     |\n\n#### Phantom Pro subscription edition\n\nModules marked with \"x\" are still in beta or pre-publishing mode.\n\n| Module name           | Scala 2.11.x      | Scala 2.12.x      | Scala 2.13.x        | Release date   |\n| ------------          | ------------------| ----------------- | ------------------- | -------------- |\n| phantom-dse           | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e    | Released       |\n| phantom-udt           | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e    | Released       |\n| phantom-autotables    | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e    | Released       |\n| phantom-monix         | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e    | Released       |\n| phantom-docker        | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | Released       |\n| phantom-migrations    | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e  | \u003cspan\u003eyes\u003c/span\u003e    | Released       |\n| phantom-graph         | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | April 2020     |\n| phantom-spark         | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | July 2020      |\n| phantom-solr          | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | July 2020      |\n| phantom-native        | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | December 2020  |\n| phantom-java-dsl      | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e    | \u003cspan\u003ex\u003c/span\u003e      | December 2020  |\n\nUsing phantom\n=============\n\n### Scala 2.11, 2.12 and 2.13 releases ###\n\nWe publish phantom in 2 formats, stable releases and bleeding edge.\n\n- 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\n\n- Intermediary releases are available through our Bintray repo available at `Resolver.bintrayRepo(\"outworkers\", \"oss-releases\")` or `https://dl.bintray.com/outworkers/oss-releases/`. The latest version available on our Bintray repository is indicated by the Bintray badge at the top of this readme.\n\n### How phantom compares\n\nTo compare phantom to similar tools in the Scala/Cassandra category, you can read more [here](docs_bkp/comparison.md).\n\n### Latest versions\n\nThe latest versions are available here. The badges automatically update when a new version is released.\n\n- Latest stable version: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.outworkers/phantom-dsl_2.12/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.outworkers/phantom-dsl_2.12) (Maven Central)\n- Bleeding edge: [![Bintray](https://api.bintray.com/packages/outworkers/oss-releases/phantom-dsl/images/download.svg)](https://bintray.com/outworkers/oss-releases/phantom-dsl/_latestVersion) (OSS releases on Bintray)\n\n\u003ca id=\"learning-phantom\"\u003eTutorials on phantom and Cassandra\u003c/a\u003e\n======================================================================\n\nFor ease of use and far better management of documentation, we have decided to export the `README.md` to a compiled\ndocumentation page, now available [here](https://github.com/outworkers/phantom/tree/develop/docs).\n\nThe following are the current resources available for learning phantom, outside of tests which are very useful in\nhighlighting all the possible features in phantom and how to use them.\n\nThis is a list of resources to help you learn phantom and Cassandra:\n\n- [ ] [Quickstart](docs_bkp/quickstart.md)\n- [ ] [Official documentation](docs_bkp/README.md)\n- [ ] [Datastax Introduction to Cassandra](http://www.datastax.com/documentation/getting_started/doc/getting_started/gettingStartedIntro_r.html).\n- [ ] [The official Scala API docs for phantom](http://phantom-docs.s3-website-eu-west-1.amazonaws.com/)\n- [ ] [The main Wiki](https://github.com/outworkers/phantom/tree/develop/docs)\n- [ ] The StackOverflow [phantom-dsl](http://stackoverflow.com/questions/tagged/phantom-dsl) tag, which we always monitor!\n- [ ] Anything tagged phantom on our blog is a phantom tutorial: [phantom tutorials](http://outworkers.com/blog/tag/phantom)\n- [ ] [A series on Cassandra: Getting rid of the SQL mentality](https://medium.com/@flavian_87939/at-outworkers-cassandra-and-datastax-enterprise-are-core-technologies-in-our-area-of-competence-4a1df2eb718d)\n- [ ] [A series on Cassandra: Indexes and keys](https://medium.com/outworkers/a-series-on-cassandra-part-2-indexes-and-keys-1351ece6055f)\n- [ ] [A series on Cassandra: Advanced features](https://medium.com/@flavian_87939/a-series-on-cassandra-part-3-advanced-features-73abed9d99ab)\n- [ ] [A series on phantom: Getting started with phantom](https://medium.com/@flavian_87939/a-series-of-phantom-part1-getting-started-with-phantom-1014787bc550)\n- [ ] [The Play! Phantom Activator template](https://github.com/outworkers/phantom-activator-template)\n- [ ] [Thiago's Cassandra + Phantom demo repository](https://github.com/thiagoandrade6/cassandra-phantom)\n\n\n\u003ca id=\"issues-and-questions\"\u003eIssues and questions\u003c/a\u003e\n=====================================================\n\u003ca href=\"#table-of-contents\"\u003eback to top\u003c/a\u003e\n\nWe love Cassandra to bits and use it in every bit of our stack. phantom makes it super trivial for Scala users to embrace Cassandra.\n\nCassandra is highly scalable and it is by far the most powerful database technology available, open source or otherwise.\n\nPhantom is built on top of the [Datastax Java Driver](https://github.com/datastax/java-driver), which handles Cassandra connectivity\nand raw query execution.\n\nWe 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.\n\nAdopters\n========\n\nHere are a few of the biggest phantom adopters, though the full list is far more comprehensive.\n\n![Microsoft](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/microsoft.png \"Microsoft\")\n![CreditSuisse](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/creditsuisse.png \"CreditSuisse\")\n![ING](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/ing.png \"ING\")\n![UBS](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/ubs.png \"UBS\")\n![Wincor Nixdorf](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/wincornixdorf.png \"Wincor Nixdorf\")\n![Paddy Power](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/paddypower.png \"Paddy Power\")\n![Strava](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/strava.png \"Strava\")\n![Equens](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/equens.png \"Equens\")\n![Pellucid Analytics](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/pellucid.png \"Pellucid Analytics\")\n![Anomaly42](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/anomaly42.png \"Anomaly42\")\n![ChartBoost](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/chartboost.png \"Chartboost\")\n![Tecsisa](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/tecsisa.png \"Tecsisa\")\n![Mobli](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/mobli.png \"Mobli\")\n![VictorOps](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/victorops.png \"Mobli\")\n![Socrata](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/socrata.png \"Socrata\")\n![Sphonic](https://s3-eu-west-1.amazonaws.com/websudos/oss/adopters/sphonic.png \"Sphonic\")\n\nLicense and copyright\n======================\n\nPhantom is distributed under the Apache V2 License.\n\n- `Outworkers, Limited` is the copyright holder.\n\n- You can use phantom in commercial products or otherwise.\n\n- We strongly appreciate and encourage contributions.\n\n- All paid for features are published and sold separately as `phantom-pro`, everything that is currently available for free will remain so forever.\n\nIf you would like our help with any new content or initiatives, we'd love to hear about it!\n\n\u003ca id=\"contributors\"\u003eContributors\u003c/a\u003e\n=====================================\n\u003ca href=\"#table-of-contents\"\u003eback to top\u003c/a\u003e\n\nPhantom 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.\n\n* Flavian Alexandru ([@alexflav23](https://github.com/alexflav23)) - maintainer\n* Bartosz Jankiewicz ([@bjankie1](https://github.com/bjankie1))\n* Benjamin Edwards ([@benjumanji](https://github.com/benjumanji))\n* Kevin Wright ([@kevinwright](https://github.com/kevinwright))\n* Eugene Zhulenev ([@ezhulenev](https://github.com/ezhulenev))\n* Michal Matloka ([@mmatloka](https://github.com/mmatloka))\n* Thiago Pereira ([@thiagoandrade6](https://github.com/thiagoandrade6))\n* Juan José Vázquez ([@juanjovazquez](https://github.com/juanjovazquez))\n* Viktor Taranenko ([@viktortnk](https://github.com/viktortnk))\n* Stephen Samuel ([@sksamuel](https://github.com/sksamuel))\n* Evan Chan ([@evanfchan](https://github.com/velvia))\n* Jens Halm ([@jenshalm](https://github.com/jenshalm))\n* Donovan Levinson ([@levinson](https://github.com/levinson))\n\n\u003ca id=\"copyright\"\u003eCopyright\u003c/a\u003e\n===============================\n\u003ca href=\"#table-of-contents\"\u003eback to top\u003c/a\u003e\n\nSpecial thanks to Viktor Taranenko from WhiskLabs, who gave us the original idea, and special thanks to Miles Sabin and team behind\nShapeless, where we shamelessly stole all the good patterns from.\n\nCopyright \u0026copy; 2013 - 2017 outworkers.\n\nContributing to phantom\n=======================\n\u003ca href=\"#table-of-contents\"\u003eback to top\u003c/a\u003e\n\nContributions are most welcome! Use GitHub for issues and pull requests and we will happily help out in any way we can!\n","funding_links":[],"categories":["Table of Contents","Database","Libraries and Clients"],"sub_categories":["Database"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutworkers%2Fphantom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foutworkers%2Fphantom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutworkers%2Fphantom/lists"}