The "Awesome Micro npm Packages" project is a curated collection of tiny, specialized JavaScript packages available on npm, designed to perform specific tasks with minimal overhead. This list encompasses a variety of categories, including utilities, performance enhancers, data manipulation tools, and more, all aimed at simplifying development processes. Ideal for developers looking to optimize their applications or streamline their workflows, these micro packages offer lightweight solutions without the bloat of larger libraries. Whether you're a beginner seeking to enhance your coding toolkit or an experienced developer aiming for efficiency, this collection provides a wealth of options to explore and implement in your projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome 30 Seconds of Code" project is a curated collection of code snippets that can be understood in just 30 seconds, aimed at enhancing the learning experience for developers. This list covers a wide range of programming languages and concepts, including JavaScript, Python, and more, featuring snippets for common tasks, algorithms, and utilities. It is particularly beneficial for beginners looking to grasp programming fundamentals quickly, as well as experienced developers seeking to refresh their knowledge or discover new techniques. With this resource, users can easily find and implement useful code snippets to improve their coding efficiency and problem-solving skills.
The "Awesome Must Watch Talks" project is a curated collection of impactful talks and presentations that cover a wide range of topics, including technology, personal development, design, and innovation. This list features TED Talks, conference presentations, and keynotes from industry leaders, providing insights and inspiration for viewers. It is beneficial for anyone looking to expand their knowledge, from beginners seeking motivation to experienced professionals wanting to stay updated on trends and ideas. Users can discover thought-provoking content that encourages personal growth and professional development, making it a valuable resource for lifelong learners.
The "Awesome Tips" project is a curated collection of practical advice and strategies across various domains. This list encompasses tips on productivity, coding best practices, personal development, and effective communication, among others. It serves as a valuable resource for beginners seeking guidance as well as experienced individuals looking to refine their skills and approaches. By providing insights and actionable suggestions, this project aims to empower users to enhance their daily routines and professional endeavors. Dive in to discover tips that can transform your workflow and personal growth journey.
The "Awesome Functional Programming" project is a curated collection of resources dedicated to the functional programming paradigm, which emphasizes the use of pure functions and immutable data. This list includes libraries, frameworks, tutorials, articles, and community resources that span various programming languages such as Haskell, Scala, and JavaScript. It is beneficial for both beginners looking to grasp the fundamentals of functional programming and experienced developers seeking to deepen their knowledge or explore advanced concepts. Users can find a wealth of information to enhance their coding practices and embrace the functional programming approach in their projects.
A collection of best practices for writing focused, reusable JavaScript modules for Node.js and the browser.
A small JavaScript module to check if an array is sorted, with support for custom comparators.
A utility library to get the first element or first n elements from an array.
A fast utility to get the last element or last n elements from an array.
Recursively flatten nested arrays with the fastest JavaScript implementation available.
A lightweight JavaScript utility for removing duplicate values from arrays, supporting both primitive and complex types.
Creates a new dense array with a specified numeric range for functional programming.
Returns the difference between the first array and additional arrays using strict equality.
A utility function that creates an array filled with a specified value or generated by a function.
A utility function that maps object keys and values into an array using a custom callback.
A fast utility to check if a value exists in an array, handling null values safely.
Efficiently removes an element from an unordered array by swapping with the last element instead of splicing.
Swaps the position of two items in an array without mutating the original array.
A lightweight NPM module that creates a keymirror object from an array of strings or other primitive values.
Group an array of objects into nested lists based on one or more property values.
A JavaScript utility to split arrays and TypedArrays into chunks of a specified size.
A high-performance JavaScript library for computing cartesian products of arrays.
Convert camelCase strings to lowercase with custom separators like unicornRainbow → unicorn_rainbow.
A fast JavaScript library for left-padding strings with zeros or custom characters.
A Node.js library that converts strings to URL-safe slugs, handling Unicode characters and symbols.
A Node.js module to strip whitespace or custom characters from the end of strings without dependencies.
A nano library that enhances JavaScript String.substring and Array.slice with Python-style slicing using Proxy.
Strip ANSI escape codes from strings with consistent behavior across Node.js versions.
A TypeScript implementation of PHP's strip_tags for safely removing HTML tags from strings.
A parser that extracts the first valid JSON value from a string, ignoring any trailing characters.
A tiny JavaScript library for pluralizing words with a lightweight and friendly API.
Convert milliseconds to human-readable time strings with customizable formatting options.
A thin cross-platform wrapper for high-resolution time measurement using Node.js process.hrtime and browser Performance API.
Provides time-period constants in milliseconds for JavaScript, exposed as functions to prevent silent NaN errors.
A lightweight JavaScript library for date formatting and parsing, designed as a minimal alternative to moment.js.
A Node.js package to fetch the exact current time using Akamai's Time Reference service.
A tiny JavaScript library for formatting dates into human-readable 'time ago' statements.
A JavaScript utility that returns the number of days in a given month, accounting for leap years.
A lightweight Node.js utility for generating formatted timestamps with customizable patterns.
A 280-byte JavaScript function that converts timestamps to human-readable relative time strings like '3 seconds ago'.
A utility to transform object keys and values into a new object with deep recursion and symbol support.
Filter object keys and values into a new object using predicate functions or key arrays.
Returns an array of own enumerable property values from an object.
Convert JavaScript objects into arrays of [key, value] pairs for easy iteration and transformation.
A JavaScript utility that creates an object map from arrays of keys and values, objects, or pairs.
A simple JavaScript utility to extract values from an array of objects by key, without unnecessary complexity.
Recursive Object.assign() for deep merging JavaScript objects (deprecated).
Set nested properties on JavaScript objects using dot notation with high performance and extensive options.
A JavaScript utility to safely retrieve nested values from objects using property paths like 'a.b.c', even when keys contain dots.
A JavaScript utility that returns true if a value exists and false if empty, supporting deeply nested object paths.
Deep-search JavaScript objects for keys using dot notation or arrays.
Flatten object key hierarchies into a list of strings with customizable separators and transformations.
Converts deeply nested JavaScript objects into flat key/value pairs with customizable options.
A lightweight JavaScript utility to check if an object is empty.
Stringify JavaScript objects/arrays with clean, quote-minimal syntax and customizable formatting.
Returns a copy of a JavaScript object with its keys sorted for consistent JSON serialization.
A JavaScript utility that compares two objects and returns an array of keys present in the first object but missing in the second.
A utility function to check if an object has a local property, providing a safe alternative to the built-in method.
A Node.js utility for deep merging objects with array concatenation.
A small JavaScript library for deep diffing two objects, including nested arrays and objects.