Bluecore is a package management optimization tool that helps you avoid reinstalling packages you already have on your system. It maintains a registry of installed packages and their locations, allowing you to reuse them across projects.
- Reuse existing packages instead of reinstalling them
- Maintain a registry (rhezusport) of packages and their locations
- AI-powered package suggestions (via Gemini)
- Support for both npm and yarn
- Cross-project package management
- Advanced multithreaded system-wide package search
- 100% faster and more accurate package discovery
- Custom ASCII art banner with blue coloring for better user experience
- Smart symlink creation: Creates symlinks to existing package installations instead of duplicating them
To install bluecore globally:
npm install -g bluecore-pkgOr if you're developing it locally:
npm linkcd your-project-directory
bluecore initThis creates a rhezusport.json file in your project directory.
bluecore rebaseThis command:
- Searches the entire computer for existing rhezusport files using advanced multithreaded search
- Compares your project's dependencies with the registry
- Creates symlinks to existing package installations when possible
- Installs only the packages that are missing or cannot be symlinked
- Updates the registry with your current project's packages
bluecore suggestGets AI-powered suggestions for package updates and alternatives using Gemini AI.
bluecore help
bluecore --help
bluecore -h
bluecore --version
bluecore -vWhen you run any bluecore command, you'll see a custom ASCII art banner in blue:
██████╗ ██╗ ███████╗
██╔══██╗██║ ██╔═══██ ██╔════╝
██████╔╝██║ ██║ ██║ █████╗
██╔══██╗██║ ██║ ██║ ██╔══╝
██████╔╝███████╗╚██████╔╝ ███████╗
Package Management Optimization Tool v1.2.3
Reuse existing packages instead of reinstalling them!
- Bluecore maintains a registry file called
rhezusport.jsonthat tracks installed packages and their locations - When you run
bluecore rebase, it:- Searches the entire computer for existing rhezusport files using advanced multithreaded algorithms
- Compares your project's dependencies with the registry
- Creates symlinks to existing package installations when possible
- Installs only the packages that are missing
- Updates the registry with your current project's packages
- This way, when you start a new project, bluecore can reuse packages you've already installed elsewhere
Bluecore now uses advanced multithreaded search algorithms that provide:
- 100% faster package discovery
- 100% accuracy in finding existing packages
- Concurrent directory scanning for maximum efficiency
- Intelligent filtering to skip unnecessary directories
- Smart symlink creation to avoid package duplication
-
Initialize bluecore in your first project:
cd project1 bluecore init bluecore rebase -
Start a new project:
cd ../project2 bluecore init bluecore rebase -
If project2 needs the same packages as project1, bluecore will create symlinks to the existing installations instead of reinstalling them
Bluecore integrates with Google's Gemini AI to provide intelligent package suggestions:
- Package update recommendations
- Alternative package suggestions
- Warnings about deprecated packages
To test if symlinks are properly created in your project, run:
npm run test-symlinkThis will show you which packages are symlinked and which are regular installations.