Open-source projects categorized as Set | Edit details

Top 20 Set Open-Source Projects

  • GitHub repo Redisson

    Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...

  • GitHub repo gods

    GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSON

    Project mention: Have you used a trie in Go? | reddit.com/r/golang | 2021-02-18

    You may want to try this implementation

  • GitHub repo sortedcontainers

    Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set

    Project mention: Show HN: Mongita is to MongoDB as SQLite is to SQL | news.ycombinator.com | 2021-04-20

    It's a good question and to be accurate, depending on the benchmark, Mongita is about the same speed at SQLite to several-times slower.

    There is less happening algorithmically than you would think. Where the tricky slow bits do exist, they have largely fallen into the happy-path of fast data structures in the Python language/stdlib. I also use sortedcontainers for indexes which helped quite a bit (http://www.grantjenks.com/docs/sortedcontainers/).

    If you're curious, the benchmark code is in the repo: https://github.com/scottrogowski/mongita/blob/master/benchma...

  • GitHub repo golang-set

    A simple set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.

  • GitHub repo buckets

    A complete, fully tested and documented data structure library written in pure JavaScript.

  • GitHub repo Algorithm

    Algorithm is a library of tools that is used to create intelligent applications.

  • GitHub repo php-enum

    Simple and fast implementation of enumerations with native PHP (by marc-mabe)

    Project mention: [RFC] Voting on enums will start next week, any last minute feedback? | reddit.com/r/PHP | 2021-01-30

    Now I'm thinking there will be a need for Rectors to convert existing enum libraries into these (I've been using marc-mabe/php-enum).

  • GitHub repo gostl

    Data structure and algorithm library for go, designed to provide functions similar to C++ STL

  • GitHub repo spamscanner

    Spam Scanner is the best anti-spam, email filtering, and phishing prevention service.

    Project mention: Why Your Emails May Be Bouncing Back & What You Can Do About It | dev.to | 2021-05-06

    For a detailed description of these fields, refer to the docs. Typically, the result in the is_spam field should be enough to give you confidence that your email will not be marked as spam. Note that spamscanner does not assign a numerical value but instead opts to return a boolean.

  • GitHub repo Invokable

    Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).

  • GitHub repo rab

    Rusty Armor Builds - Monster Hunter Rise Armor Set Creation Tool

    Project mention: RAB new version - Armor set creation tool open-source software for MH Rise now available in 7 languages | reddit.com/r/MonsterHunter | 2021-05-02

    To install RAB, check the README. If you have any questions, feel free to ask.

  • GitHub repo ActiveRecord Setops

    Union, Intersect, and Difference set operations for ActiveRecord (also, SQL's UnionAll).

  • GitHub repo set

    A simple Set data structure implementation in Go (Golang) using LinkedHashMap.

  • GitHub repo set-monad

    Set monad

  • GitHub repo IntervalMap

    Haskell interval collections

  • GitHub repo ranges-set

    Set operations on human-friendly ranges.

    Project mention: ranges-set - set operations on human-friendly ranges. | reddit.com/r/javascript | 2021-01-28
  • GitHub repo multiset.cr

    Multiset (bag) implementation in Crystal

  • GitHub repo set-extra

  • GitHub repo smart-set

    A smart set data structure.

    Project mention: My first npm package is about sets | dev.to | 2021-02-16

    As I am new to library publishing and open source world it would be a huge help if you could take a look at my source code or report an issue at the repository of the package at github. Thanks for reading my first post.

  • GitHub repo vue-path-store

    A simple state management solution for Vue, that uses the dot notation path syntax.

    Project mention: Reduce boilerplate with vue-path-store and its Vuex plugin | dev.to | 2021-05-30

    vue-path-store (PathStore) is a simple, lightweight, shared state management solution for Vue. At its heart lays a reactive object enhanced with generic methods like set, get, toggle, del, push that perform data mutation (and retrieval) using the dot notation path syntax.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-30.


What are some of the best open-source Set projects? This list will help you:

Project Stars
1 Redisson 16,734
2 gods 10,083
3 sortedcontainers 2,199
4 golang-set 1,958
5 buckets 1,152
6 Algorithm 787
7 php-enum 449
8 gostl 283
9 spamscanner 64
10 Invokable 38
11 rab 25
12 ActiveRecord Setops 18
13 set 14
14 set-monad 14
15 IntervalMap 12
16 ranges-set 6
17 multiset.cr 4
18 set-extra 3
19 smart-set 0
20 vue-path-store 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives