awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sublimehq avatar

sublimehq/package_control

0
View on GitHub↗
4,876 stars·797 forks·Python·MIT·8 viewspackagecontrol.io↗

Package Control

Package Control is a package manager for the Sublime Text editor designed for discovering, installing, and updating extensions and plugins. It utilizes a JSON-based repository system to track package versions and source URLs, providing a framework for managing the editor's extended functionality.

The system integrates with version control systems to allow plugins to be cloned directly, enabling source-level modifications and tracked updates. It further provides a mechanism for cross-platform configuration synchronization to maintain consistent sets of installed packages and settings across different operating systems.

The tool covers a broad range of management capabilities, including automated dependency resolution, package state toggling, and the ability to override package files through a dedicated user directory. It also includes utilities for plugin developers to bundle binaries, validate metadata, and publish extensions to custom repositories.

The software supports network proxy configuration for routing requests through secure gateways and provides debug log generation for diagnosing technical failures.

Features

  • Extension Package Managers - Provides a comprehensive system for discovering, installing, and updating third-party add-ons for the editor.
  • Extension Channel Indexing - Indexes available extensions by fetching and parsing remote JSON files containing version and download metadata.
  • Editor Extension Installations - Provides functionality for searching and installing community-defined extensions to enhance the editor.
  • Local Package Removals - Deletes package folders and removes extensions from the tracked installation list.
  • Package Dependency Managers - Automatically resolves and installs required dependencies for packages to ensure they function correctly.
  • Automated Dependency Updaters - Automatically monitors and installs updates for managed packages on a configurable schedule.
  • JSON Metadata Repositories - Implements a distribution mechanism using JSON metadata files to track package versions and source URLs.
  • Package Repository Configurations - Allows users to configure and link JSON-hosted channels to define which packages are available for installation.
  • Cross-VCS Cloning - Clones remote repositories using various version control systems to enable source-level modifications.
  • Custom Channel Integrations - Provides the ability to add custom repository URLs to expand the list of available editor extensions.
  • VCS-Integrated Plugin Managers - A tool for managing editor extensions that supports cloning repositories via version control for source-level modifications.
  • Version Upgrades - Checks for and installs new versions of existing extensions to keep the software environment current.
  • Package Installations - Manages the downloading and installing of plugins from a central index to extend editor functionality.
  • Cross-Platform Environment Syncing - Maintains consistent package versions and configurations across different operating systems.
  • Package Dependency Resolution - Provides automated logic to identify and install required companion plugins before loading an extension.
  • Package Overrides - Allows non-destructive customization by overriding package files with versions stored in a user directory.
  • Editor Settings Synchronization - Synchronizes configurations and installed packages across multiple machines using version control or cloud storage.
  • Package List Synchronization - Maintains a list of required packages to ensure they are automatically installed across different machines.
  • Software Package Repositories - Supports the addition of custom repository URLs to expand the available sources for package discovery.
  • Source-Level Customization - Clones package repositories using version control to allow full source-level modifications and tracked updates.
  • Environment Synchronization - Maintains a consistent set of installed packages and configurations across multiple machines and operating systems.
  • Plugin Development Toolkits - Offers a toolkit for scaffolding, building, and publishing custom extensions to repositories.
  • Configuration Overrides - Prioritizes files in a dedicated user folder over package defaults to allow non-destructive customization.
  • Version Control - Uses version control to modify package source code while tracking updates and managing pre-release versions.
  • Extension Loading Control - Controls the loading of scripts and keymaps by maintaining a registry of enabled or disabled extension IDs.
  • Extension State Toggling - Allows users to enable or disable installed extensions to load or unload scripts and keymaps.

Star history

Star history chart for sublimehq/package_controlStar history chart for sublimehq/package_control

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Package Control

Similar open-source projects, ranked by how many features they share with Package Control.
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
  • homebrew/homebrew-coreHomebrew avatar

    Homebrew/homebrew-core

    15,383View on GitHub↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Rubycoreformulaehacktoberfest
    View on GitHub↗15,383
  • cpm-cmake/cpm.cmakecpm-cmake avatar

    cpm-cmake/CPM.cmake

    3,910View on GitHub↗

    CPM.cmake is a dependency manager and package resolver for C and C++ projects that integrates directly into the CMake build system. It automates the process of fetching, configuring, and managing external libraries by resolving dependencies through system-wide package managers or by downloading source code from remote repositories. The system ensures reproducible builds by locking transitive dependency versions and verifying the authenticity of downloaded source archives using cryptographic hash checksums. It allows for development flexibility through local filesystem overrides, which redirec

    CMakebuildscc-plus-plus
    View on GitHub↗3,910
  • pypa/sampleprojectpypa avatar

    pypa/sampleproject

    5,245View on GitHub↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    View on GitHub↗5,245
See all 30 alternatives to Package Control→

Frequently asked questions

What does sublimehq/package_control do?

Package Control is a package manager for the Sublime Text editor designed for discovering, installing, and updating extensions and plugins. It utilizes a JSON-based repository system to track package versions and source URLs, providing a framework for managing the editor's extended functionality.

What are the main features of sublimehq/package_control?

The main features of sublimehq/package_control are: Extension Package Managers, Extension Channel Indexing, Editor Extension Installations, Local Package Removals, Package Dependency Managers, Automated Dependency Updaters, JSON Metadata Repositories, Package Repository Configurations.

What are some open-source alternatives to sublimehq/package_control?

Open-source alternatives to sublimehq/package_control include: homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and… cpm-cmake/cpm.cmake — CPM.cmake is a dependency manager and package resolver for C and C++ projects that integrates directly into the CMake… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site…

Curated searches featuring Package Control

Hand-picked collections where Package Control appears.
  • Command Line Dependency Managers