Skip to content

thevpc/nuts

Repository files navigation

nuts

Network Updatable Things Services

     __        __    
  /\ \ \ _  __/ /______
 /  \/ / / / / __/ ___/
/ /\  / /_/ / /_(__  )   latest version 0.8.7.0 
\_\ \/\__,_/\__/____/    LTS version 0.8.6.0 

Website : https://thevpc.github.io/nuts Docs: Official documentation

What is Nuts?

nuts is a Java™ Package Manager that makes running Java applications as simple as typing:

nuts <package>

Unlike Maven, which resolves dependencies at compile time, nuts resolves them at install or runtime, saving disk space and bandwidth by caching only what’s needed for the current environment and sharing it across apps.

nuts is fully compatible with existing Maven-built JARs—you don’t need to repackage your app or add custom metadata. If it’s in Maven Central (or any repo), you can run it with Nuts.

No more ugly lib folders or fat-jars. Just install and run in a single command.

Why Nuts?

  • Zero Fat-Jars – Get rid of bloated single JARs.
  • Shared Dependencies – Save disk space and bandwidth.
  • Works with Existing Maven JARs – No special packaging required.
  • Cross-Platform – Runs anywhere Java runs.
  • Dynamic Updates – Upgrade tools and apps easily.

Quick Start

(coming soon)

Installation

You can install Latest or Stable versions of Nuts:

  • Latest (Recommended) → Best for most users and developers. Safe, tested, and up-to-date.
  • Stable → A conservative release for production environments where consistency matters most.

✅ Install Latest Version (Recommended)

curl -s https://thevpc.net/nuts/install-latest.sh | bash

Restart your terminal, then verify:

nuts --version

✅ Install Stable Version (For Production)

curl -s https://thevpc.net/nuts/install-stable.sh | bash

Restart your terminal, then verify:

nuts --version

Update Nuts

Already installed? Just run:

nuts update

Basic Usage

Install a package:

nuts install <package>

Run a package:

nuts <package>

Search a package:

nuts search <package>

Explore all commands:

nuts <package>

More details at https://thevpc.github.io/nuts/doc-nuts.html

Try Nuts (Cool Examples)

Command Short Description
nuts io.github.jiashunx:masker-flappybird install & run game flappybird
nuts install com.github.anuken:mindustry-desktop install & run game mindustry
nuts install com.github.anuken:mindustry-server install & run game mindustry server
nuts org.jmeld:jmeld install & run a folder diff tool
nuts org.jd:jd-gui install & run a java decompiler tool
nuts jpass:jpass install & run JPass a Password Manager
nuts org.jedit:jedit install & run JEdit text editor tool
nuts netbeans-launcher install & run a multi instance runner for netbeans
nuts kifkif install & run a file duplicates tool
nuts pnote install & run a pnote taking tool
nuts nops --gui install & run a nops DevOps tool
nuts ntexup --view install & run a Latex like Presentation Tool
nuts com.jgoodies:jdiskreport install & run JDiskReport Disk Tool
nuts com.github.todense:omnigraph install & run Omnigraph Tool
nuts org.springframework.boot:spring-boot-cli init --dependencies=web,data-jpa my-project install & run spring boot client and create new project using spring-boot-cli
nuts com.google.tsunami:tsunami-main --ip-v4-target=127.0.0.1 install & run google tsunami a network security scanner tool

Contribute

nuts is open-source and evolving. Join us!

Contribute on GitHub

License

Licensed under the GNU LESSER GENERAL PUBLIC LICENSE v3.

About

Nuts Java Package Manager

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 5