recentpopularlog in

liqweed : scala   768

« earlier  
Specsy - Unit testing framework, safely isolates mutable state
A BDD-style unit-level testing framework for Scala, Groovy, Java and easily any other language on the JVM. It safely isolates mutable state, supports writing self-documenting tests/specifications, and runs all tests in parallel.

Specsy has all the essential features of a unit testing framework and nothing excess. To illustrate Specsy’s expressiveness, its public API has only three methods, but they provide functionality that requires about four printed pages of documentation to cover - more than Specsy even has production code.
Java  Scala  Groovy  testing  framework 
6 weeks ago by liqweed
squbs - Streaming reactive framework on top of Akka
An open source project that originated at ebay and PayPal to support large scale enterprise adoption of Akka. It powers several mission critical systems in production at both these companies. squbs provides a uniform pattern across applications with a well defined lifecycle for actors, HTTP, and streams. It provides configuration, consistent monitoring, an administration console, testing conventions, a pluggable module system, and support libraries.
Akka  streaming  event-driven  opensource  framework  application-framework  Scala  Java 
may 2018 by liqweed
Mill - Build too for Scala
Mill is your shiny new Java/Scala build tool! Scared of SBT? Melancholy over Maven? Grumbling about Gradle? Baffled by Bazel? Give Mill a try!

Mill aims for simplicity by re-using concepts you are already familiar with, borrowing ideas from modern tools like Bazel, to let you build your projects in a way that's simple, fast, and predictable.

Mill has built in support for the Scala programming language, and can serve as a replacement for SBT, but can also be extended to support any other language or platform via modules (written in Java or Scala) or through external subprocesses.
Scala  build  opensource  tools 
april 2018 by liqweed
Monix - Asynchronous Programming for Scala and Scala.js
A high-performance Scala / Scala.js library for composing asynchronous, event-based programs.

It started as a proper implementation of ReactiveX, with stronger functional programming influences and designed from the ground up for back-pressure and made to cleanly interact with Scala’s standard library, compatible out-of-the-box with the Reactive Streams protocol. It then expanded to include abstractions for suspending side effects and for resource handling, being one of the parents and implementors of cats-effect.
Scala  concurrency  reactive-programming  Rx  opensource  functional-programming 
april 2018 by liqweed
Udash - Scala and Scala.js Reactive Web Framework
Scala and Scala.js Reactive Web Framework. A Scala framework for building beautiful and maintainable Web Applications.
Scala  JS  opensource  web-framework  WebSockets  reactive-programming 
february 2018 by liqweed
Coursera Naptime - Making REST APIs easy
Build generic, re-usable APIs. Naptime helps server-side developers build canonical, RESTful, re-usable APIs.
REST  API  framework  Java  Scala  opensource 
february 2018 by liqweed
rdbc - Asynchronous database access for Scala & Java
A SQL-level relational database connectivity API targeting Scala and Java programming languages. The API is fully asynchronous and provides a possibility to leverage Reactive Streams' stream processing capabilities.
SQL  reactive-programming  Rx  Java  opensource  Scala 
january 2018 by liqweed
sttp - HTTP client for Scala
The HTTP client for Scala that you always wanted!
Scala  HTTP  client  opensource 
july 2017 by liqweed
ScalaFiddle - Online Scala playground
An online playground for creating, sharing and embedding Scala fiddles (little Scala programs that run directly in your browser).
Scala  online  tools  collaboration  learning  examples 
june 2017 by liqweed
circe - JSON library for Scala
circe (pronounced SUR-see, or KEER-kee in classical Greek, or CHEER-chay in Ecclesiastical Latin) is a JSON library for Scala (and Scala.js). An Argonaut fork.
Scala  JSON  opensource  mapping  functional-programming 
may 2017 by liqweed
effects4s - Common communication protocol for IO / Task data types
Common communication protocol for IO / Task data types.

Aims to be a set of common interfaces to abstract over data-types that evaluate side-effects and trigger single results, lazily or asynchronously.

