4
1
Fork
You've already forked gel
0
The package manager for Aerogel Linux.
  • Go 99.4%
  • Makefile 0.6%
carnivorecookies 6a9fe33568
fix(README): check package removal box
Signed-off-by: carnivorecookies <carnivorecookies@proton.me>
2025年12月27日 14:54:12 -05:00
.woodpecker fix(ci): fix ci commands being incorrect 2025年10月01日 18:15:50 -04:00
cfg fix(cfg): allow file scheme for local paths 2025年12月23日 12:23:03 -05:00
cmd/gel feat(config): add package for user configurations 2025年08月30日 19:36:30 -04:00
gelog feat(gelpkg): package installation 2025年12月16日 19:11:56 -05:00
gelpkg feat(gelpkg): package removal 2025年12月27日 14:48:06 -05:00
internal feat(internal/atomic): add atomic file writing 2025年12月16日 18:19:01 -05:00
paths feat(paths): add path to gel log file 2025年11月11日 17:33:11 -05:00
.gitignore cleanup(cfg): remove unused code for HTTP(S) repositories 2025年12月19日 18:25:31 -05:00
.golangci.yml feat(makefile): add golangci configuration to avoid unnecessary verbose defer 2025年10月01日 17:46:29 -04:00
go.mod feat(gelpkg): package installation 2025年12月16日 19:11:56 -05:00
go.sum feat(gelpkg): package installation 2025年12月16日 19:11:56 -05:00
LICENSE Initial Go project 2025年08月27日 17:54:31 -04:00
Makefile feat(gelpkg): package installation 2025年12月16日 19:11:56 -05:00
NOTICE fix(README): update checkboxes 2025年12月17日 18:42:31 -05:00
README.md fix(README): check package removal box 2025年12月27日 14:54:12 -05:00

gel

status-badge

Warning

gel is in early development and should not be used on (production) systems.

Table of Contents

Overview

gel is a package manager and package management library for Aerogel Linux, written in pure Go.

gel is intended to be a replacement for the kiss KISS Linux package manager, written in a more sane language and providing more friendly output; the original KISS Linux package manager was written in POSIX shell, which made the codebase difficult to read and debug.

Planned Features (Backend)

Planned backend operations include:

  • Search for package(s) by substring
  • Search for package exactly
  • Package installation
  • Package removal
  • Package upgrading
  • System upgrade (upgrade all packages)
  • Repository sync
  • Alternatives system

Some important features may appear to be missing; these will be part of gel-tools.

Goals

  • Compatibility with KISS Linux packages
    • gel may add more features, but those features will not make a KISS package unavailable on Aerogel Linux.
    • While the package format is different, in the future a tool will be made to convert KISS packages to gel packages.
  • Clear, readable codebase
  • Easy interaction with the gel library

License

gel and any other files in this repository are licensed under the Apache License, Version 2.0. For more information, see the LICENSE and NOTICE files.