Skip to content
This repository was archived by the owner on Dec 21, 2025. It is now read-only.
/ zsc Public archive

This repository serves as the official catalog for plugins compatible with the `zsh-supercharge (zsc)` framework. Here, you'll find a curated list of powerful plugins, both from the community and the vast Oh My Zsh ecosystem, to supercharge your terminal.

License

Notifications You must be signed in to change notification settings

BadRat-in/zsc

Repository files navigation

Zsh Supercharge

A fast, flexible, and user-friendly plugin manager for Zsh.

Zsh Supercharge (zsc) is a next-generation plugin manager for Zsh that is designed to be fast, flexible, and easy to use. It provides powerful features for both users and developers, including dependency management, schema validation, and lazy loading.

This repository serves as the official plugin store and development hub for zsc.

🖥️ Supported OS

Currently, zsc is developed and tested primarily on macOS (Apple Silicon). Support for other platforms is on the roadmap.

✨ Features

  • Schema-Driven: Plugins are defined by a plugin.json file, which is validated against a schema.
  • Dependency Management: Automatically install and manage dependencies for your plugins (Brew packages, other plugins).
  • Asynchronous Loading: Plugins are loaded asynchronously by default to keep your prompt responsive.
  • Lazy Loading: Defer plugin loading until they are actually needed to improve shell startup time.
  • Oh My Zsh Compatibility: Install plugins directly from the Oh My Zsh repository.
  • CLI Tools: A simple and intuitive command-line interface for managing your plugins.
  • One-Liner Installation: A frictionless installation script for end-users.

🚀 Installation

To get started with Zsh Supercharge, use the following one-liner to install the zsc command-line tool:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/badrat-in/zsc/main/install.sh)"

usage

Installing Plugins

  • From zsc Store:
    zsc install <plugin-name>
  • From Oh My Zsh:
    zsc install @omz/<plugin-name>
  • With Lazy Loading:
    zsc install <plugin-name> --lazy
  • With Synchronous Loading:
    zsc install <plugin-name> --sync

Managing Plugins

  • Updating Plugins:
    zsc update
  • Removing a Plugin:
    zsc remove <plugin-name>
  • Listing Installed Plugins:
    zsc list

📌 Roadmap

  • Schema-driven plugin definition (plugin.json).
  • Dependency resolution for Brew and other plugins.
  • Asynchronous and synchronous plugin loading.
  • Lazy loading for faster shell startup.
  • Basic Oh My Zsh compatibility layer (@omz).
  • CLI for managing plugins (install, update, remove, list).
  • One-liner installation script.
  • Add dependency bootstrap for Linux distros (apt, dnf, pacman).
  • Expand OMZ compatibility layer.
  • Provide plugin discovery commands (zsc search, zsc info).
  • Introduce plugin categories (themes, completions, productivity, etc.).
  • Support for Windows Subsystem for Linux (WSL).
  • Support for Intel-based macOS.

📖 Documentation

For a complete guide to using and developing for Zsh Supercharge, please see our comprehensive documentation.

🤝 Contributing

We welcome contributions to both the zsc engine and the plugin store. For more information, please see our contributing guide.

About

This repository serves as the official catalog for plugins compatible with the `zsh-supercharge (zsc)` framework. Here, you'll find a curated list of powerful plugins, both from the community and the vast Oh My Zsh ecosystem, to supercharge your terminal.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •