awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Schniz avatar

Schniz/fnm

0
View on GitHub↗
24,020 स्टार्स·610 फोर्क्स·Rust·gpl-3.0·13 व्यूज़fnm.vercel.app↗

Fnm

This utility is a command-line tool designed for managing multiple Node.js runtime versions on local development machines. It functions as a cross-platform manager that enables users to install, switch, and synchronize runtime versions across Windows, macOS, and Linux environments.

The tool automates environment configuration by detecting project-specific version requirements through directory-traversal resolution. It maintains consistency by dynamically updating shell paths and environment variables, allowing for automatic version switching as users navigate between different project directories.

The software provides a comprehensive suite of tools for shell workflow optimization, including native command-line auto-completion and binary proxy execution. It is implemented as a compiled utility that handles the lifecycle of remote runtime archives, including secure fetching and local extraction.

Features

  • Node.js Version Managers - Provides a command-line interface for installing, switching, and managing multiple Node.js runtime versions.
  • Cross-Platform Development Tools - Maintains consistent project environments by dynamically updating shell paths and environment variables across operating systems.
  • Runtime Management & Utilities - Installs, manages, and switches between multiple runtime versions to maintain consistent project environments.
  • Shell Environment Configurations - Automatically detects project-specific version requirements and updates the shell environment when navigating between directories.
  • Symlink-Based Version Switching - Automatically detects and applies the required runtime version by reading project configuration files during directory navigation.
  • Build Tools and Bundlers - Fast and simple Node.js version manager.
  • Environment Management - Cross-platform Node.js version manager written in Rust.
  • Node.js Version Management - Fast Node.js version manager.
  • nvm - Listed in the “nvm” section of the Awesome Alternatives In Rust awesome list.
  • Remote Runtime Fetchers - Handles secure fetching, verification, and extraction of runtime binaries from remote distribution servers.
  • Shell Environment Managers - Modifies active shell sessions by injecting environment variables and path pointers through evaluated scripts.
  • Configuration Discovery - Scans parent directories for configuration manifests to determine the required runtime version for the current context.

स्टार हिस्ट्री

schniz/fnm के लिए स्टार हिस्ट्री चार्टschniz/fnm के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Fnm के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Fnm के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • tj/ntj का अवतार

    tj/n

    19,515GitHub पर देखें↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    Shell
    GitHub पर देखें↗19,515
  • volta-cli/voltavolta-cli का अवतार

    volta-cli/volta

    13,009GitHub पर देखें↗

    Volta is a cross-platform toolchain orchestrator and JavaScript toolchain manager. It functions as a version manager for Node.js and related package managers, allowing for the installation and coordination of multiple runtimes across a system. The project operates as a project-based version switcher, automatically detecting and switching to the required tool versions based on the current directory. This ensures environment consistency across different developer machines by resolving versions through project configuration.

    Rustnodenodejspackage-manager
    GitHub पर देखें↗13,009
  • nvm-sh/nvmnvm-sh का अवतार

    nvm-sh/nvm

    93,825GitHub पर देखें↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Shellbashinstalllts
    GitHub पर देखें↗93,825
  • creationix/nvmcreationix का अवतार

    creationix/nvm

    93,948GitHub पर देखें↗

    nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and runtime orchestrator for installing, switching, and managing multiple versions of the Node.js runtime on POSIX systems. The tool allows for the automation of runtime switching by reading configuration files in project directories to select the required version. It supports the management of long-term support releases and the migration of global packages between different installed versions of the runtime. The project covers broader capabilities including runtime management throug

    Shell
    GitHub पर देखें↗93,948
Fnm के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

schniz/fnm क्या करता है?

This utility is a command-line tool designed for managing multiple Node.js runtime versions on local development machines. It functions as a cross-platform manager that enables users to install, switch, and synchronize runtime versions across Windows, macOS, and Linux environments.

schniz/fnm की मुख्य विशेषताएं क्या हैं?

schniz/fnm की मुख्य विशेषताएं हैं: Node.js Version Managers, Cross-Platform Development Tools, Runtime Management & Utilities, Shell Environment Configurations, Symlink-Based Version Switching, Build Tools and Bundlers, Environment Management, Node.js Version Management।

schniz/fnm के कुछ ओपन-सोर्स विकल्प क्या हैं?

schniz/fnm के ओपन-सोर्स विकल्पों में शामिल हैं: tj/n — n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime… volta-cli/volta — Volta is a cross-platform toolchain orchestrator and JavaScript toolchain manager. It functions as a version manager… nvm-sh/nvm — This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions… creationix/nvm — nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and… sdkman/sdkman-cli — SDKMAN is a command-line utility for installing, tracking, and managing multiple versions of software development kits… sorin-ionescu/prezto — Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables,…