awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 repository-uri

Awesome GitHub RepositoriesFunction Utilities

Helper functions and utilities designed to manage, collect, or manipulate function arguments during execution.

Explore 31 awesome GitHub repositories matching programming languages & runtimes · Function Utilities. Refine with filters or upvote what's useful.

Awesome Function Utilities GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lodash/lodashAvatar lodash

    lodash/lodash

    61,235Vezi pe GitHub↗

    Lodash is a JavaScript utility library and data manipulation toolkit. It provides a collection of modular functions for transforming, filtering, and validating arrays, objects, strings, and numbers. The project functions as a functional programming toolkit, offering capabilities for function composition, currying, and lazy evaluation. It includes mechanisms for execution control, such as debouncing and throttling, to manage the timing and frequency of function invocations. The library covers a broad surface of data operations, including deep cloning and merging of complex nested structures,

    Enables the production of immutable, auto-curried versions of methods for easier composition.

    JavaScriptjavascriptlodashmodules
    Vezi pe GitHub↗61,235
  • typst/typstAvatar typst

    typst/typst

    54,320Vezi pe GitHub↗

    Typst is a programmable, markup-based typesetting engine designed for professional document creation. It functions as a scriptable publishing toolchain that transforms plain text and code into complex, paginated outputs. By utilizing a high-performance compiler, the system automates document assembly, mathematical rendering, and dynamic content generation, providing a unified workflow for academic and technical authoring. The engine distinguishes itself through a declarative layout framework that uses cascading rules to manage document structure and visual styling. Unlike traditional systems,

    Captures variable numbers of positional and named arguments in custom functions using a sink that provides access methods.

    Rustcompilermarkuptypesetting
    Vezi pe GitHub↗54,320
  • walter201230/pythonAvatar walter201230

    walter201230/Python

    26,516Vezi pe GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Restricts function parameters to be passed only by name to prevent positional argument confusion.

    Pythonpythonpython3
    Vezi pe GitHub↗26,516
  • oi-wiki/oi-wikiAvatar OI-wiki

    OI-wiki/OI-wiki

    26,176Vezi pe GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Implements function decorators to extend behavior and enable caching.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Vezi pe GitHub↗26,176
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Prevents API errors by removing null values from keyword arguments before execution.

    Pythonautomationdatadata-engineering
    Vezi pe GitHub↗21,640
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Captures arbitrary keyword arguments into named tuples for flexible method processing.

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • camsong/you-dont-need-jqueryAvatar camsong

    camsong/You-Dont-Need-jQuery

    20,160Vezi pe 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

    Ships a native JavaScript wrapper that replicates library-like selection and chaining patterns for the DOM.

    JavaScript
    Vezi pe GitHub↗20,160
  • mahmoud/awesome-python-applicationsAvatar mahmoud

    mahmoud/awesome-python-applications

    17,892Vezi pe GitHub↗

    This project is a curated directory and reference library of open-source Python applications. It serves as a comprehensive index designed to help developers study real-world software architecture, design patterns, and practical implementation strategies through a diverse collection of community-driven projects. The repository distinguishes itself by focusing on the analysis of production-ready software patterns rather than providing a single tool. It offers a structured way to explore how complex features, such as modular plugin systems, configuration management, and various deployment strate

    Supplements standard libraries with collections of reusable utility functions for everyday programming tasks.

    Jupyter Notebookapplicationaudioeducation
    Vezi pe GitHub↗17,892
  • hubspot/youmightnotneedjqueryAvatar HubSpot

    HubSpot/youmightnotneedjquery

    14,167Vezi pe GitHub↗

    This project is a browser API compatibility guide and replacement library designed to help migrate legacy codebases from jQuery to native browser APIs. It serves as a reference guide for finding vanilla JavaScript alternatives to common library methods. The resource focuses on vanilla JavaScript migration to reduce dependency overhead and improve page load times. It provides a mapping of library-specific functions to standard JavaScript methods to support frontend performance optimization and modern web development. The guide covers DOM manipulation, event handling, and the implementation of

    Ships small helper functions that wrap native browser APIs to replicate legacy chaining and selection patterns.

    Astro
    Vezi pe GitHub↗14,167
  • phpstan/phpstanAvatar phpstan

    phpstan/phpstan

    13,999Vezi pe GitHub↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    Prevents the use of named arguments for specific functions to maintain binary compatibility during refactoring.

    PHPphpphp7phpstan
    Vezi pe GitHub↗13,999
  • mockery/mockeryAvatar mockery

    mockery/mockery

    10,724Vezi pe GitHub↗

    Mockery is a PHP framework designed for creating test doubles, stubs, and spies to facilitate isolated unit testing. It serves as a utility for simulating class behavior, intercepting method calls, and validating arguments, allowing developers to replace real dependencies with mock objects to verify that code components interact as intended. The framework distinguishes itself through advanced capabilities for handling complex testing scenarios, such as bypassing constructors, mocking protected methods, and intercepting static calls or internal object instantiations. It provides a fluent inter

    Evaluates method parameters against custom logic or type patterns to validate interaction data during execution.

    PHPmockmockerymocking
    Vezi pe GitHub↗10,724
  • sinonjs/sinonAvatar sinonjs

    sinonjs/sinon

    9,753Vezi pe GitHub↗

    Sinon is a JavaScript test double library and mocking framework used to isolate code and verify behavior during unit testing. It provides a collection of spies, stubs, and mocks that replace real function implementations and object methods with controlled substitutes. The project includes a specialized fake timer library for overriding the system clock, allowing the simulation of time progression to trigger timeouts and intervals without waiting for real-time delays. It also features a test sandbox mechanism to group multiple fakes together, ensuring the original state is restored between tes

    Provides logic for validating function call arguments against custom predicates and constraints during assertions.

    JavaScript
    Vezi pe GitHub↗9,753
  • golang/mockAvatar golang

    golang/mock

    9,361Vezi pe GitHub↗

    GoMock is a mocking framework for the Go programming language.

    Provides a set of matchers that compare actual arguments against expected values or patterns.

    Go
    Vezi pe GitHub↗9,361
  • mitdeeplearning/introtodeeplearningAvatar MITDeepLearning

    MITDeepLearning/introtodeeplearning

    8,702Vezi pe GitHub↗

    This repository contains the lab materials and Jupyter notebooks for MIT's introductory deep learning course, using TensorFlow and Keras for hands-on exercises. The courseware is delivered as pre-configured notebooks that run on Google Colaboratory's cloud infrastructure, eliminating the need for local software installation. Learners can toggle the Colab runtime to a GPU-backed hardware accelerator for faster neural network training during lab exercises. A shared Python package provides helper functions that standardize common operations across all notebooks. The course guides students throug

    Provides a shared Python package with helper functions that standardize common operations across all notebooks.

    Jupyter Notebookcomputer-visiondeep-learningdeep-reinforcement-learning
    Vezi pe GitHub↗8,702
  • phpspec/prophecyAvatar phpspec

    phpspec/prophecy

    8,480Vezi pe GitHub↗

    Prophecy is a PHP mocking framework and test double library used to simulate object dependencies during unit testing. It serves as a behavioral testing tool for creating mocks, stubs, and dummies to isolate code and ensure predictable test results. The framework enables interaction verification by tracking method call counts and arguments to validate that specific interactions occurred. It supports defining specific return values or custom logic for method calls to simulate various execution scenarios. The library provides capabilities for argument matching based on type or value, interactio

    Provides logic for validating method parameters against custom predicates, types, or patterns during mock interaction.

    PHP
    Vezi pe GitHub↗8,480
  • rust-lang/rust-by-exampleAvatar rust-lang

    rust-lang/rust-by-example

    8,026Vezi pe GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Demonstrates retrieving parameters passed to a program at runtime using an iterator to process each argument.

    Handlebars
    Vezi pe GitHub↗8,026
  • fabiospampinato/cashAvatar fabiospampinato

    fabiospampinato/cash

    7,041Vezi pe GitHub↗

    Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing. The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and c

    Implements a fluent interface that wraps DOM collections to allow sequential method chaining for batch processing.

    JavaScriptcashdomjavascript
    Vezi pe GitHub↗7,041
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    Provides a built-in util module with helpers for type checking, object inspection, and formatting.

    TypeScriptnextjsnodenodejs
    Vezi pe GitHub↗6,842
  • jerry-git/learn-python3Avatar jerry-git

    jerry-git/learn-python3

    6,754Vezi pe GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches specifying arguments by name when calling functions.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Vezi pe GitHub↗6,754
  • data-dog/go-sqlmockAvatar DATA-DOG

    DATA-DOG/go-sqlmock

    6,525Vezi pe GitHub↗

    go-sqlmock is a Go library that simulates SQL driver behavior for unit testing by intercepting database calls through the standard database/sql/driver interface, eliminating the need for a real database connection. It provides a comprehensive mocking framework that allows developers to define expectations for SQL operations, including queries, executions, prepared statements, and transaction lifecycles, with precise control over the results and errors returned. The library distinguishes itself through its flexible matching and verification capabilities. It supports regex-based or exact SQL

    Match query or exec arguments using custom logic, including a wildcard matcher for any value or type-specific matchers like time.Time.

    Godatabasegogolang
    Vezi pe GitHub↗6,525
Înapoi12Înainte
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. Function Utilities

Explorează sub-etichetele

  • API Wrappers1 sub-tagHelper functions that wrap native APIs to provide consistent interface patterns like method chaining. **Distinct from Function Utilities:** Distinct from general function utilities: specifically wraps browser APIs to replicate library-like chaining and selection patterns.
  • Argument Collectors2 sub-tag-uriMechanisms for capturing variable positional and named arguments.
  • Argument Retrieval Utilities2 sub-tag-uriFunctions for extracting specific positional or named arguments from collections with support for default values.
  • Course Utility PackagesProvides a shared Python package with helper functions that standardize common operations across all lab notebooks. **Distinct from Function Utilities:** Distinct from general Function Utilities: this is a domain-specific convenience package for course exercises, not a general-purpose argument manipulation library.
  • Functional Utility Generation1 sub-tagAutomated creation of immutable, curried versions of existing utility methods. **Distinct from Function Utilities:** Distinct from Function Utilities: focuses on the generation of specialized function versions (auto-currying) rather than just managing arguments.