awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
renovatebot avatar

renovatebot/renovate

0
View on GitHub↗
21,796 نجوم·3,116 تفرعات·TypeScript·AGPL-3.0·8 مشاهداتmend.io/renovate↗

Renovate

Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It functions as an automated update tool that scans repository files to identify outdated dependencies, fetches the latest compatible versions from external sources, and generates pull requests to apply those updates. By integrating directly with code hosting platforms, it synchronizes project dependencies through declarative configuration files, ensuring that software components remain current and secure.

The project distinguishes itself through its platform-agnostic architecture and comprehensive policy enforcement capabilities. It utilizes a hierarchical configuration system that allows for the propagation of standardized update policies across multiple repositories, while supporting custom dependency extraction for non-standard or proprietary file formats. To ensure reliability, it incorporates confidence signals derived from community data and provides intelligent automerge logic that triggers only when updates meet specific safety criteria.

Beyond core updates, the tool manages the full lifecycle of infrastructure components, including container image tags and pipeline versions. It handles complex tasks such as lockfile synchronization by invoking native build tools in isolated environments, and it maintains supply chain security by monitoring for abandoned packages and integrating with private package registries. The system also offers granular control over update scheduling, grouping, and reviewer assignment to minimize developer overhead.

Renovate is distributed as a containerized application or package, supporting deployment across various infrastructure environments. It provides extensive observability through operational dashboards, debug log visualization, and status check labeling to assist in monitoring the health and progress of automated update workflows.

Features

  • Automated Update Managers - Scans project files to identify outdated dependencies and generates pull requests to apply updates.
  • Configuration Inheritance - Provides a hierarchical configuration system that merges global, repository-level, and preset-based settings to enforce update policies.
  • Update Managers - Provides a centralized interface to track pending updates, view logs, trigger tasks, and manage manual approvals.
  • Dependency Management - Automates the maintenance of software dependencies by scanning for updates and creating pull requests.
  • GitOps Dependency Synchronizers - Synchronizes repository dependencies through declarative configuration files using GitOps principles.
  • Software Supply Chain Security - Automates the monitoring and updating of dependencies and container images to maintain secure and consistent software builds.
  • Reusable Configuration Blocks - Centralizes and propagates standardized update policies across multiple repositories by referencing reusable configuration files.
  • Platform Integrations - Integrates with code hosting platforms to manage dependency updates across multiple repositories from a centralized location.
  • Project Lockfile Management - Automatically regenerates lockfiles after dependency updates to ensure consistent and stable development environments.
  • Package Registry Integrations - Authenticates with private and public package registries to resolve and validate software component versions.
  • Repository Management - Executes dependency updates across several repositories from a single centralized pipeline using cross-project access permissions.
  • Event-Driven - Orchestrates dependency update tasks by triggering logic sequences based on repository scanning, webhooks, and periodic schedules.
  • Configuration Overrides - Forces specific settings to take precedence over other rules or repository-level configurations to ensure mandatory policies.
  • Project Configuration Managers - Defines how dependency updates are managed through global settings, repository-specific files, and centralized presets.
  • Cross-Repository Policy Propagators - Centralizes and propagates standardized update policies across multiple repositories to maintain consistent standards.
  • Access Tokens - Manages personal access tokens and app installation tokens to authorize automated actions within development environments.
  • API Abstraction Layers - Normalizes interactions with multiple code hosting services through a unified interface for repository and pull request management.
  • Developer Tooling - Automated dependency update management.
  • Dependency Management - Automated multi-language dependency update management.
  • Metadata-Driven - Applies semantic versioning and community data to determine the safety and necessity of automated dependency changes.
  • Container Image Management - Monitors and updates container image tags and digests within infrastructure files.
  • Semantic Versioning Systems - Parses and compares version strings using semantic versioning or project-specific release patterns to identify updates.
  • Extraction Plugins - Parses diverse project files using modular extractors to identify version declarations and dependency metadata.
  • Automated Onboarding - Automatically creates initial pull requests with default configuration files to help new projects adopt standards.
  • Configuration Merge Strategies - Applies preferred merge styles for pull requests and automatically selects alternatives to ensure successful integration.
  • Build Tool Integrations - Identifies and updates module versions and URLs within build configuration files by querying remote registries.
  • Pull Request Merging Tools - Automatically merges pull requests once safety criteria and test suites are satisfied.
  • Repository Discovery Tools - Scans platforms for available projects and selectively includes them based on permission levels and repository settings.
  • Subprocess Management - Invokes native package managers and build tools in isolated environments to regenerate lockfiles and validate updates.
  • Dependency Tracking - Defines custom patterns to locate and track dependencies in non-standard or proprietary file formats.
  • Update Reliability Signals - Uses community data to provide insights on update reliability for safer dependency management.
  • Update Grouping Engines - Consolidates multiple dependency updates into single pull requests to reduce management overhead.
  • Abandoned Dependency Detectors - Identifies and flags abandoned software packages to help developers proactively replace unmaintained code.
  • Platform Versioning Tools - Adjusts behavior based on detected platform versions to enable features like merge trains or specific pull request formatting.
  • Pipeline Task Versioning - Retrieves task version information from platform APIs to keep pipeline configurations accurate and up to date.
  • Pull Request Review Tools - Applies multiple users to pull requests to improve collaboration when platform tiers support concurrent assignment.
  • Update Maintenance Windows - Automates dependency updates using declarative scheduling and maintenance windows to minimize developer interruptions.
  • Identity Configurations - Configures author name and email for automated commits to ensure compliance with platform-specific push rules.
  • Sensitive Variable Redaction - Automatically masks sensitive credentials and tokens from log output to prevent accidental exposure during automated operations.

