awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesCollection Element Transformations

Higher-order functions that map elements of a collection to new values while preserving immutability.

Distinct from Asynchronous Element Transformations: Existing candidates focus on visual transforms or HTML nodes, not general functional data transformation.

Explore 18 awesome GitHub repositories matching data & databases · Collection Element Transformations. Refine with filters or upvote what's useful.

Awesome Collection Element Transformations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • camsong/you-dont-need-jqueryAvatar de camsong

    camsong/You-Dont-Need-jQuery

    20,160Voir sur GitHub↗

    This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me

    Includes functional utilities to filter, map, and merge arrays for data transformation.

    JavaScript
    Voir sur GitHub↗20,160
  • chalarangelo/30-seconds-of-pythonAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-python

    8,826Voir sur GitHub↗

    30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl

    Returns the position of the largest value in a list by combining max() with the list's index lookup.

    Pythoneducationlearn-to-codelearning-resources
    Voir sur GitHub↗8,826
  • teivah/100-go-mistakesAvatar de teivah

    teivah/100-go-mistakes

    7,915Voir sur GitHub↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Explains how to correctly mutate slice elements inside Go range loops.

    Gobookchinesedocumentation
    Voir sur GitHub↗7,915
  • typestack/class-transformerAvatar de typestack

    typestack/class-transformer

    7,334Voir sur GitHub↗

    class-transformer is a TypeScript library that converts plain JavaScript objects into typed class instances and back, using decorators to define transformation rules. It serves as a decorator-based object transformer, JSON deserialization library, and property transformation framework, enabling type-safe serialization and deserialization of class instances. The library distinguishes itself through comprehensive property filtering and mapping capabilities. It supports excluding properties by default, by prefix, by operation (serialization or deserialization), or by explicit marking, as well as

    Converts elements inside arrays, Sets, and Maps into specified class types during transformation.

    TypeScriptexposing-gettersexposing-propertiestransformation
    Voir sur GitHub↗7,334
  • louthy/language-extAvatar de louthy

    louthy/language-ext

    7,057Voir sur GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Applies transformation functions to each element in a list to produce a new list of values.

    C#
    Voir sur GitHub↗7,057
  • rust-lang/rfcsAvatar de rust-lang

    rust-lang/rfcs

    6,406Voir sur GitHub↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Documents the API for mutable slice views on collections in the standard library.

    Markdownrfcrfc-processrust
    Voir sur GitHub↗6,406
  • apple/swift-algorithmsAvatar de apple

    apple/swift-algorithms

    6,293Voir sur GitHub↗

    Swift Algorithms is a library of sequence and collection algorithms for Swift, providing operations for splitting, cycling, combining, and sampling collections with lazy evaluation. It extends Swift's standard library with algorithms that work across all types conforming to Sequence and Collection protocols, enabling efficient data processing without intermediate storage. The library specializes in combinatorial enumeration, generating all possible permutations, combinations, and product sequences from collections for testing and exploration. It also includes utilities for splitting collectio

    Ships algorithms for chunking collections by predicate conditions into consecutive groups.

    Swiftalgorithmiteratoritertools
    Voir sur GitHub↗6,293
  • doctrine/collectionsAvatar de doctrine

    doctrine/collections

    5,979Voir sur GitHub↗

    Doctrine Collections is a PHP library that provides object-oriented abstractions for managing and manipulating groups of objects with array-like functionality. It wraps native PHP arrays in an object-oriented interface, enabling cleaner data manipulation through methods for filtering, mapping, and iteration. The library supports callback-driven transformation, applying a callback to every element and returning a new collection with the transformed values. It also enables criteria expression querying, allowing selection of matching elements by applying a criteria object with comparison express

    Transforms every element in a collection by applying a callback and returns the new values.

    PHP
    Voir sur GitHub↗5,979
  • carp-lang/carpAvatar de carp-lang

    carp-lang/Carp

    5,815Voir sur GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides a function to transform an element at a given index in a list.

    Haskellfunctionalfunctional-programminggame-development
    Voir sur GitHub↗5,815
  • reactor/reactor-coreAvatar de reactor

    reactor/reactor-core

    5,224Voir sur GitHub↗

    Reactor Core est une boîte à outils de programmation réactive et une fondation non bloquante pour composer des pipelines de données asynchrones sur la JVM. Il sert de framework de traitement de flux asynchrone et de système de gestion de contre-pression (backpressure), permettant aux développeurs de transformer, filtrer et combiner des séquences d'événements tout en régulant le flux de données entre les producteurs et les consommateurs pour éviter l'épuisement des ressources. La bibliothèque se différencie par un système sophistiqué de planification de la concurrence et un contrôle de flux basé sur la demande. Elle découple le traitement des signaux de threads spécifiques en utilisant un registre de planificateur et fournit des mécanismes pour la propagation de métadonnées immuables sensibles au contexte à travers les frontières asynchrones. Elle dispose également d'outils spécialisés pour la capture de traces au moment de l'assemblage et la planification en temps virtuel pour faciliter le test des opérateurs basés sur le temps. Le projet couvre un large éventail de capacités, incluant le traitement fonctionnel de données pour l'agrégation et le fenêtrage de séquences, une variété de stratégies de récupération d'erreurs comme les tentatives avec backoff exponentiel, et des utilitaires pour faire le pont entre les API de rappel (callback) héritées ou synchrones et les flux réactifs. Elle fournit en outre une instrumentation pour la surveillance des pipelines et une suite d'outils de test pour vérifier les séquences de signaux.

    Provides functional operators to transform elements, filter them based on predicates, or signal errors.

    Javaasynchronousflowflux
    Voir sur GitHub↗5,224
  • matz/streemAvatar de matz

    matz/streem

    4,598Voir sur 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

    Applies a function to each element in a pipeline to modify or filter data before passing it to the next stage.

    C
    Voir sur GitHub↗4,598
  • zio/zioAvatar de zio

    zio/zio

    4,347Voir sur GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Provides collection element transformations that filter and map elements in a single step.

    Scalaasynchronicityasynchronousasynchronous-programming
    Voir sur GitHub↗4,347
  • ankurp/dollarAvatar de ankurp

    ankurp/Dollar

    4,240Voir sur GitHub↗

    Dollar est une bibliothèque de programmation fonctionnelle pour Swift qui fournit une boîte à outils complète pour la manipulation de collections, le traitement de chaînes, les calculs mathématiques et la gestion des dates et heures. Elle sert de suite d'utilitaires pour filtrer, agréger et restructurer des tableaux et des dictionnaires. Le projet implémente des modèles de programmation fonctionnelle tels que le currying, la mémoïsation et la composition de fonctions. Il dispose également d'une interface de wrapper chaînable qui permet d'appliquer plusieurs transformations de données séquentiellement avant d'extraire un résultat final. La bibliothèque couvre un large éventail de domaines de capacités, incluant l'assainissement de texte et la conversion de casse, les opérations d'expressions régulières et le calcul de valeurs mathématiques comme les factorielles et les diviseurs. Elle inclut également des outils pour analyser les timestamps Unix et calculer des décalages temporels relatifs. La boîte à outils étend les types de la bibliothèque standard Swift avec des méthodes génériques pour la transformation et l'agrégation de données.

    Maps, flattens, or chunks elements into new formats and structures using callback functions.

    Swift
    Voir sur GitHub↗4,240
  • aimeos/mapAvatar de aimeos

    aimeos/map

    4,200Voir sur GitHub↗

    This PHP data collection library is a functional data wrapper and array manipulation framework. It converts arrays, JSON strings, and iterables into chainable collection objects designed for advanced filtering, sorting, and transformation. The library is distinguished by its ability to dynamically extend functionality through the registration of custom methods via closures. It also provides specialized capabilities for hierarchical data modeling, allowing flat datasets with parent-child identifiers to be reconstructed into nested tree structures. The toolkit covers a broad surface of data ma

    Applies callbacks to map, reduce, flatten, group, or restructure collections into new forms.

    PHParraycollectionmap
    Voir sur GitHub↗4,200
  • more-itertools/more-itertoolsAvatar de more-itertools

    more-itertools/more-itertools

    4,074Voir sur GitHub↗

    more-itertools est une bibliothèque d'extension pour le module itertools de Python. Elle sert de boîte à outils pour manipuler les itérables, fournissant un large éventail de routines pour la transformation de données, la génération combinatoire et la gestion de l'état des itérateurs. La bibliothèque se distingue par une gestion d'état avancée et une génération de séquences complexes. Elle fournit des capacités pour jeter un coup d'œil aux éléments futurs, chercher au sein des séquences et produire des permutations, combinaisons et partitions d'ensembles uniques à partir de collections pouvant contenir des éléments en double. Sa surface de capacités plus large couvre des tâches de traitement de données telles que l'aplatissement récursif, le regroupement, le remplissage et le remodelage des flux de données. Elle inclut également des utilitaires pour la fusion de flux, le fenêtrage pour l'analyse de voisinage local et la synchronisation d'itération thread-safe. Le projet fournit en outre des routines spécialisées pour le traitement de séquences numériques, incluant la multiplication de matrices, la convolution linéaire discrète et les transformées de Fourier.

    Implements higher-order functions for mapping, filtering, and reducing iterable elements.

    Python
    Voir sur GitHub↗4,074
  • johnsundell/swifttipsAvatar de JohnSundell

    JohnSundell/SwiftTips

    4,014Voir sur GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Provides higher-order functions to transform collection elements while automatically skipping null values.

    Voir sur GitHub↗4,014
  • apple/swift-async-algorithmsAvatar de apple

    apple/swift-async-algorithms

    3,680Voir sur GitHub↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Aggregates consecutive elements into collections based on custom comparison closures or projected values.

    Swiftswift
    Voir sur GitHub↗3,680
  • krishnaik06/complete-python-bootcampAvatar de krishnaik06

    krishnaik06/Complete-Python-Bootcamp

    2,550Voir sur GitHub↗

    This is a comprehensive Python programming course and technical curriculum designed to take users from foundational syntax to advanced development patterns. It serves as a multi-disciplinary educational suite covering programming fundamentals, object-oriented design, and data analysis. The project provides specialized guides on professional development techniques, including the use of decorators, generators for memory management, and dunder-method operator overloading. It also includes instructional material on executing parallel tasks through concurrency and multiprocessing to reduce executi

    Teaches how to map elements of a collection to new values using transformation functions.

    Jupyter Notebook
    Voir sur GitHub↗2,550
  1. Home
  2. Data & Databases
  3. Collection Element Transformations

