Displaying 1 to 20 from 59 results

quill - Compile-time Language Integrated Queries for Scala

  •    Scala

IMPORTANT: This is the documentation for the latest SNAPSHOT version. Please refer to the website at http://getquill.io for the lastest release's documentation.Quill provides a Quoted Domain Specific Language (QDSL) to express queries in Scala and execute them in a target language. The library's core is designed to support multiple target languages, currently featuring specializations for Structured Query Language (SQL) and Cassandra Query Language (CQL).

scalajs-react - Facebook's React on Scala.JS

  •    Scala

Lifts Facebook's React library into Scala.js and endeavours to make it as type-safe and Scala-friendly as possible. Provides (opt-in) support for pure functional programming, with additional modules for Scalaz, Cats, and Monocle.

Binding.scala - Reactive data-binding for Scala

  •    Scala

Binding.scala is a data-binding framework for Scala, running on both JVM and Scala.js. Binding.scala can be used as a reactive templating language in both web and desktop GUI development. It enables you use native XHTML literal syntax to create reactive DOM nodes, which are able to automatically change whenever the data source changes.

awesome-scala - A community driven list of useful Scala libraries, frameworks and software.

  •    Python

A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python. Other amazingly awesome lists can be found in the awesome-awesomeness list. Also awesome is Scaladex, the searchable, tagged, and centralized index of Scala libraries.




coursier - Pure Scala Artifact Fetching

  •    Scala

coursier is a dependency resolver / fetcher à la Maven / Ivy, entirely rewritten from scratch in Scala. It aims at being fast and easy to embed in other contexts. Its very core (core module) aims at being extremely pure, and only requires to be fed external data (Ivy / Maven metadata) via a monad. The cache module handles caching of the metadata and artifacts themselves, and is less so pure than the core module, in the sense that it happily does IO as a side-effect (always wrapped in Task, and naturally favoring immutability for all that's kept in memory).

sri - Build truly native cross platform (web,ios,android) apps using scalajs and react, react-native ,This project moved to new organization : https://github

  •    Scala

Sri (Scala React interface) is a scalajs library to build truly native cross platform (mobile (ios and android) and web) applications. It is based on reactjs and react-native, so you must be familiar with them in order to use this library.

lichobile - lichess.org mobile application

  •    TypeScript

Lichess mobile is a cordova application. It is written in TypeScript and JavaScript. The rendering library is mithril.js. It uses babel, browserify and gulp as build tools. It talks to a native Stockfish engine, supporting multiple variants, through a cordova plugin. Multi-variant chess library is brought by a JavaScript version of scalachess. Then copy env.json.example to env.json and modify settings to link your app to a lichess server.

play-scalajs.g8 - Giter8 template to get started with Play and Scala.js.

  •    Scala

This is a Giter8 template showing how you can integrate a Play project with a Scala.js project. The application uses the sbt-web-scalajs sbt plugin and the scalajs-scripts library.


scalacss - Super type-safe CSS for Scala and Scala.JS.

  •    Scala

The goals and vision of the project are documented in its requirements. Most requirements are satisfied; some will be addressed a little later. Documentation is here.

udash-core - Scala framework for building beautiful and maintainable web applications.

  •    Scala

Udash is a Scala.js framework for building beautiful and maintainable web applications. In cooperation with Scalatags and ScalaCSS libraries, Udash provides a type safe layer over HTML, CSS and JS with powerful data binding into DOM templates.

react-apollo-scalajs - Use Apollo Client from your Scala.js React apps!

  •    Scala

When creating a React component that will receive data from Apollo, the only special step is specifying the Props type to be the Data type inside your query object and creating a WithData component through the graphql higher-order-component.

case-classy - configuration with less hassle

  •    Scala

Case classy is a tiny library to make it easy to decode untyped structured data into case class hierarchies of your choosing. It's completely modular, support Scala 2.11 and 2.12, ScalaJS ready, and the core module has zero external dependencies.All module support ScalaJS except classy-config-typesafe.

bay-scalajs

  •    Scala

This Template tries to eliminate all boilerplate and create some best-practices and guidelines to make web development in scala more straight forward.For Api's it takes the approach to define the database scheme and the api-definition outside of this project in a different process, and helps you scaffold as much as possible into your server.

nyaya - Random Data Generation and/or Property Testing in Scala & Scala.JS.

  •    Scala

If you like what I do —my OSS libraries, my contributions to other OSS libs, my programming blog— and you'd like to support me, more content, more lib maintenance, please become a patron! I do all my OSS work unpaid so showing your support will make a big difference.

scalajs-benchmark - Benchmarks: write in Scala or JS, run in your browser. Live demo:

  •    Scala

Benchmarks: write in Scala or JS, run in your browser. See an online demo here: https://japgolly.github.io/scalajs-benchmark/. The tiny source code is here: gh-pages/demo.

test-state - Scala Test-State.

  •    Scala

Test stateful stuff statelessly, and reasonably. This is not a test framework. Use it conjunction with ScalaTest, Specs2, μTest, etc.

univeq - Safer universal equivalence (==) for Scala.

  •    Scala

Created: Feb 2015. Open-Sourced: Apr 2016. This means that you can perform nonsensical comparisons that, at compile-time, you know will fail.

webtamp - Asset bundler. Companion to bundlers like Webpack.

  •    Javascript

webtamp is bundler for assets. It is inspired by webpack, and meant to be a companion to JS-driven bundlers like webpack. You can do a lot of cool and useful things with webpack and its plugin community. However, there are a number of things that either can't be done at all, or can be done poorly and with difficulty by plugin that hack webpack in a way it wasn't meant for. The webpack authors are very clear about the scope and boundaries of webpack and fair enough.

react4s - A React wrapper for Scala

  •    Scala

React4s is a Scala library for frontend UI. It wraps Facebook's React library. It exposes an API that makes it easy to write plain and simple Scala code for your components. You get the indispensable shouldComponentUpdate() for free, no callback memoization required. It uses no macros, no implicits and no complicated types. This defines a component OkCancel that takes one String "prop" named label. The Boolean in Component[Boolean] says that this component emits Boolean messages, which is done with the emit(...) method. The render() method is what renders your component, and the component is rerendered automatically when the props change or the state is updated. The E, A and S objects provide methods for building the Virtual DOM.

tryt.scala - Monad transformers for exception handling

  •    Scala

tryt.scala contains Scalaz monad transformers for exception handling. There are two monad transformers: the invariant TryT and the covariant TryT. Unlike scala.EitherT's, those TryT transformers handle both exceptions thrown by native Java or Scala methods and exceptions raised by MonadError.raiseError.