سجل النجوم

مخطط تاريخ النجوم لـ renovatebot/renovateمخطط تاريخ النجوم لـ renovatebot/renovate

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة renovatebot/renovate؟

Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It functions as an automated update tool that scans repository files to identify outdated dependencies, fetches the latest compatible versions from external sources, and generates pull requests to apply those updates. By integrating directly with code hosting platforms, it synchronizes project dependencies through declarative configuration files, ensuring that…

ما هي الميزات الرئيسية لـ renovatebot/renovate؟

الميزات الرئيسية لـ renovatebot/renovate هي: Automated Update Managers, Configuration Inheritance, Update Managers, Dependency Management, GitOps Dependency Synchronizers, Software Supply Chain Security, Reusable Configuration Blocks, Platform Integrations.

ما هي البدائل مفتوحة المصدر لـ renovatebot/renovate؟

تشمل البدائل مفتوحة المصدر لـ renovatebot/renovate: semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… raineorshine/npm-check-updates — npm-check-updates is a command line utility and programmatic module used to check for newer versions of npm packages… snyk/snyk — Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified…

بدائل مفتوحة المصدر لـ Renovate

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Renovate.
  • semantic-release/semantic-releaseالصورة الرمزية لـ semantic-release

    semantic-release/semantic-release

    23,332عرض على GitHub↗

    Semantic-release is an automated release management tool that determines version increments, generates changelogs, and publishes software packages by analyzing commit history against standardized conventions. It functions as a plugin-based orchestrator that integrates directly into continuous integration pipelines to manage the entire release lifecycle, from verifying environment conditions to distributing artifacts. The project distinguishes itself through its commit-message-driven approach, which enforces consistent versioning standards and automates the creation of release notes based on t

    JavaScriptautomationchangelogpackage
    عرض على GitHub↗23,332
  • aws/aws-cdkالصورة الرمزية لـ aws

    aws/aws-cdk

    12,817عرض على GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    عرض على GitHub↗12,817
  • raineorshine/npm-check-updatesالصورة الرمزية لـ raineorshine

    raineorshine/npm-check-updates

    10,146عرض على GitHub↗

    npm-check-updates is a command line utility and programmatic module used to check for newer versions of npm packages and update project manifest files. It functions as a registry client and semantic version manager that upgrades package constraints to the latest releases. The tool distinguishes itself by including supply chain security features, such as a release cooldown period and package ownership tracking, to prevent the adoption of unstable or malicious new releases. It also provides a programmatic API for integrating dependency checks and upgrades directly into custom scripts. Broad ca

    TypeScriptnpmnpm-check-updates
    عرض على GitHub↗10,146
  • snyk/snykالصورة الرمزية لـ snyk

    snyk/snyk

    5,586عرض على GitHub↗

    Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc

    TypeScript
    عرض على GitHub↗5,586
عرض جميع البدائل الـ 30 لـ Renovate→