Or in other words, this aims to be the Reactive Streams protocol of IO, Task and Future data types.
Scala  concurrency  IO  API  reactive-programming  generic-toolkit 
april 2017 by liqweed
ScalaPB - Scala Protocol Buffer Compiler
A protocol buffer compiler (protoc) plugin for Scala. It will generate Scala case classes, parsers and serializers for your protocol buffers.
Scala  serialization  opensource  compiler  code-generation  protobuf 
april 2017 by liqweed
ostinato - A chess library that runs on the server (Scala) and on the browser (ScalaJS)
A chess library that runs on the server (Scala) and on the browser (ScalaJS).
Scala  games  opensource  JS 
march 2017 by liqweed
Fregata - Large scale machine learning library on Spark
A light weight, super fast, large scale machine learning library based on Apache Spark, and it provides high-level APIs in Scala.
Spark  machine-learning  opensource  Scala 
march 2017 by liqweed
ScalaBridge - Inclusive Scala community
Building an inclusive Scala community with introductory programming workshops for women.
Scala  community  feminism 
march 2017 by liqweed
Parboiled - Elegant parsing in Java and Scala
Elegant parsing in Java and Scala - lightweight, easy-to-use, powerful.
Java  Scala  parser  DSL  opensource  compiler 
january 2017 by liqweed
Knobs - Configuration library for Scala
A configuration library for Scala. It is based on the Data.Configurator library for Haskell, but is extended in a number of ways to make it more useful. By Verizon.
Scala  configuration  opensource 
december 2016 by liqweed
Journal - Asynchronous Scala logging library
A fast, simple, asynchronous Scala library for logging, based on SLF4J. By Verizon.
Scala  logging  opensource 
december 2016 by liqweed
Quiver - Multi-graphs modelling Scala library
A Scala library that provides a Scala library that provides support for modeling multi-graphs which is a network of nodes connected by (possibly multiple) directed edges between nodes. Quiver is useful for modelling state diagrams, network topologies, vector graphic scenes, calculating shortest-path traversals, and many other common domain problems which can be modelled as graphs.by (possibly multiple) directed edges between nodes. Quiver is useful for modelling state diagrams, network topologies, vector graphic scenes, calculating shortest-path traversals, and many other common domain problems which can be modelled as graphs. By Verizon.
Scala  graph-theory  modeling  algorithms  opensource 
december 2016 by liqweed
Process - Long running (persistent) Akka processes
A small framework to define long running (persistent)processes within Akka.
Akka  monitoring  opensource  Scala 
december 2016 by liqweed
Remotely - Purely functional remoting system
An elegant, reasonable, purely functional remoting system. Remotely is fast, lightweight and models network operations as explicit monadic computations. By Verizon.
remoting  Scala  functional-programming  opensource  RPC 
november 2016 by liqweed
Mocked Streams - Scala Library for Unit-Testing Processing Topologies in Apache Kafka / Kafka Streams
A library for Scala which allows you to unit-test processing topologies of Kafka Streams applications without Zookeeper and Kafka Brokers. Further, you can use your favourite Scala testing framework e.g. ScalaTest and Specs2. 
Kafka  testing  test-stub  opensource  Scala 
october 2016 by liqweed
reftree - Automatic object tree diagrams for immutable data
Automatic object tree diagrams for immutable data.

This project aims to provide visualizations for common functional data structures used in Scala. The visualizations are generated automatically from code, which allows to use them in an interactive fashion.
data-structures  visualization  opensource  Scala 
october 2016 by liqweed
scala-escape - Scala compiler plug-in to control object lifetimes
2nd-Class Values with Bounded Lifetimes.

First-class functions dramatically increase expressiveness, at the expense of static guarantees.

