Skip to content

Tejtex/neopkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoPkg — Simple Package Manager for NeoBF

NeoPkg is a lightweight package manager designed for the NeoBF language ecosystem. It allows you to easily install and manage .neolib libraries and their dependencies from a central registry.

Features

  • Install .neolib packages from a centralized online registry
  • Automatically resolves and installs dependencies
  • Seamless integration with the NeoBF virtual machine
  • Simple and intuitive CLI commands

NeoBF

Neobf is a superset of brainfuck that includes a few new features

  • {func_name code} creates a function called func_name with the code code
  • @func_name calls the function func_name
  • &other imports a file called other.neobf from the src dir
  • &^lib import a lib called lib.neolib from the deps dir

Installation

To install NeoPkg, clone the repository and build it using Cargo:

git clone https://github.com/Tejtex/neopkg.git
cd neopkg
cargo build --release

Usage

To create a neobf project do

neopkg init

after that you can edit the src/main.neobf file and make other files.

Now if you want to make a library from it just do

neopkg pack

which will give you a name.neolib that you can put in the deps folder in other project.

If you want to run your project

neopkg run

Package Registry

For now there is no neopkg package registry. I will work on it in the future.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.

About

The best and only brainfuck package manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages