Awesome List Updates on Apr 05, 2022
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Generative Deep Art
Large Language Models (LLMs)
2. Awesome Ironsworn
Tools / Ironsworn
- Ironsworn Character Creation Questions - Questions to help build NPC relationships
3. Awesome Transit
Web Apps (open source)
- Tiramisu Transit (⭐4) - An adaptive mobile transit app that shows real-time bus arrival information developed and deployed by Carnegie Mellon University. No longer maintained.
Native Apps (open source)
- Tiramisu Transit (⭐4) - An adaptive mobile transit app that shows real-time bus arrival information developed and deployed by Carnegie Mellon University. Written using Ionic framework. No longer maintained.
4. Awesome Scriptable
Traveling
- location-location-location (⭐38) - Show Google Maps image from current location.
5. Awesome Jamstack
CMS
- Contember - Bespoke content management. Build and run GraphQL API and user-centric administration without any hassle.
6. Awesome Neovim
Tree-sitter Supported Colorscheme / Diagnostics
- phha/zenburn.nvim (⭐98) - A low-contrast dark colorscheme with support for various plugins.
7. Awesome Rust
Applications / Observability
- Quickwit-oss/quickwit (⭐7.5k) - Cloud-native and highly cost-efficient search engine for log management.
8. Awesome Go
Bit-packing and Compression
- crunch (⭐95) - Go package implementing buffers for handling various datatypes easily.
- go-ef (⭐31) - A Go implementation of the Elias-Fano encoding.
- roaring (⭐2.4k) - Go package implementing compressed bitsets.
Bloom and Cuckoo Filters
- cuckoo-filter (⭐291) - Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper are available.
- cuckoofilter (⭐1.1k) - Cuckoo filter: a good alternative to a counting bloom filter implemented in Go.
- ring (⭐138) - Go implementation of a high performance, thread safe bloom filter.
Data Structure and Algorithm Collections
- algorithms (⭐798) - Algorithms and data structures.CLRS study.
- go-datastructures (⭐7.6k) - Collection of useful, performant, and thread-safe data structures.
- gods (⭐16k) - Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.
- gostl (⭐1k) - Data structure and algorithm library for go, designed to provide functions similar to C++ STL.
Iterators
- goterator (⭐16) - Iterator implementation to provide map and reduce functionalities.
- iter (⭐184) - Go implementation of C++ STL iterators and algorithms.
Maps
- dict (⭐45) - Python-like dictionaries (dict) for Go.
Miscellaneous Data Structures and Algorithms
- slices (⭐16) - Functions that operate on slices; like
package strings
but adapted to work with slices.
Nullable Types
- nan (⭐85) - Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers.
- null (⭐35) - Nullable Go types that can be marshalled/unmarshalled to/from JSON.
- typ (⭐46) - Null Types, Safe primitive type conversion and fetching value from complex structures.
Queues
- deque (⭐180) - A highly optimized double-ended queue.
- deque (⭐562) - Fast ring-buffer deque (double-ended queue).
- goconcurrentqueue (⭐383) - Concurrent FIFO queue.
- memlog (⭐116) - An easy to use, lightweight, thread-safe and append-only in-memory data structure inspired by Apache Kafka.
Sets
- dsu (⭐14) - Disjoint Set data structure implementation in Go.
- golang-set (⭐4.1k) - Thread-Safe and Non-Thread-Safe high-performance sets for Go.
- goset (⭐52) - A useful Set collection implementation for Go.
- set (⭐26) - Simple set data structure implementation in Go using LinkedHashMap.
Text Analysis
- bleve (⭐9.9k) - Modern text indexing library for go.
- go-adaptive-radix-tree (⭐351) - Go implementation of Adaptive Radix Tree.
- go-edlib (⭐469) - Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode.
- trie (⭐748) - Trie implementation in Go.
Trees
- hashsplit (⭐29) - Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.
- merkle (⭐17) - Space-efficient computation of Merkle root hashes and inclusion proofs.
Pipes
- ordered-concurrently (⭐37) - Go module that processes work concurrently and returns output in a channel in the order of input.
- parapipe (⭐31) - FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results.
- pipeline (⭐57) - An implementation of pipelines with fan-in and fan-out.
Caches
- 2q (⭐39) - 2Q in-memory cache implementation.
- couchcache (⭐63) - RESTful caching micro-service backed by Couchbase server.
- fastcache (⭐2.1k) - fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.
- GCache (⭐2.6k) - Cache library with support for expirable Cache, LFU, LRU and ARC.
- gdcache (⭐13) - A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache.
- go-mcache (⭐96) - Fast in-memory key:value store/cache library. Pointer caches.
- groupcache (⭐13k) - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- remember-go (⭐139) - A universal interface for caching slow database queries (backed by redis, memcached, ristretto, or in-memory).
- timedmap (⭐70) - Map with expiring key-value pairs.
- ttlcache (⭐907) - An in-memory cache with item expiration and generics.
- ttlcache (⭐9) - In-memory key value storage with TTL for each record.
Databases Implemented in Go
- badger (⭐14k) - Fast key-value store in Go.
- bbolt (⭐8.1k) - An embedded key/value database for Go.
- Bitcask - Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
- buntdb (⭐4.5k) - Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.
- clover (⭐655) - A lightweight document-oriented NoSQL database written in pure Golang.
- pudge (⭐367) - Fast and simple key/value store written using Go's standard library.
Database Tools
- clickhouse-bulk (⭐473) - Collects small inserts and sends big requests to ClickHouse servers.
Interfaces to Multiple Backends
- cayley (⭐15k) - Graph database with support for multiple backends.
- dsc (⭐33) - Datastore connectivity for SQL, NoSQL, structured files.
- gokv (⭐719) - Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).
Relational Database Drivers
- avatica (⭐116) - Apache Avatica/Phoenix SQL driver for database/sql.
- bgc (⭐22) - Datastore Connectivity for BigQuery for go.
- firebirdsql (⭐224) - Firebird RDBMS SQL driver for Go.
- go-adodb (⭐141) - Microsoft ActiveX Object DataBase driver for go that uses database/sql.
- go-mssqldb (⭐1.8k) - Microsoft MSSQL driver for Go.
- go-oci8 (⭐630) - Oracle driver for go that uses database/sql.
- go-sql-driver/mysql (⭐14k) - MySQL driver for Go.
- go-sqlite3 (⭐7.8k) - SQLite3 driver for go that uses database/sql.
- godror (⭐520) - Oracle driver for Go, using the ODPI-C driver.
- gofreetds (⭐112) - Microsoft MSSQL driver. Go wrapper over FreeTDS.
- pgx (⭐10k) - PostgreSQL driver supporting features beyond those exposed by database/sql.
- pig (⭐16) - Simple pgx (⭐10k) wrapper to execute and scan (⭐1.3k) query results easily.
- pq (⭐9k) - Pure Go Postgres driver for database/sql.
- Sqinn-Go (⭐417) - SQLite with pure Go.
- sqlhooks (⭐647) - Attach hooks to any database/sql driver.
NoSQL Database Drivers
- aerospike-client-go (⭐430) - Aerospike client in Go language.
- arangolite (⭐73) - Lightweight golang driver for ArangoDB.
- asc (⭐10) - Datastore Connectivity for Aerospike for go.
- forestdb (⭐37) - Go bindings for ForestDB.
- go-couchbase (⭐321) - Couchbase client in Go.
- go-pilosa (⭐58) - Go client library for Pilosa.
- go-rejson (⭐342) - Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease.
- gocb (⭐363) - Official Couchbase Go SDK.
- gocosmos (⭐22) - REST client and standard
database/sql
driver for Azure Cosmos DB.
- gocql - Go language driver for Apache Cassandra.
- godis (⭐111) - redis client implement by golang, inspired by jedis.
- godscache (⭐11) - A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.
- gomemcache (⭐1.7k) - memcache client library for the Go programming language.
- gorethink (⭐1.6k) - Go language driver for RethinkDB.
- goriak (⭐30) - Go language driver for Riak KV.
- Kivik (⭐309) - Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases.
- mgm (⭐745) - MongoDB model-based ODM for Go (based on official MongoDB driver).
- mgo (⭐2k) - (unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms.
- mongo-go-driver (⭐8.1k) - Official MongoDB driver for the Go language.
- neo4j (⭐28) - Neo4j Rest API Bindings for Golang.
- Neo4j-GO (⭐78) - Neo4j REST Client in golang.
- neoism (⭐390) - Neo4j client for Golang.
- qmgo (⭐1.3k) - The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo.
- redeo (⭐438) - Redis-protocol compatible TCP servers/services.
- redigo (⭐9.7k) - Redigo is a Go client for the Redis database.
- rueidis (⭐2.3k) - Fast Redis RESP3 client with auto pipelining and server-assisted client side caching.
- xredis (⭐19) - Typesafe, customizable, clean & easy to use Redis client.
Search and Analytic Databases
- elastic (⭐7.4k) - Elasticsearch client for Go.
- elasticsql (⭐1.2k) - Convert sql to elasticsearch dsl in Go.
- elastigo (⭐943) - Elasticsearch client library.
- go-elasticsearch (⭐5.6k) - Official Elasticsearch client for Go.
- goes (⭐31) - Library to interact with Elasticsearch.
- skizze (⭐88) - probabilistic data-structures service and storage.
9. Awesome Db Tools
Schema / Changes
- pg-osc (⭐491) - Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL.
Schema / Design
- Database Design (⭐420) - Useful tips for designing robust database schema.
Monitoring/Statistics/Perfomance / Samples
- pgMonitor (⭐517) - All-in-one tool to easily create an environment to visualize the health and performance of your PostgreSQL cluster.
- PostgreSQL Metrics (⭐588) - Service to extract and provide metrics on your PostgreSQL database.
- postgres-checkup - New-generation diagnostics tool that allows users to do a deep analysis of the health of Postgres databases.
SQL / Parsers
- libpg_query (⭐1.1k) - C library for accessing the PostgreSQL parser outside of the server environment.
SQL / Plan
- pev2 (⭐2.4k) - A VueJS component to show a graphical vizualization of a PostgreSQL execution plan.
- pg_flame (⭐1.6k) - A flamegraph generator for Postgres
EXPLAIN ANALYZE
output.
Data / Catalog
- Amundsen (⭐4.3k) - Metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.
- DataHub (⭐9.4k) - The Metadata Platform for the Modern Data Stack.
- Marquez (⭐1.7k) - Collect, aggregate, and visualize a data ecosystem's metadata.
- Prev: Apr 06, 2022
- Next: Apr 04, 2022