In ALGOL or PASCAL, functions could be passed as arguments but never escape their defining scope. Therefore, function arguments could serve as temporary access tokens or capabilities, enabling callees to perform some action, but only for the duration of the call.
Scala  compiler  opensource  plugin  modeling  generic-toolkit  performance 
august 2016 by liqweed
Gigahorse - Scala Async HTTP Client
An HTTP client for Scala with Async HTTP Client underneath.
Scala  HTTP  client  opensource 
august 2016 by liqweed
Scala Exercises - The easy way to learn Scala
"Scala Exercises" brings exercises for the Stdlib, Cats, Shapeless and many other great libraries for Scala to your browser. Offering hundreds of solvable exercises organized into several categories covering the basics of the Scala language and it's most important libraries.
Scala  learning  examples  opensource  community 
august 2016 by liqweed
Project Mosaic - Microservices for the Frontend
A set of services and libraries to support a microservice style architecture for large scale websites. While decomposing the backend into microservices is a widely adopted approach to achieve flexibility in development and operation, most frontend solutions are still running as a monolithic application. Mosaic addresses this issue by using Fragments that are served by separate services and are composed together at runtime according to template definitions. As a result, Fragments can be iterated on very rapidly, be more flexible in technology choices, and can better benefit from the extreme development pace of today's frontend technologies.
clustering  opensource  distributed  webdesign  golang  Scala 
july 2016 by liqweed
Bloom filter for Scala
Bloom filter for Scala, the fastest for JVM.
Scala  data-structures  opensource 
july 2016 by liqweed
Beard - Lightweight logicless templating engine, written in Scala and inspired by Mustache
An open-source, logic-less templating engine, written in Scala and inspired by Mustache. 
template-engine  Scala  opensource 
july 2016 by liqweed
scala-jsonapi - JSON API spec with Scala and Spray JSON or Play! JSON
A support library for integrating the JSON API spec with Scala and Spray JSON or Play! JSON.
Scala  API  REST  standards  opensource  JSON 
july 2016 by liqweed
Halva - Idiomatic Scala ... in Java
Halva's goal is to bring as many features from Scala to Java as is possible without byte code generation or magic. Using the features in Java should be as close as possibile to how the features are used in Scala.
Scala  Java  programming  opensource  generic-toolkit  functional-programming 
july 2016 by liqweed
Bloom filter for Scala, the fastest for JVM
Bloom filter in Scala. The fastest implementation for JVM. 
Zero-allocation and highly optimized code.
No memory limits, therefore no limits to the number of elements and false positive rate.
Extendable: plug-in any hash algorithm or element type to hash.
Scala  data-structures  opensource  performance 
june 2016 by liqweed
Hands-on scalaz - Discover scalaz in a practical way
Scalaz is to Scala what Guava is to Java: a must to know library! But unfortunately, learning scalaz is not so easy.

