All Projects → vectrix-space → flare

vectrix-space / flare

Licence: other
Useful thread-safe collections with performance in mind for Java 8+.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to flare

SwiftConcurrentCollections
Swift Concurrent Collections
Stars: ✭ 40 (+185.71%)
Mutual labels:  collections, thread-safe
Android-Collection
安卓开发知识点集锦
Stars: ✭ 19 (+35.71%)
Mutual labels:  collections
ghini.desktop
plant collections manager (desktop version)
Stars: ✭ 23 (+64.29%)
Mutual labels:  collections
collections
📝 Collections library made in TypeScript
Stars: ✭ 14 (+0%)
Mutual labels:  collections
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+1192.86%)
Mutual labels:  collections
go-streams
Stream Collections for Go. Inspired in Java 8 Streams and .NET Linq
Stars: ✭ 127 (+807.14%)
Mutual labels:  collections
Funky
Funky is a functional utility library written in Objective-C.
Stars: ✭ 41 (+192.86%)
Mutual labels:  collections
Data-Science-and-Machine-Learning-Resources
List of Data Science and Machine Learning Resource that I frequently use
Stars: ✭ 19 (+35.71%)
Mutual labels:  collections
linq-collections
Strongly typed Linq and Collections implementation for Javascript and TypeScript (ECMAScript 5)
Stars: ✭ 112 (+700%)
Mutual labels:  collections
fengyehong123.github.io
心血来潮的资源整理-闲暇之余就更新
Stars: ✭ 31 (+121.43%)
Mutual labels:  collections
laravel-record
What if Laravel's Collection and Model classes had a baby?
Stars: ✭ 21 (+50%)
Mutual labels:  collections
VBCorLib
The VBCorLib framework brings many of the powerful .NET classes to VB6.
Stars: ✭ 81 (+478.57%)
Mutual labels:  collections
MemoryPool
simple memory pool / thread safe / minimized context switching / Memory managed in 4 levels / Requirements(Windows xp~ / Visualstudio 2015)
Stars: ✭ 14 (+0%)
Mutual labels:  thread-safe
b-rabbit
A thread safe library that aims to provide a simple API for interfacing with RabbitMQ. Built on top of rabbitpy, the library make it very easy to use the RabbitMQ message broker with just few lines of code. It implements all messaging pattern used by message brokers
Stars: ✭ 15 (+7.14%)
Mutual labels:  thread-safe
Keywords-Abstract-TFIDF-TextRank4ZH
使用tf-idf, TextRank4ZH等不同方式从中文文本中提取关键字,从中文文本中提取摘要和关键词
Stars: ✭ 26 (+85.71%)
Mutual labels:  collections
PowerCollections
Powerfull Collections, Sets, Lists and Maps.
Stars: ✭ 15 (+7.14%)
Mutual labels:  collections
compare-utils
Compares of Java Collections and Objects (of different classes) made easy
Stars: ✭ 15 (+7.14%)
Mutual labels:  collections
lib12
lib12 is a library of universal helpers and extensions useful in any .NET project
Stars: ✭ 30 (+114.29%)
Mutual labels:  collections
algo-ds-101
Curated list of data structures and algorithms in 10+ programming languages.
Stars: ✭ 154 (+1000%)
Mutual labels:  collections
ObservableCollections
Observable Collectons for Android Kotlin apps. Observes adds, deletes etc.
Stars: ✭ 19 (+35.71%)
Mutual labels:  collections

Flare Discord

GitHub Workflow Status (branch) MIT License Maven Central Sonatype Nexus (Snapshots)

Useful thread-safe collections with performance in mind.

Building

Note: If you do not have Gradle installed then use ./gradlew for Unix systems or Git Bash and gradlew.bat for Windows systems in place of any 'gradle' command.

In order to build Flare you simply need to run the gradle build command. You can find the compiled JAR file in ./flare/build/libs or ./flare-fastutil/build/libs labeled 'flare-2.0.1.jar' or 'flare-fastutil-2.0.1.jar'.

Benchmarks

SyncMap Benchmarks

Dependency

Gradle:

repositories {
  mavenCentral()
}

dependencies {
  implementation "space.vectrix.flare:flare:2.0.1"
  implementation "space.vectrix.flare-fastutil:2.0.1"
}

Maven:

<dependencies>
  <dependency>
    <groupId>space.vectrix.flare</groupId>
    <artifactId>flare</artifactId>
    <version>2.0.1</version>
  </dependency>
  <dependency>
    <groupId>space.vectrix.flare</groupId>
    <artifactId>flare-fastutil</artifactId>
    <version>2.0.1</version>
  </dependency>
</dependencies>

Credits

Various concepts inspired by Go.

Initially designed for Mineteria.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].