2
2
Fork
You've already forked bliss
0
  • Lua 95.2%
  • C 3.3%
  • Makefile 1.2%
  • Shell 0.3%
2025年06月17日 22:13:43 +01:00
bliss build: use coroutines to permit restarting failed build 2025年06月17日 22:13:43 +01:00
contrib add contrib/bliss-size 2025年01月14日 15:27:26 +00:00
tests add tests 2025年01月14日 15:14:05 +00:00
.gitignore add ldoc documentation 2024年04月26日 14:32:57 +01:00
config.ld update doc 2025年01月14日 15:57:52 +00:00
doc.txt remove __gc finalizer and make env.atexit() the cleanup function 2024年11月11日 21:28:06 +00:00
LICENSE add LICENSE 2023年06月13日 16:36:56 +01:00
main.lua keep Lua (c)path for as_user 2025年01月14日 15:26:26 +00:00
Makefile add tests 2025年01月14日 15:14:05 +00:00
mytest.lua add tests 2025年01月14日 15:14:05 +00:00
pp.lua add tests 2025年01月14日 15:14:05 +00:00
README.md add update 2025年01月14日 15:32:33 +00:00
test.lua add tests 2025年01月14日 15:14:05 +00:00
testlib.lua add tests 2025年01月14日 15:14:05 +00:00

BLISS

An implementation of the kiss package manager in Lua.

https://git.bvnf.space/bliss/

  • alternatives
  • build
  • hooks
  • checksum
  • download
  • install
  • list
  • remove
  • search
  • update
  • upgrade
  • version
  • ext

Why Lua?

Lua ...

  • shares many goals with KISS, such as simplicity and efficiency.
  • offers advantages over shell as a "proper" programming language.
  • can easily be extended by code written in C (etc).
  • is relatively fast.

Dependencies

Rationale: plain Lua lacks UNIX-specific bindings which we need (working with files and paths) so either I would write a set of Lua bindings to C, but it's as simple to use an existing set such as luaposix.

LDoc is used for internal documentation. For users, see kiss's documentation.