awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
samber avatar

samber/lo

0
View on GitHub↗
21,333 estrellas·946 forks·Go·MIT·5 vistaslo.samber.dev↗

Lo

This library is a collection of generic utilities for the Go programming language designed to simplify the manipulation of slices and maps. It provides a functional toolkit that enables developers to perform data transformations, such as filtering, mapping, and reducing, while maintaining strict type safety through the use of language-level generics.

The project distinguishes itself by offering a dual approach to data processing that balances functional programming patterns with performance-oriented execution. It supports both immutable functional pipelines for predictable state transitions and in-place memory mutation to minimize heap allocations. Furthermore, it includes a framework for lazy iterator evaluation, which allows for the memory-efficient processing of large or infinite datasets by deferring computation until data is requested.

Beyond basic collection management, the library facilitates high-throughput data processing by distributing computational workloads across multiple CPU cores. It provides worker-pool concurrency tools to accelerate compute-intensive tasks, alongside utilities for aggregating, partitioning, and restructuring complex data collections.

Features

  • Concurrent Data Processors - Provides a toolkit for distributing computational workloads across multiple CPU cores for high-throughput processing.
  • Lazy Iterator Libraries - Provides a comprehensive toolkit for memory-efficient, lazy data traversal and deferred computation of large or infinite sequences in Go.
  • Functional Utility Libraries - Provides a collection of generic tools for manipulating slices and maps with functional patterns.
  • Generics-Based Processors - Offers a modular library for data transformation that leverages language-level generics to reduce boilerplate.
  • Collection Utilities - Simplifies the manipulation of slices and maps through a comprehensive collection management toolkit.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Lazy Iterators - Implements lazy iterator evaluation to process large or infinite datasets efficiently on demand.
  • Data Transformation Functions - Applies functional patterns like map, filter, and reduce to Go collections with strict type safety.
  • Data Transformation Utilities - Provides functional utilities for mapping, filtering, and restructuring data collections.
  • Generic Collection Utilities - Uses language-level generics to provide type-safe, reusable collection manipulation utilities.
  • Functional Data Pipelines - Provides immutable functional pipelines for predictable data transformations and state transitions.
  • Task Execution Engines - Facilitates high-throughput data processing via concurrent task execution engines.
  • Developer Tooling - Lodash-style utility library for Go generics.
  • Development Utilities - Generic-based utility library.
  • Data Processing - Accelerates compute-heavy data processing tasks using concurrent worker pools.
  • In-Place Data Modifiers - Supports in-place memory mutation to minimize heap allocations during data processing.
  • Memory-Efficient Data Processing Utilities - Optimizes memory usage for large datasets through lazy iterators and in-place modification.
  • Worker Pool Models - Distributes computational workloads across multiple CPU cores using worker-pool concurrency models.
  • Concurrent Collection Processors - Executes collection operations in parallel using background tasks to improve performance.
  • Slice Manipulation Utilities - Simplifies the management of slice elements including adding, removing, and shuffling.
  • Aggregation Partitioning Controls - Provides utilities for grouping, chunking, and partitioning complex data collections.

Historial de estrellas

Gráfico del historial de estrellas de samber/loGráfico del historial de estrellas de samber/lo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Lo

Proyectos open-source similares, clasificados según cuántas características comparten con Lo.
  • matz/streemAvatar de matz

    matz/streem

    4,598Ver en GitHub↗

    Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language for defining concurrent data flows, allowing users to link data sources to destinations through a sequence of operations that transform and filter individual stream elements. The system uses a custom script syntax to define data-flow connections and pipeline definitions. This allows for the orchestration of concurrent data processing where multiple pipeline stages execute simultaneously to move data elements through the system. The platform covers functional data transformatio

    C
    Ver en GitHub↗4,598
  • ramda/ramdaAvatar de ramda

    ramda/ramda

    24,072Ver en GitHub↗

    Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin

    JavaScriptjavascriptramda
    Ver en GitHub↗24,072
  • ankurp/dollarAvatar de ankurp

    ankurp/Dollar

    4,240Ver en GitHub↗

    Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection manipulation, string processing, mathematical calculations, and date and time management. It serves as a utility suite for filtering, aggregating, and restructuring arrays and dictionaries. The project implements functional programming patterns such as currying, memoization, and function composition. It also features a chainable wrapper interface that allows multiple data transformations to be applied sequentially before extracting a final result. The library covers a wide range of capab

    Swift
    Ver en GitHub↗4,240
  • github/awesome-copilotAvatar de github

    github/awesome-copilot

    35,119Ver en GitHub↗

    Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to orchestrate multi-agent teams and automate complex coding workflows. It functions as a centralized platform for managing AI-driven development, enabling developers to deploy specialized agents that interact with local files, terminal commands, and external APIs to execute end-to-end software delivery tasks. The project distinguishes itself through its focus on governance and extensibility, offering a suite of security controls, policy-based execution guardrails, and audit trails t

    Pythonaigithub-copilothacktoberfest
    Ver en GitHub↗35,119
Ver las 30 alternativas a Lo→

Preguntas frecuentes

¿Qué hace samber/lo?

This library is a collection of generic utilities for the Go programming language designed to simplify the manipulation of slices and maps. It provides a functional toolkit that enables developers to perform data transformations, such as filtering, mapping, and reducing, while maintaining strict type safety through the use of language-level generics.

¿Cuáles son las características principales de samber/lo?

Las características principales de samber/lo son: Concurrent Data Processors, Lazy Iterator Libraries, Functional Utility Libraries, Generics-Based Processors, Collection Utilities, Awesome List, Lazy Iterators, Data Transformation Functions.

¿Qué alternativas de código abierto existen para samber/lo?

Las alternativas de código abierto para samber/lo incluyen: ramda/ramda — Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It… matz/streem — Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language… ankurp/dollar — Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection… github/awesome-copilot — Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to… jlevy/the-art-of-command-line — This project is a comprehensive technical reference and educational resource designed to improve proficiency with… astral-sh/uv — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution,…