awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to npm/node-semver

Open-source alternatives to Node Semver

30 open-source projects similar to npm/node-semver, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Semver alternative.

  • phar-io/versionAvatar von phar-io

    phar-io/version

    7,477Auf GitHub ansehen↗

    This project is a set of specialized tools for installing archive packages and programmatically parsing or validating software version constraints. It functions as a PHP version comparison library and a semantic versioning parser designed to handle the requirements of software dependency management. The system includes a PHP archive installer that downloads and deploys Phar packages from repositories, GitHub, or direct URLs. It uses a semantic version constraint validator to ensure that installed versions satisfy specific requirements defined by mathematical, caret, or tilde operators. Addit

    PHP
    Auf GitHub ansehen↗7,477
  • semver/semverAvatar von semver

    semver/semver

    7,786Auf GitHub ansehen↗

    This project is a semantic versioning parser, validator, and precedence engine. It provides tools for parsing, comparing, and verifying version strings that follow the Semantic Versioning specification. The system implements a logic engine for determining the relative priority of software releases. It handles the nuances of the specification, including pre-release versioning to mark unstable releases and the attachment of build metadata that is ignored during precedence comparisons. The toolkit covers version numbering standardization and API stability management. This includes logic for ver

    Auf GitHub ansehen↗7,786
  • release-drafter/release-drafterAvatar von release-drafter

    release-drafter/release-drafter

    3,890Auf GitHub ansehen↗

    Release-drafter is a GitHub Action workflow and automation engine designed to manage the software release lifecycle. It functions as a release notes automator, an automated changelog generator, and a semantic versioning calculator that aggregates merged pull requests into structured draft releases. The project distinguishes itself through event-driven execution that triggers updates based on repository activity. It features a semantic versioning calculator to determine the next version number based on merged change categories, and provides specialized management for both stable and prerelease

    TypeScriptactiongithub-apphacktoberfest
    Auf GitHub ansehen↗3,890

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • tjunnone/npm-check-updatesAvatar von tjunnone

    tjunnone/npm-check-updates

    10,264Auf GitHub ansehen↗

    npm-check-updates is a command line utility and package version manager used to find and apply newer versions of dependencies within npm package manifests. It functions as a dependency version validator that identifies outdated packages and updates version strings in the project manifest to the latest available releases. The tool features an interactive CLI for selecting specific packages to upgrade through a prompt-based interface. It distinguishes itself by enforcing version cooldown periods to restrict the adoption of very recent releases and providing a mechanism to iteratively install up

    TypeScript
    Auf GitHub ansehen↗10,264
  • masterminds/glideAvatar von Masterminds

    Masterminds/glide

    8,095Auf GitHub ansehen↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Gogogolangpackage-management
    Auf GitHub ansehen↗8,095
  • pypa/setuptoolsAvatar von pypa

    pypa/setuptools

    2,809Auf GitHub ansehen↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Python
    Auf GitHub ansehen↗2,809
  • artsabintsev/sirenAvatar von ArtSabintsev

    ArtSabintsev/Siren

    4,294Auf GitHub ansehen↗

    Siren is an application update management tool that identifies available app store versions and prompts users to upgrade their installations. It uses semantic versioning to compare the installed version against the store version and integrates with store APIs to fetch the latest metadata. The tool manages the update experience through forced update implementations, optional update suggestions, and phased rollouts that postpone notifications for a set number of days. It includes an operating system compatibility verifier to prevent update prompts if the device does not meet the minimum require

    Swift
    Auf GitHub ansehen↗4,294
  • ben-manes/gradle-versions-pluginAvatar von ben-manes

    ben-manes/gradle-versions-plugin

    4,073Auf GitHub ansehen↗

    This project is a Gradle build plugin that functions as a dependency update tool and version auditor. Its primary purpose is to scan project dependencies and build tool plugins to identify newer available versions of libraries. The plugin distinguishes itself by analyzing dependency constraints and bills of materials to identify updates for managed transitive versions. It also verifies available updates for the Gradle build tool across release, candidate, and nightly channels. The tool covers broad capability areas including dependency version analysis, software supply chain auditing, and au

    Kotlin
    Auf GitHub ansehen↗4,073
  • release-it/release-itAvatar von release-it

    release-it/release-it

    8,975Auf GitHub ansehen↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    Auf GitHub ansehen↗8,975
  • ruby/rubygemsAvatar von ruby

    ruby/rubygems

    3,936Auf GitHub ansehen↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

    Rubypackage-managerrubyrubygems
    Auf GitHub ansehen↗3,936
  • sindresorhus/npAvatar von sindresorhus

    sindresorhus/np

    7,699Auf GitHub ansehen↗

    np is a command line tool for managing the versioning and publication of packages to the npm registry. It serves as a release automator and semantic versioning tool that handles version bumps, git tagging, and the upload of packages to public or private registries. The tool distinguishes itself by providing an interactive workflow that guides users through sequential publishing steps, including a preview of all scheduled tasks before remote changes are performed. It includes automated release drafting to generate summary notes and audit capabilities to identify extraneous files or unpublished

    JavaScriptclicli-appjavascript
    Auf GitHub ansehen↗7,699
  • npm/npmAvatar von npm

    npm/npm

    17,620Auf GitHub ansehen↗

    npm is a JavaScript package manager and dependency management tool. It serves as a command line interface for interacting with a central registry of shareable JavaScript code modules, allowing for the installation and management of third-party libraries. The project handles Node.js package distribution by publishing code to a registry and managing project environment versioning to prevent breaking changes. It provides the necessary infrastructure for JavaScript dependency management and frontend build automation. Core capabilities include the ability to install project dependencies, resolve

    Auf GitHub ansehen↗17,620
  • openrewrite/rewriteAvatar von openrewrite

    openrewrite/rewrite

    3,312Auf GitHub ansehen↗

    OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic tree parser to represent source code as type-aware trees that preserve original whitespace and formatting, enabling precise and deterministic modifications. The project utilizes a declarative refactoring pipeline where sequences of transformations are defined in YAML to resolve breaking changes and technical debt. It features type-aware pattern matching and cross-language model mapping to apply similar refactoring patterns across different programming languages. The framework

    Javaabstract-syntax-treeastcode-search
    Auf GitHub ansehen↗3,312
  • apache/mavenAvatar von apache

    apache/maven

    5,161Auf GitHub ansehen↗

    Maven is a Java build automation tool and software build orchestrator. It functions as a project lifecycle manager and dependency management system, using a standardized project object model to compile, test, and package Java projects. The project distinguishes itself through a phase-based build lifecycle and a plugin-based extension model, allowing users to bind custom goals to specific build stages. It coordinates complex software through multi-module project orchestration and ensures a reproducible build workflow by neutralizing environmental variables and controlling toolchain versions.

    Javaapache-mavenbuild-managementhacktoberfest
    Auf GitHub ansehen↗5,161
  • googleapis/release-pleaseAvatar von googleapis

    googleapis/release-please

    6,444Auf GitHub ansehen↗
    TypeScript
    Auf GitHub ansehen↗6,444
  • cdnjs/cdnjsAvatar von cdnjs

    cdnjs/cdnjs

    10,707Auf GitHub ansehen↗

    cdnjs is a free, community-maintained content delivery network that hosts thousands of open-source frontend libraries. It delivers popular JavaScript and CSS assets from a global CDN to speed up website performance and reduce server load, with each library version stored as an immutable snapshot under a predictable directory structure. The platform provides a RESTful JSON API for programmatic access to library metadata, version details, and search functionality. This API returns structured data with HTTP cache headers, including immutable version details cached for nearly a year and library m

    cdncdnjscss
    Auf GitHub ansehen↗10,707
  • conventional-changelog/standard-versionAvatar von conventional-changelog

    conventional-changelog/standard-version

    7,971Auf GitHub ansehen↗

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o

    JavaScriptchangelogcligit
    Auf GitHub ansehen↗7,971
  • actions/setup-nodeAvatar von actions

    actions/setup-node

    4,655Auf GitHub ansehen↗

    setup-node is a GitHub Action that downloads, installs, and configures a specified Node.js runtime in continuous integration workflows. It resolves version specifiers from semantic version ranges or aliases like "lts/*" against a remote manifest, selects the correct binary for the runner’s operating system and architecture, and can reuse previously installed versions from GitHub’s hosted tool cache. The action accelerates repeat workflow runs by caching global package dependencies using a lock file as the cache key, restoring them automatically on subsequent runs. It manages version resolutio

    TypeScript
    Auf GitHub ansehen↗4,655
  • phar-io/manifestAvatar von phar-io

    phar-io/manifest

    7,483Auf GitHub ansehen↗

    This project is a PHP archive distribution system designed for hosting and deploying versioned releases. It functions as an installation tool and distribution manager that handles the downloading of archives from remote repositories or URLs into local project directories. The system ensures installation security by acting as an integrity verifier, validating archives using hash checksums and digital signatures. It includes a version resolver that matches requested constraints against available releases to ensure environment consistency. The project manages resource organization through XML m

    PHP
    Auf GitHub ansehen↗7,483
  • unisonweb/unisonAvatar von unisonweb

    unisonweb/unison

    6,487Auf GitHub ansehen↗
    Haskellhacktoberfesthaskellprogramming-language
    Auf GitHub ansehen↗6,487
  • igorwojda/android-showcaseAvatar von igorwojda

    igorwojda/android-showcase

    6,760Auf GitHub ansehen↗

    This is an open-source Android application that serves as a reference implementation for modern app architecture. It demonstrates a modular, testable structure built with Kotlin, Coroutines, and Jetpack libraries, organized into independent feature modules that each follow Clean Architecture and the MVVM pattern. The project enforces coding standards through an automated static analysis pipeline that integrates linting, formatting checks, and code quality tools directly into the build process, failing the build on any violations. It uses reusable Gradle convention plugins to standardize build

    Kotlinandroidandroid-applicationarchitecture
    Auf GitHub ansehen↗6,760
  • thoughtbot/guidesAvatar von thoughtbot

    thoughtbot/guides

    9,556Auf GitHub ansehen↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Ruby
    Auf GitHub ansehen↗9,556
  • thzoria/nx_firmwareAvatar von THZoria

    THZoria/NX_Firmware

    3,546Auf GitHub ansehen↗

    NX_Firmware is a binary repository manager and firmware distribution server designed to store and serve versioned system update files to hardware devices. It functions as a stateless file host that organizes compiled firmware binaries in a structured directory for automated retrieval via a REST API. The system maps specific firmware builds to compatible hardware revisions using schema-based metadata. It utilizes a flat-file asset hosting model, serving binary blobs directly from the filesystem to avoid the overhead of a database management system. The server handles hardware version control

    Python
    Auf GitHub ansehen↗3,546
  • afragen/git-updaterAvatar von afragen

    afragen/git-updater

    3,318Auf GitHub ansehen↗

    WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking. The tool distinguishes itself through detailed branch management, allowing users to target specific branches or tagged releases for deployment. It supports secure access to private codebases via personal access tokens and provides a modul

    PHPgitlanguage-packupdater
    Auf GitHub ansehen↗3,318
  • pypa/hatchAvatar von pypa

    pypa/hatch

    7,182Auf GitHub ansehen↗

    Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi

    Pythonbuildclipackaging
    Auf GitHub ansehen↗7,182
  • modelcontextprotocol/modelcontextprotocolAvatar von modelcontextprotocol

    modelcontextprotocol/modelcontextprotocol

    8,458Auf GitHub ansehen↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    TypeScript
    Auf GitHub ansehen↗8,458
  • fern-api/fernAvatar von fern-api

    fern-api/fern

    3,680Auf GitHub ansehen↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    TypeScript
    Auf GitHub ansehen↗3,680
  • dora-rs/doraAvatar von dora-rs

    dora-rs/dora

    2,929Auf GitHub ansehen↗

    Dora is a robotics dataflow framework and distributed orchestrator used to build and manage processing pipelines. It enables the deployment of robotics workloads across clusters with remote node execution and provides a real-time data pipeline for predictable performance. The system is distinguished by its support for multi-language nodes written in Rust, Python, C, or C++ that interoperate within a single dataflow. It utilizes a zero-copy shared-memory transport and columnar formats to minimize latency for large payloads, and it includes bidirectional bridges to integrate with external ecosy

    Rustdataflowembodied-ailow-latency
    Auf GitHub ansehen↗2,929
  • allmonday/pydantic-resolveAvatar von allmonday

    allmonday/pydantic-resolve

    325Auf GitHub ansehen↗

    pydantic-resolve is a Pythonic clean architecture implementation

    Python
    Auf GitHub ansehen↗325
  • agauniyal/rangAvatar von agauniyal

    agauniyal/rang

    1,581Auf GitHub ansehen↗

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

    C++
    Auf GitHub ansehen↗1,581