This hand's on focuses on concrete use cases instead of complex theory. The goal is to show that you can use scalaz to improve your code and remove some boilerplate.
Scala  learning  functional-programming  opensource  generic-toolkit 
june 2016 by liqweed
fansi - Scala/Scala.js library for manipulating Fancy Ansi colored strings
Scala/Scala.js library for manipulating Fancy Ansi colored strings.
Scala  CLI  opensource  colors 
june 2016 by liqweed
Fetch - Efficient data access for Scala & Scala.js
Simple & Efficient data access for Scala and Scala.js.
Scala  data-mining  opensource 
may 2016 by liqweed
Scalafmt - Code formatter for Scala
An opinionated code formatter. The default style should work great out of the box so you can focus on writing correct, maintainable and fast code. Mark the end of dreadful arguments on formatting!
Scala  tools  opensource  editors 
may 2016 by liqweed
Scala Native - Scala gets closer to bare metal
A new ahead-of-time compiler and lightweight managed runtime designed specifically for Scala.
Scala  opensource  compiler  framework 
may 2016 by liqweed
test-state - Scala Test-State
Test stateful stuff statelessly, and reasonably.
Scala  testing  opensource 
may 2016 by liqweed
Binding.scala - Reactive data-binding for Scala
A data-binding framework for Scala, running on both JVM and Scala.js. Binding.scala can be used as a reactive web framework. It enables you use native XML literal syntax to create reactive DOM nodes, which are able to automatically change whenever the data source changes. By ThoughtWorks.
Scala  JS  opensource  binding  reactive-programming  dom-handling 
may 2016 by liqweed
eventsrc - Scala Event Sourcing Data Persistence
A library for implementing event sourcing data persistence in your Scala project. By Atlassian.
Scala  event-driven  persistence  opensource 
march 2016 by liqweed
Reactive Inspector - Debugging for Reactive Programming
Debugging reactive software with a traditional debugger can be unnecessary complicated. We want to change that. With Reactive Inspector we give you the tools needed to debug your reactive software in a comfortable and powerful way.
Rx  tools  opensource  Scala  profiler 
march 2016 by liqweed
REScala - Reactive Programming in OO Applications
A reactive language which integrates concepts from event-based and functional-reactive programming into the object-oriented world. REScala supports the development of reactive applications by fostering a functional declarative style which complements the
Scala  programming-language  reactive-programming  Rx  opensource  OOP 
march 2016 by liqweed
Abandon - Smart, Simple and Robust Accounting
A text based, double-entry accounting system. Transactions are entered in plain text files. You can use your favorite text editor to edit these files, and can use your favorite VCS for versioning and collaboration.

From these input text files, Abandon can present textual reports or graphical reports. The graphical reports are useful when you need to interactively explore the data.

