Mantis
btree
Mantis | btree | |
---|---|---|
2 | 3 | |
4 | 18 | |
- | - | |
7.3 | 0.0 | |
16 days ago | almost 2 years ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Mantis
-
Do you use generics?
Some basic math functions: https://github.com/sphireinc/Mantis/blob/master/helper/math.go
-
Open source Go projects to contribute (beginners)
I'm the creator of https://github.com/sphireinc/Mantis - would love any ideas and/or fixes or better ways to do things. All constructive criticism is welcome.
btree
-
Do you use generics?
Generally when I feel like revisiting some CS staples and working out how to implement them idiomatically with generics. https://github.com/VictorLowther/btree is an example of this.
-
Immutable copy-on-write generic binary trees in Go
So, a couple of weeks ago, I wrote this. It does its job, and is pretty performant for what it is. However, I got to wondering how to make it work in an environment with many concurrent readers and a single writer. An rwmutex was too easy, so I decided to go ahead and make all tree modification copy-on-write instead. Turned out that it gets pretty acceptable performance with a couple of strategic performance optimizations.
- AVL balanced generic binary trees in Go
What are some alternatives?
go-plantuml - Generate plantuml diagrams from go source files or directories
btree - BTree provides a simple, ordered, in-memory data structure for Go programs.
serviceq - Super fault-tolerant HTTP load balancer & queue. White paper for reference - https://github.com/gptankit/serviceq-paper
graph - A library for creating generic graph data structures and modifying, analyzing, and visualizing them.
sage - Trie data structure for storing and retrieving HTTP route values. Used for building Go HTTP router packages.
GoLLRB - A Left-Leaning Red-Black (LLRB) implementation of balanced binary search trees for Google Go
Benthos - Fancy stream processing made operationally mundane [Moved to: https://github.com/redpanda-data/connect]
go-sql-builder-benchmarks - Benchmarking Golang SQL query builders
dsq - Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
ibtree - Immutable generic balanced binary trees
datastation - App to easily query, script, and visualize data from every database, file, and API.