• Stars
    star
    271
  • Rank 151,717 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Guava's spikier (unofficial) cousin

Durian: Guava's spikier (unofficial) cousin

Maven artifact Latest version Javadoc License Apache

Changelog Travis CI Live chat

Guava has become indispensable for many Java developers. Because of its wide adoption, it must be conservative regarding its minimum requirements.

Durian complements Guava with some features which are too spiky for Guava, such as:

Durian's only requirement is Java 8 or greater, no other libraries are needed (not even Guava).

Contributions are welcome, see the contributing guide for development info.

Related

If you have a Box, but you'd like to subscribe to changes in its value, you should look at RxBox in DurianRx.

Acknowledgements

  • The API and tests for Suppliers, Functions, and Predicates are all verbatim from Guava.
  • StringPrinter.toOutputStream() borrows heavily from WriterOutputStream, inside Apache commons-io.
  • DurianPlugins is inspired by RxJava's plugin mechanism.
  • Formatted by spotless, as such.
  • Bugs found by findbugs, as such.
  • OSGi metadata generated by goomph, which leverages Peter Kriens' bnd.
  • Scripts in the .ci folder are inspired by Ben Limmer's work.
  • Built by gradle.
  • Tested by junit.
  • Maintained by DiffPlug.

More Repositories

1

spotless

Keep your code spotless
Java
3,791
star
2

goomph

IDE as build artifact
Java
125
star
3

matfilerw

Read and write MATLAB MAT-files from Java, forked from JMatIO
Java
55
star
4

selfie

Snapshot testing for Java, Kotlin, and the JVM
Kotlin
47
star
5

matconsolectl

Control MATLAB from Java, forked from matlabcontrol
Java
45
star
6

gradle-and-eclipse-rcp

Gradle and Eclipse RCP
Java
45
star
7

spotless-changelog

The changelog is cast, let the versions fall where they may.
Java
44
star
8

durian-swt

Reactive utilities and fluent builders for SWT
Java
29
star
9

blowdryer

Keep your gradle builds dry å¹²
Java
23
star
10

osgiX

Expose the entire JRE to OSGi using extension bundles
22
star
11

freshmark

Keep your markdown fresh
Java
21
star
12

durian-rx

Reactive getters, powered by RxJava and ListenableFuture
Java
19
star
13

swt-chromium

Exploration repository for SWT-Chromium
Java
14
star
14

rxjava-and-swt

RxJava and SWT: Out with Events, in with FRP
Java
13
star
15

jscriptbox

Language-independent scripting environment
Java
8
star
16

JMatIO

Java Matlab IO library - actively maintained as MatFileRW
Java
7
star
17

atplug

AtPlug: Sockets and Plugs without the boilerplate
Kotlin
6
star
18

durian-globals

Globals are useful. Durian makes them testable too.
Java
4
star
19

durian-debug

Utilities for quick 'n dirty debugging and profiling
Java
4
star
20

image-grinder

ImageGrinder: Image manipulation for Gradle
Java
2
star
21

eclipse.platform.swt.binaries

Unofficial mirror the Eclipse SWT binaries repository
HTML
1
star
22

goomph-eclipse-plugin

Example project for using goomph to create an eclipse plugin
Java
1
star
23

gitfromscratch

A tutorial for learning git from scratch
CSS
1
star
24

libxdiff

LibXDiff ported to java
Java
1
star