Abandon is inspired by Ledger but is simpler to use, has a more regular syntax, has a GUI and is cross-platform. A...
scala  money  modeling  opensource 
march 2016 by liqweed
Quill - Scala DSL for Cassandra queries
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).
Scala  Cassandra  client  DSL  opensource  querying 
february 2016 by liqweed
Autowire - Macros for simple/safe RPCs between Scala applications, including ScalaJS/ScalaJVM
Macros for simple/safe RPCs between Scala applications, including ScalaJS/ScalaJVM
Scala  RPC  opensource  compiler 
february 2016 by liqweed
Easy RPC - RPC Service without any headache
Implementation of TCP RPC communication with binary serialization based on Autowire. Main goal of this library - just provide ready solution for communication between services.
Scala  RPC  opensource 
february 2016 by liqweed
Neutrino - Software Load Balancer by eBay
Cloud Ready software L7 load balancer, used by eBay. Modular and pluggable, supports many switching options, horizontally scalable, highly available, provides traffic metrics and configuration page. Implmemented using Netty.
Java  cool-tools  clustering  embedded  networking  monitoring  Scala 
february 2016 by liqweed
Scala Clippy - Scala compilation error helper
A Scala compiler plugin that helps to understand what the compiler errors actually mean.
Scala  compiler  tools  community  opensource  plugin 
february 2016 by liqweed
Scraml - Scalable clients from RAML
The scalable client generator for RAML. Scraml provides your Java and Scala projects with a fully typed Domain Specific Language (DSL) to access your REST APIs based on your RAML model. Java POJOs and Scala case classes are generated from the JSON-schema representation of the Data Transfer Objects in these models. This type information is embedded in the DSL to create a fluent language that enforces your RAML model. Integrating perfectly with the API-first philosophy of RAML, Scraml delivers the code that empowers your API in your Java and Scala projects.
Java  Scala  tools  commercial  API  REST  documentation  client 
february 2016 by liqweed
SourceCode - Scala library providing "source" metadata to your program
Scala library providing "source" metadata to your program, similar to Python's __name__, C++'s __LINE__ or Ruby's __FILE__.
Scala  meta-programming  opensource  parser 
february 2016 by liqweed
Squirrel - Scala URL Utilities
Utilities for dealing with URLs in Scala, like URL validation and translating country code to name and vice versa.
Scala  HTTP  parser  opensource  i18n  validation 
january 2016 by liqweed
Gearpump - Lightweight Real-time Streaming Engine over Akka
A real-time big data streaming engine. It is inspired by recent advances in the Akka framework and a desire to improve on existing streaming frameworks. Gearpump is event/message based and featured as low latency handling, high performance, exactly once semantics, dynamic topology update, Apache Storm compatibility, etc.
streaming  Akka  opensource  Scala  big-data  distributed 
january 2016 by liqweed
PPrint - Easily print Scala data structures
A module that lets you easily print data structures in a form that is more convenient to use both visually and programmatically.
Scala  opensource  generic-toolkit  logging 
december 2015 by liqweed
Apache Zeppelin - Interactive Data Analytics
A web-based notebook that enables interactive data analytics.
You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
analytics  visualization  opensource  big-data  Scala  Spark  d3  querying 
december 2015 by liqweed
Bootzooka - Scaffolding for Web Application using AngularJS & Akka HTTP
Simple project to quickly start developing a web application using AngularJS and Akka HTTP, without the need to write login, user registration etc.
scaffolding  Akka  Angular  opensource  Scala 
december 2015 by liqweed
Snappy flows - Naive Compression Akka Streams Flows
Naive compression and decompression ByteString Akka Streams Flows implementation. Uses Snappy's framing format.
compression  opensource  Scala  Akka  streaming 
december 2015 by liqweed
FiloDB - Distributed, Columnar, Versioned, Streaming SQL
Columnar, versioned layers of data wrapped in a yummy high-performance analytical database engine.
streaming  analytics  Akka  SQL  Spark  database  distributed  Scala  opensource  querying  Cassandra  BI  time 
december 2015 by liqweed
Inliner - Scala Macros to inline idiomatic Scala for maximum performance
A collection of scala macros to inline and optimize idiomatic scala into while loops or nested if/else statements. The purpose is to allow idiomatic scala without having to give up performance.
Scala  performance  data-structures  generic-toolkit  opensource 
december 2015 by liqweed
GearPump - Real-Time Big Data Streaming Engine
A real-time big data streaming engine. It is inspired by recent advances in the Akka framework and a desire to improve on existing streaming frameworks. Gearpump is event/message based and featured as low latency handling, high performance, exactly once semantics, dynamic topology update, Apache Storm compatibility, etc.
Akka  streaming  big-data  Scala  opensource 
december 2015 by liqweed
Diode - Scala library for managing immutable application model
A Scala/Scala.js library for managing immutable application state with unidirectional data flow. It is heavily influenced and inspired by Flux and Elm architectures, and libraries like Om and Redux. Diode helps you build applications that are easy to reason about, have predictable behaviour, are easy to test and debug and are type safe. It's a compact, high performing and extensible library with no external dependencies.
Scala  modeling  functional-programming  opensource  data-structures  JS 
december 2015 by liqweed
solrs - Non-blocking Scala Solr client
A solr client for scala, providing a query interface like SolrJ, just asynchronously / non-blocking.
Scala  opensource  search  client 
november 2015 by liqweed
Scala Course
This introduction to Scala course was created by Typesafe as part of our Data Science learning path. It is designed to give experienced Data Developers and Data Science the know­-how to confidently start programming in Scala for data science tasks. The course ensures they will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If students already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.
Scala  courses  learning  opensource 
november 2015 by liqweed
druid-io/tranquility
Helps sending event streams to Druid, the raddest data store ever, in real-time. It handles partitioning, replication, service discovery, and schema rollover for you, seamlessly and without downtime. Tranquility is written in Scala, and bundles idiomatic Java and Scala APIs that work nicely with Finagle, Samza, Storm, and Trident.
Java  Scala  big-data  opensource  analytics  streaming  Storm 
november 2015 by liqweed
Jawn - JSON Parsing Scala library
Jawn was designed to parse JSON into an AST as quickly as possible.
JSON  parser  Scala  opensource 
november 2015 by liqweed
« earlier      
per page:    204080120160

Copy this bookmark:





to read