{"id":57823,"url":"https://github.com/jdauphant/awesome-playframework","name":"awesome-playframework","description":"A collaborative curated list of awesome Play Framework resources from the last version","projects_count":41,"last_synced_at":"2026-08-04T09:00:22.659Z","repository":{"id":142675744,"uuid":"164319387","full_name":"jdauphant/awesome-playframework","owner":"jdauphant","description":"A collaborative curated list of awesome Play Framework resources from the last version","archived":false,"fork":false,"pushed_at":"2019-02-01T23:36:15.000Z","size":36,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-27T19:03:48.530Z","etag":null,"topics":["awesome","awesome-list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdauphant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-01-06T15:20:34.000Z","updated_at":"2024-12-20T15:23:17.000Z","dependencies_parsed_at":"2024-04-08T00:55:04.226Z","dependency_job_id":"c6fae3a5-0e09-484c-bc8e-145c779e191a","html_url":"https://github.com/jdauphant/awesome-playframework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jdauphant/awesome-playframework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdauphant%2Fawesome-playframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdauphant%2Fawesome-playframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdauphant%2Fawesome-playframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdauphant%2Fawesome-playframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdauphant","download_url":"https://codeload.github.com/jdauphant/awesome-playframework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdauphant%2Fawesome-playframework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35529729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"created_at":"2024-04-08T00:00:24.846Z","updated_at":"2026-08-04T09:00:22.659Z","primary_language":"Scala","list_of_lists":false,"displayable":true,"categories":["Documentations","Libraries","Resources for old Play version (before 2.6)","Examples","Templates"],"sub_categories":["Others","Databases","Security/Authentification","Testing"],"readme":"# Awesome Play Framework\nA collaborative curated list of awesome Play Framework 2.X resources.\n- All projects here should support Play 2.6 at mininum (expect for the last section).\n- Don't hesitate to report new projects or errors in PR.\n\n---\n## Documentations\n- [Play Documentation](https://www.playframework.com/documentation/2.6.x/Home) - Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.\n- [Play Modules](https://www.playframework.com/documentation/2.6.x/ModuleDirectory) - Public modules list managed by Play Project\n\n## Examples\n- [Boilerplay](https://github.com/KyleU/boilerplay) - Using the latest technology in the Scala ecosystem, Boilerplay is a reactive web application built on Play 2.6, ScalaJS, Silhouette 5, Sangria/GraphQL, and PostgreSQL. \n- [Play 2.6 and Slick 3.2](https://github.com/nemoo/play-slick3-example) - An example app using Play Framework 2.6 and Slick 3.2.\n- [Play REST API](https://github.com/playframework/play-scala-rest-api-example) - Example Play Scala application showing REST API\n- [Play Scala Secure Session Example](https://github.com/playframework/play-scala-secure-session-example) - Shows how to do simple secure session management in Play, using the Scala API and session cookies.\n- [Play Scala Starter Example](https://github.com/playframework/play-scala-starter-example) - This is a starter application that shows how Play works. \n- [Play with Slick 3.1](https://github.com/playframework/play-scala-isolated-slick-example) - This project shows Play working with Slick.\n- [Play Websocket](https://github.com/playframework/play-scala-websocket-example) - Example Play Scala application showing WebSocket use with Akka actors\n\n## Libraries\n\n### Databases\n- [Anorm](https://github.com/playframework/anorm) - Anorm is a simple data access layer that uses plain SQL to interact with the database and provides an API to parse and transform the resulting datasets.\n- [Flyway](https://github.com/flyway/flyway-play) - Flyway module for Play 2.4 or later. It aims to be a substitute for play-evolutions - Version control for your database. - Robust schema evolution across all your environments\n- [Memcached Plugin](https://github.com/mumoshu/play2-memcached) - Memcached Plugin for Play framework 2.x\n- [play-slick](https://github.com/playframework/play-slick) - Slick Plugin for Play - Functional Relational Mapping for Scala\n- [ReactiveMongo for Play Framework](https://github.com/ReactiveMongo/Play-ReactiveMongo) - This is a plugin for Play Framework 2.4 and 2.5, enabling support for ReactiveMongo – a reactive, asynchronous and non-blocking Scala driver for MongoDB.\n- [Redis Cache module](https://github.com/KarelCemus/play-redis) - Play framework 2 cache plugin as an adapter to redis-server\n\n### Security/Authentification\n- [jwt-scala](https://github.com/pauldijou/jwt-scala) - JWT support for Scala. Bonus extensions for Play, Play JSON.\n- [Play reCAPTCHA Module](https://github.com/chrisnappin/play-recaptcha) - Module that provides reactive (non-blocking) integration with Google ReCaptcha.\n- [Play2 Guard Module](https://github.com/sief/play-guard) - Play2 module for rate limiting, based on token bucket algorithm\n- [Silhouette](https://github.com/mohiva/play-silhouette) - Silhouette is an authentication library for Play Framework applications that supports several authentication methods.\n\n### Testing\n- [Play MockWS](https://github.com/leanovate/play-mockws) - Play MockWS is a mock WS client for Play Framework.\n- [ScalaTest Plus Play](https://github.com/playframework/scalatestplus-play) - ScalaTest + Play provides integration support between ScalaTest and Play Framework.\n\n### Others\n- [Pagelets](https://github.com/splink/pagelets) - Build modular applications in an elegant and concise manner.\n- [play-bootstrap](https://adrianhurt.github.io/play-bootstrap) - A collection of input helpers and field constructors for Play Framework to render Bootstrap Forms HTML code.\n- [play-html-compressor](https://github.com/mohiva/play-html-compressor) - Google's HTML Compressor for Play Framework 2\n- [Play JsMessages](https://github.com/julienrf/play-jsmessages) - This library allows you to compute localized messages on client-side, in Play projects.\n- [play-mailer](https://github.com/playframework/play-mailer) - Play Mailer is a powerful Scala Mailing library. It provides a simple configurable mailer.\n- [play-metrics](https://github.com/kenshoo/metrics-play) - This module provides some support for @codahale Metrics library in a Play2 application (Scala)\n- [play-s3](https://github.com/kaliber-scala/play-s3) - Amazon Simple Storage Service (S3) module for Play 2.6\n- [Play2 SocksJS](https://github.com/fdimuccio/play2-sockjs) - A SockJS server implementation for Play Framework.\n\n## Templates\n- [Play Framework with Scala.js](https://github.com/vmunier/play-scalajs.g8) - This is a Giter8 template showing how you can integrate a Play project with a Scala.js project.\n- [Slim Play App](https://github.com/lloydmeta/slim-play) - Wanna build a really, really slim Play project?\n\n\n## Resources for old Play version (before 2.6)\n- [AnormCypher](https://github.com/AnormCypher/AnormCypher) - Play 2.5 - Neo4j client library for the HTTP Cypher transactional endpoints.\n- [Deadbolt 2](https://github.com/schaloner/deadbolt-2) - Play 2.5 - Deadbolt is a powerful authorisation mechanism for defining access rights to certain controller methods or parts of a view.\n- [Full Stack Scaka Starter](https://github.com/Algomancer/Full-Stack-Scala-Starter) - Play 2.5 - This is a simple example application showing how you can integrate a Play project with a Scala.js, Binding.scala project.\n- [MongoDB Salat plugin](https://github.com/cloudinsights/play-salat) - Play 2.4 - Salat is a ORM for MongoDBs scala driver called Casbah.\n- [Play Autosource](https://github.com/mandubian/play-autosource) - Play 2.3 - An automatic full REST + Typesafe CRUD abstract Datasource for bootstrapping a Play Framework App\n- [Play Iteratees Extras](https://github.com/jroper/play-iteratees-extras) - Play 2.5 - This is an unofficial library for extra Play iteratees that you may find useful.\n- [play2-auth](https://github.com/t2v/play2-auth) - Play 2.4 - Offers Authentication and Authorization features to Play2.x applications\n- [Play2-HTML5Tags](https://github.com/loicdescotte/Play2-HTML5Tags) - Play 2.5 - This module brings client side validation attributes (required, max|min length, ...) and formats support (date, number, email, ...) to Play templates.\n- [sample-applications](https://github.com/playforscala/sample-applications) - Play 2.1 - Sample applications that go with the book Play for Scala\n- [sse-chat](https://github.com/matthiasn/sse-chat) - Play 2.3 - Chat example app using Server Sent Events plus REST calls. Scala, Play Framework 2.3, AngularJS or React (alternatively).\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/jdauphant%2Fawesome-playframework/projects"}