awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/go-freelru

0
View on GitHub↗
269 stars·23 forks·Go·Apache-2.0·1 view

Go Freelru

FreeLRU allows you to cache objects without introducing GC overhead. It uses Go generics for simplicity, type-safety and performance over interface types. It performs better than other LRU implementations in the Go benchmarks provided. The API is simple in order to ease migrations from other LRU…

Features

  • Caching Libraries - GC-less, generic LRU hashmap.

Star history

Star history chart for elastic/go-freelruStar history chart for elastic/go-freelru

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Go Freelru

Similar open-source projects, ranked by how many features they share with Go Freelru.
  • allegro/bigcacheallegro avatar

    allegro/bigcache

    8,140View on GitHub↗

    Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva

    Go
    View on GitHub↗8,140
  • bluele/gcachebluele avatar

    bluele/gcache

    2,731View on GitHub↗

    An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC

    Go
    View on GitHub↗2,731
  • bradfitz/gomemcachebradfitz avatar

    bradfitz/gomemcache

    1,873View on GitHub↗

    Go Memcached client library #golang

    Gogolangmemcachememcached-clients
    View on GitHub↗1,873
  • 5monkeys/django-viewlet5monkeys avatar

    5monkeys/django-viewlet

    61View on GitHub↗

    Render template parts with extended cache control.

    Python
    View on GitHub↗61
See all 30 alternatives to Go Freelru→

Frequently asked questions

What does elastic/go-freelru do?

FreeLRU allows you to cache objects without introducing GC overhead. It uses Go generics for simplicity, type-safety and performance over interface types. It performs better than other LRU implementations in the Go benchmarks provided. The API is simple in order to ease migrations from other LRU…

What are the main features of elastic/go-freelru?

The main features of elastic/go-freelru are: Caching Libraries.

What are some open-source alternatives to elastic/go-freelru?

Open-source alternatives to elastic/go-freelru include: allegro/bigcache — Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It… bluele/gcache — An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC. bradfitz/gomemcache — Go Memcached client library #golang. cheshir/ttlcache — Simple in-memory key-value storage with TTL for each record. cockroachdb/pebble — Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable,… 5monkeys/django-viewlet — Render template parts with extended cache control.