Displaying 1 to 20 from 24 results

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

awesome-scala-native - Compilation of Scala Native resources and libraries

  •    

This is a list of Scala Native resources and libraries. This work is licenced under a Creative Commons Attribution 4.0 International Licence.

nobox - immutable primitive array/NonEmptyArray wrapper for Scala

  •    Scala

nobox means No Boxing primitive values. There are ArrayOps and WrappedArray in Scala standard library, but these operations sometimes so slow. This library provide more efficient(faster and less memory) operations for primitive arrays.




scala-game-library - Cross-platform game engine for Scala - in development

  •    Scala

Scala Game Library (tentatively abbreviated as SGL) is a library for developing cross-platform 2D video games in Scala. It provides a high-level API for building 2D games, and can deploy to Desktop, Android, and HTML5. Other platforms, including iOS and consoles are on the roadmap. SGL is still in development, but is intended to provide an extensive toolkit to build games, with a core abstraction on top of platform-specific features, as well as offering an out-of-the-box implementation for many common features needed in games, such as physics, collision detection, tilemaps, and scenes management.

scalanative-graphics-bindings - OpenGL and SDL2 bindings for Scala Native

  •    Scala

This repository hosts Scala Native bindings to the popular graphics programming libraries SDL2 and OpenGL. The bindings try as much as possible to reproduce the original programming interface in C. In particular, they won't hide scalanative interoperability types behind regular Scala types. These bindings are only meant to provide access to these libraries for pure Scala Native projects. As such, they expose the low-level details of the API, which might not necessarily make sense on a platform such as the JVM. If you are looking for cross-platform solutions, the ScalaGL project aims to provide a cross-platform (Native, JS, JVM) OpenGL wrapper. Alternatively, The Scala Game Library is a complete 2D game engine with cross-platform support, which uses these bindings for its native backend implementation.

pine - Functional HTML5 and XML library for the Scala platform

  •    Scala

Pine is a functional HTML5 and XML library for the Scala platform. It supports parsing, manipulating and rendering of HTML. Pine provides type-safe bindings for HTML5 generated from MDN. It implements an immutable tree which can be created directly from compile-time or runtime HTML/XML content. The tree may be manipulated and rendered back as HTML or as a browser node. Pine makes use of a language extension called literal types, see SIP-23. As of now, only Typelevel Scala implements this feature. However, it is likely to be included in future versions of Lightbend Scala (see this pull request).

sbt-crossproject - Cross-platform compilation support for sbt.

  •    Scala

Cross-platform compilation support for sbt. The call to withoutSuffixFor must come first after the call to crossProject(), otherwise it will not compile.


sbt-crossproject.g8 - Giter8 template for a simple project that uses sbt-crossproject.

  •    Scala

This is a simple Giter8 template for sbt-crossproject. Written in 2017 by EPFL. To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.

scala-native.g8 - Giter8 template for a minimal project that uses Scala Native.

  •    Scala

Written in 2017 by EPFL. To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.

scalaprops - property based testing library for Scala

  •    Scala

please use sbt plugin because there are some convenient features. Scalaprops emitting which seed it started with during a failing test, and providing an interface --seed=<value> for re-running the failing test with the same seed.

scalaprops-shapeless - Generation of arbitrary case classes / ADTs instances with scalaprops and shapeless

  •    Scala

Generation of arbitrary case classes / ADTs instances with scalaprops and shapeless ported from alexarchambault/scalacheck-shapeless. scalaprops-shapeless depends on shapeless 2.3. It is built against scala 2.11, and 2.12.

scala-json - Compile-time JSON marshaling and abstraction for Scala, Scala Native and Scala.js

  •    Scala

Compile time JSON marshalling of primitive values, case-classes, basic collections, and whatever you can imagine for scala, scala-native and scala-js.

scalanative-cocoa - A scala-native bridge to Cocoa

  •    Scala

Experimental scala-native bridge for Objective-C / Cocoa. Replace scalanative-cocoa-foundation with scalanative-cocoa-appkit if you want to use AppKit. However, it's probably best to start with the template in that case (see below).

scalanative-gtk - scala-native bindings for Gtk+, GLib, ...

  •    Scala

Experimental scala-native bindings for Gtk+, GLib, .... The bindings are generated using an annotation macro.

slogging - A Typesafe-logging (and slf4j) compatible logging library based on macros for Scala/JVM, Scala

  •    Scala

A simple logging library for Scala, Scala.js, and Scala Native. Slogging is compatible to the scala-logging (and slf4j) API, and uses macros to check if logging statements should be executed.

msgpack4z-core - typeclass based functional msgpack serializer/deserializer for Scala

  •    Scala

typeclass based functional msgpack serializer/deserializer for Scala. support scala.js and scala-native / msgpack.org[Scala]

scala-native-bindgen - Scala Native Binding Generator

  •    C++

The tool generates Scala Native bindings from C headers. Documentation can be found at scala-native.github.io/scala-native-bindgen.

toml-scala - TOML parser with codec derivation for the Scala platform

  •    Scala

toml-scala is a feature-complete implementation of TOML for the Scala platform. It can parse TOML content into an AST or map it onto case class hierarchies. Furthermore, it can generate TOML back from an AST. toml-scala is licensed under the terms of the Mozilla Public Licence v2.0.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.