If you don't care about web UI, you can distribute your powershell scripts as console tasks using Sparrow, you basically just save your Powershell scripts as tasks to a git repository so that users can use it.
Say, you have task, task2, task3 and so on Powershell scripts ( aka tasks ) scattered across different projects ( aka groups ):
on your machine
# 1. convert powershell scripts into sparrow plugins
# and place them to local git repository
# /path/local/repo/plugins directory
# 2. create configurations for your plugins
# as sparrow tasks
sparrow task $project/$task ini
# 3. save tasks to a local git repository
# /path/local/repo/
sparrow task save /path/local/repo/
cd /path/local/repo/ && git commit -a -m "my tasks" && git push
on target machine
# load tasks from a git repository
git clone $repo/powershell-tasks.git powershell-tasks
# install plugins to a local system:
cd powershell-tasks && sparrow plg install $PWD/plugins --recursive --local
# install tasks into a local system:
cd powershell-tasks
sparrow task restore $PWD
# setup and run tasks
sparrow task ini project1/task1 # override default settings
foo: 1
bar: 2
sparrow task run project1/task1 # run script as a task
sparrow task ini project2/task2 # override default settings
foo: 11
bar: 22
sparrow task run project2/task2 # run script as a task