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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thoas avatar

thoas/go-funk

0
View on GitHub↗
4,939 stele·277 fork-uri·Go·MIT·9 vizualizări

Go Funk

go-funk este o bibliotecă de programare funcțională pentru Go care oferă un set de funcții helper pentru a transforma și interoga slice-uri și map-uri. Aceasta permite un stil de codare declarativ pentru manipularea colecțiilor și transformarea datelor, reducând nevoia de bucle manuale repetitive.

Biblioteca implementează funcții de ordin superior pentru operațiuni comune, inclusiv mapare, filtrare și căutare prin structuri de date folosind predicate și callback-uri. Include utilitare pentru detectarea existenței elementelor și găsirea elementelor comune între colecții.

Aceste capabilități sunt susținute prin constrângeri de tip bazate pe generice și aserțiuni de tip bazate pe interfețe, pentru a asigura funcționarea operațiunilor pe diverse tipuri de elemente.

Features

  • Go Functional Programming Toolkits - Provides a comprehensive functional programming toolkit for Go, enabling a declarative coding style.
  • Predicate-Based Element Filtering - Includes predicate-based filtering to remove elements from collections based on boolean functions.
  • Collection Search Utilities - Provides search utilities to locate elements within collections using predicates and callbacks.
  • Collection Manipulators - Provides utilities for filtering, mapping, and transforming Go slices and maps.
  • Collection Item Existence Checks - Includes utilities to determine if a collection contains a specific value or matching element.
  • Collection Utility Libraries - Provides a set of helper functions to perform repetitive operations on slices and maps without manual loops.
  • Functional Slice Utilities - Implements functional utilities to filter, map, and query Go slices.
  • Generic Type Constraints - Implements generic type constraints to allow functional operations across any slice or map type.
  • Go Data Mapping Libraries - Offers mapping and conversion utilities to transform data between different Go native types.
  • Higher-Order Function Toolkits - Provides a toolkit of higher-order functions for mapping and transforming collection elements.
  • Element Search - Provides functions to locate the first element in a collection that satisfies a matching criterion.
  • Set Intersections - Implements set intersection logic to find common elements between two slices.
  • Collection Intersections - Provides capabilities to extract elements that appear in both provided collections.
  • Development Utilities - Common utility functions using reflection.
  • General Utilities - Functional utility library for common operations.
  • General Utility Libraries - Utility library for common collection operations.

Istoric stele

Graficul istoricului de stele pentru thoas/go-funkGraficul istoricului de stele pentru thoas/go-funk

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face thoas/go-funk?

go-funk este o bibliotecă de programare funcțională pentru Go care oferă un set de funcții helper pentru a transforma și interoga slice-uri și map-uri. Aceasta permite un stil de codare declarativ pentru manipularea colecțiilor și transformarea datelor, reducând nevoia de bucle manuale repetitive.

Care sunt principalele funcționalități ale thoas/go-funk?

Principalele funcționalități ale thoas/go-funk sunt: Go Functional Programming Toolkits, Predicate-Based Element Filtering, Collection Search Utilities, Collection Manipulators, Collection Item Existence Checks, Collection Utility Libraries, Functional Slice Utilities, Generic Type Constraints.

Care sunt câteva alternative open-source pentru thoas/go-funk?

Alternativele open-source pentru thoas/go-funk includ: duke-git/lancet — Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data… boostorg/boost — Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides… ankurp/dollar — Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection… imdario/mergo. mitchellh/mapstructure — mapstructure is a reflection-based library for the bidirectional encoding and decoding of generic map data into native… alexpantyukhin/go-pattern-match.

Alternative open-source pentru Go Funk

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Go Funk.
  • duke-git/lancetAvatar duke-git

    duke-git/lancet

    5,295Vezi pe GitHub↗

    Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp

    Gogenericsgogolang
    Vezi pe GitHub↗5,295
  • boostorg/boostAvatar boostorg

    boostorg/boost

    8,493Vezi pe GitHub↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    HTML
    Vezi pe GitHub↗8,493
  • ankurp/dollarAvatar ankurp

    ankurp/Dollar

    4,240Vezi pe 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
    Vezi pe GitHub↗4,240
  • imdario/mergoI

    imdario/mergo

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
Vezi toate cele 30 alternative pentru Go Funk→