Skip to content

Tired of having to install packages everytime you are building a project, well , weve got you covered, bluecore allows you to update, install or remove packages without having to go through alot of hustle. With AI you can understand packages. Try bluecore today

License

Notifications You must be signed in to change notification settings

rawscript/bluecore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bluecore

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.

Features

  • 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

Installation

To install bluecore globally:

npm install -g bluecore-pkg

Or if you're developing it locally:

npm link

Usage

Initialize Bluecore in a Project

cd your-project-directory
bluecore init

This creates a rhezusport.json file in your project directory.

Rebase Project Packages

bluecore rebase

This command:

  1. Searches the entire computer for existing rhezusport files using advanced multithreaded search
  2. Compares your project's dependencies with the registry
  3. Creates symlinks to existing package installations when possible
  4. Installs only the packages that are missing or cannot be symlinked
  5. Updates the registry with your current project's packages

Get AI Suggestions

bluecore suggest

Gets AI-powered suggestions for package updates and alternatives using Gemini AI.

Help and Version Information

bluecore help
bluecore --help
bluecore -h
bluecore --version
bluecore -v

When 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!

How It Works

  1. Bluecore maintains a registry file called rhezusport.json that tracks installed packages and their locations
  2. 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
  3. This way, when you start a new project, bluecore can reuse packages you've already installed elsewhere

Performance Improvements

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

Example Workflow

  1. Initialize bluecore in your first project:

    cd project1
    bluecore init
    bluecore rebase
  2. Start a new project:

    cd ../project2
    bluecore init
    bluecore rebase
  3. If project2 needs the same packages as project1, bluecore will create symlinks to the existing installations instead of reinstalling them

AI Integration

Bluecore integrates with Google's Gemini AI to provide intelligent package suggestions:

  • Package update recommendations
  • Alternative package suggestions
  • Warnings about deprecated packages

Testing Symlink Functionality

To test if symlinks are properly created in your project, run:

npm run test-symlink

This will show you which packages are symlinked and which are regular installations.

About

Tired of having to install packages everytime you are building a project, well , weve got you covered, bluecore allows you to update, install or remove packages without having to go through alot of hustle. With AI you can understand packages. Try bluecore today

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published