The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.
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 Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.
The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.
The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.
The "Awesome React Native" project is a curated resource list designed to support developers using React Native, a popular JavaScript framework for building natively rendering mobile applications for both iOS and Android platforms. This list encompasses a wide range of resources including libraries, tools, UI components, tutorials, and community plugins, all aimed at enhancing the development experience. Whether you are a beginner looking to get started or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your mobile app development process. Dive into this resource hub to discover what you can achieve with React Native and elevate your mobile applications to the next level.
A streaming torrent client that works in Node.js and the browser using WebRTC.
A Node.js streaming torrent client that allows instant playback of video and audio files.
A lean, modular, and modern TypeScript implementation of IPFS for JavaScript and browser environments.
Browse all of Wikipedia using BitTorrent in a decentralized, peer-to-peer network.
Stream torrents directly to Chromecast devices without transcoding.
A JavaScript Bitcoin library for Node.js and browsers, providing tools for address generation, transaction creation, and cryptographic operations.
A full-stack JavaScript toolkit for building Bitcoin and blockchain-based financial applications.
A JavaScript PDF generation library for Node and the browser with a simple, chainable API.
A modular JavaScript and TypeScript library for geospatial analysis and GeoJSON manipulation.
A peer-to-peer pipe across the web using WebRTC and GitHub keys for authentication, enabling direct communication between users.
A lightweight operating system built on Linux with Node.js as its userspace, managed by npm.
A Linux distribution for voice-enabled IoT devices using JavaScript and Web standards as the primary application language.
GPU-accelerated neural network library for JavaScript, running in browsers and Node.js.
A JavaScript application framework for machine learning and its engineering, designed for Web developers.
A fully featured JavaScript library for graph theory (network) visualization and analysis.
A collection of JavaScript modules for implementing git-powered applications, enabling git as a database and developer tools for restricted environments.
A JavaScript library for reading, writing, and processing spreadsheet data across Excel, CSV, and other formats.
A pure JavaScript implementation of Git that works in Node.js and browsers without native dependencies.
A better npm publish tool with interactive UI, safety checks, and automated release workflow.
Check if a package or organization name is available on the npm registry.
A CLI tool to open the GitHub repository page of the current or specified directory.
A CLI tool to quickly open npm, Yarn, or GitHub pages for any package.
A cross-platform Node.js module to safely move files and folders to the system trash instead of permanently deleting them.
A CLI tool to test internet connection speed and ping using speedtest.net.
Capture website screenshots in various resolutions for testing responsiveness and rendering SVG images.
A fast, resilient, and user-friendly Node.js library for copying files with glob support and progress reporting.
A graphical terminal activity monitor with interactive process management and real-time CPU/memory visualization.
A cross-platform Node.js module to empty the system trash/recycle bin programmatically.
A Node.js library to check if a website is online using the isitup.org API.
A Node.js and browser library to reliably check internet connectivity, going beyond navigator.onLine.
A fast and reliable Node.js/browser library to retrieve your public IPv4 or IPv6 address.
A cross-platform command-line tool to copy and paste text to/from the system clipboard.
An opinionated, zero-config ESLint wrapper for JavaScript and TypeScript with great defaults and automatic fixes.
A pluggable linting utility for identifying and reporting patterns in JavaScript and ECMAScript code.
A Node.js module that checks npm dependencies for outdated versions and provides update information.
A simple, zero-configuration command-line static HTTP server for local development, testing, and production.
A simple development HTTP server with live reload capability for HTML, JavaScript, and CSS files.
A Node.js utility that pipes command-line output to a browser window with auto-scrolling and ANSI color support.
A Node.js CLI tool for translating text and speech synthesis directly in your terminal.
A cross-platform CLI tool to kill processes by PID, name, or port with an interactive UI.
A command-line tool for filtering, mapping, and reducing data using JavaScript expressions, inspired by Unix utilities like sed and awk.
Run JavaScript in a browser from the command line or programmatically, with Electron as the default browser.
Add stdin support to CLI apps that accept file input by piping to a temp file and passing it as the first argument.
A Node.js module to programmatically get and set desktop wallpapers across macOS, Linux, and Windows.
A command-line Markdown previewer that uses React for incremental updates without reloading media.
A command-line tool to toggle, enable, disable, and check the status of macOS dark mode.
A Node.js CLI and library that displays JSON objects in the console with customizable colors and formatting.
A CLI tool to generate mobile app icons for Android, iOS, and PWA platforms from a single source image.
A command-line tool that generates mobile app splash screens for multiple platforms from a single image file.
A CLI tool that converts unified and git diff output into pretty, syntax-highlighted HTML for easy viewing.
A CLI tool to try Node.js modules instantly without adding them to your project dependencies.
A copy/paste detector for source code that supports over 150 programming languages and formats.
An Electron app for creating mock HTTP endpoints with custom responses for demos and prototypes.
Automatically installs npm dependencies as you write import/require statements in your code.
Analyze npm dependencies to identify which ones are causing bloat and slowing down install times.
Expose your localhost to the world for easy testing and sharing without DNS or deployment.
Convert asciinema terminal recordings into sharp, animated SVG files for easy sharing.
A real-time terminal dashboard for monitoring system resources and processes with a visual interface.
A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.
A CLI tool that generates beautiful, customizable images of your code directly from the terminal.
A command-line tool for converting currency rates directly in your terminal.
A command-line tool for managing tasks, notes, and boards directly in your terminal with a simple, minimal syntax.
A command-line tool to deploy static websites to Amazon S3 with optional CDN and HTTPS support.
A CLI tool to find and delete heavy node_modules directories to free up disk space.
A modern JavaScript utility library delivering modularity, performance, and extras for working with arrays, objects, strings, and more.
Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.
A practical functional library for JavaScript programmers emphasizing immutability and currying.
A modular collection of JavaScript utility functions designed as a cross-browser standard library.
A reactive programming library for JavaScript that enables composing asynchronous and event-based programs using observable sequences.
A high-performance Reactive Programming library for JavaScript focused on low memory usage.
A human-friendly and powerful HTTP request library for Node.js with advanced features like retries, caching, and HTTP/2 support.
A high-performance HTTP/1.1 client for Node.js, written from scratch and powering the built-in fetch API.
A deprecated package that enabled using the Ky HTTP client in both Node.js and browsers via polyfills.
A light-weight module that brings the Fetch API to Node.js, providing a window.fetch-compatible interface for server-side HTTP requests.
Promise-based HTTP client for making requests in browsers and Node.js with interceptors, cancellation, and automatic JSON handling.
A small progressive client-side and Node.js HTTP request library with a consistent API and plugin support.
A Node.js server for building configurable fake backends using JSON files or JavaScript objects.
A Node.js GraphQL client that lets you write queries as JSON objects instead of strings.
A Node.js library to configure a global HTTP/HTTPS proxy agent using environment variables.
A file-based mock server that uses folder structures and file names to define API routes, with recording and templating capabilities.
A flexible and expressive REST API client library for Node.js with built-in provider configurations.
A tiny JavaScript debugging utility modeled after Node.js core's debugging technique, working in Node.js and browsers.
A debugging tool that identifies active handles keeping Node.js processes running when they should have exited.
A Node.js tracing and instrumentation utility that logs function calls, arguments, return values, and execution times.
A Node.js library that provides detailed stack trace analysis with source code context and source map support.
A Node.js debugging module that injects a REPL at runtime to inspect and manipulate program state.
A single-command tool for generating interactive flamegraphs to profile and visualize performance bottlenecks in Node.js applications.
A well-formatted and improved tracer for system calls and signals, designed for clarity when debuggers fall short.
A Node.js library for writing memory leak tests using Mocha or other test runners.
An LLDB plugin for debugging Node.js processes and core dumps by inspecting JavaScript objects, stack frames, and memory.
A CLI tool to capture CPU, memory, coverage, and other performance profiles for Node.js apps in Chrome DevTools format.
API observability middleware for Node.js microservices, tracing calls and monitoring performance, health, and usage statistics.
A Chrome extension that automatically manages Chrome DevTools windows/tabs for debugging Node.js applications with --inspect.
A minimalistic, zero-dependency StatsD client for Node.js supporting UDP and TCP transports.