Explorer les sous-tags

  • Channel Element CollectorsPrimitives that gather all elements and the done value of a channel into a single output or terminal value. **Distinct from Collection Element Transformations:** Distinct from Collection Element Transformations: focuses on collecting channel output into a single value, not mapping over collection elements.
  • Indexed Element Transformations3 sous-tagsOperations that apply a function to the element at a specified index in a collection, replacing it with the result. **Distinct from Collection Element Transformations:** Distinct from Collection Element Transformations: focuses on index-based mutation rather than mapping over all elements.
  • Infinite Cycling1 sous-tagRepeats a collection's elements endlessly to generate an infinite sequence for continuous iteration. **Distinct from Collection Element Transformations:** Distinct from Collection Element Transformations: focuses on generating infinite sequences rather than transforming individual elements.
  • Mutable Subsequence ViewsMethods for obtaining a mutable view of a sub-sequence within a collection to allow in-place modification of elements. **Distinct from Collection Element Transformations:** Distinct from Collection Element Transformations: focuses on mutable views for in-place mutation rather than immutable transformations.
  • Predicate-Based ChunkingDivides a collection into consecutive groups where adjacent elements meet a specified comparison or transformation rule. **Distinct from Collection Element Transformations:** Distinct from Collection Element Transformations: focuses on splitting collections into groups rather than mapping individual elements.