All Projects → dylanaraps → k

dylanaraps / k

Licence: MIT License
kiss pkg man written in c

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to k

ansible-apt
Ansible role to manage packages and up(date|grade)s in Debian-like systems
Stars: ✭ 21 (-58.82%)
Mutual labels:  package-manager
scoop-viewer
A gui client for scoop.
Stars: ✭ 76 (+49.02%)
Mutual labels:  package-manager
xrepo-cmake
CMake wrapper for Xrepo C and C++ package manager
Stars: ✭ 17 (-66.67%)
Mutual labels:  package-manager
minepkg
Manage Minecraft mods with ease.
Stars: ✭ 38 (-25.49%)
Mutual labels:  package-manager
nest
Raven's package manager
Stars: ✭ 22 (-56.86%)
Mutual labels:  package-manager
RMEBuilder
[DEPRECATED] Package Manager (like Aptitude, for Debian) (and project builder) for RPGMaker VXAce
Stars: ✭ 15 (-70.59%)
Mutual labels:  package-manager
hermit
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
Stars: ✭ 312 (+511.76%)
Mutual labels:  package-manager
appcenter
🚀 App Center for Liri OS
Stars: ✭ 26 (-49.02%)
Mutual labels:  package-manager
quelpa-use-package
Emacs quelpa handler for use-package
Stars: ✭ 108 (+111.76%)
Mutual labels:  package-manager
vpm
ViM Plugin Manager (like apt, npm, pacman, etc ... )
Stars: ✭ 13 (-74.51%)
Mutual labels:  package-manager
paket
A simple and fast package manager for the Fish shell written in Rust. 🐠
Stars: ✭ 31 (-39.22%)
Mutual labels:  package-manager
cpm
🌵 A wrapper for package managers to make them consistent for those of us who are lazy.
Stars: ✭ 52 (+1.96%)
Mutual labels:  package-manager
flatn
flat node dependencies
Stars: ✭ 18 (-64.71%)
Mutual labels:  package-manager
melody
📦 Fast and reliable dependency management for Go ♫
Stars: ✭ 79 (+54.9%)
Mutual labels:  package-manager
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Stars: ✭ 67 (+31.37%)
Mutual labels:  package-manager
crosware
Tools, things, stuff, miscellaneous, etc., for Chrome OS / Chromium OS
Stars: ✭ 36 (-29.41%)
Mutual labels:  package-manager
hackage-ui
Follow us: https://twitter.com/HaskellSpot Support the project: https://ko-fi.com/visortelle
Stars: ✭ 84 (+64.71%)
Mutual labels:  package-manager
bazel-packages
[WIP] Collection of Bazel packages
Stars: ✭ 14 (-72.55%)
Mutual labels:  package-manager
ansible-role-pip
Ansible Role - Pip (for Python)
Stars: ✭ 147 (+188.24%)
Mutual labels:  package-manager
gosearch
awesome-go package explorer
Stars: ✭ 30 (-41.18%)
Mutual labels:  package-manager
|/
|\ISS                                                           https://k1ss.org
________________________________________________________________________________


Next KISS Package Manager
________________________________________________________________________________

The at-some-point-in-the-future replacement for the current POSIX shell
package manager written in C99.



TODO
________________________________________________________________________________

- [ ] actions
    - [0] alternatives
        - [x] list all
        - [ ] swap alts
    - [0] build
    - [x] checksum
        - [x] find self-contained / permissively licensed sha256 implementation
        - [x] parse sources file
        - [x] generate checksums file
    - [x] download
        - [x] libcurl stuff
        - [x] catch Ctrl+C during download
    - [ ] install
    - [x] list
        - [x] Individual
        - [x] All
    - [ ] remove
    - [x] search
    - [ ] update
        - [ ] avoid libgit2 (requires cmake, no support for shallow clones, etc)
        - [ ] possibly fork/exec command-line git initially
    - [ ] help-ext
- [ ] environment variables
    - [0] KISS_ROOT
    - [ ] KISS_PROMPT
    - [X] KISS_PATH
    - [ ] KISS_STRIP
    - [ ] KISS_COMPRESS
    - [ ] KISS_FORCE
    - [ ] KISS_CHOICE
    - [ ] KISS_DEBUG
        - Will be changed to print extra debugging information.
    - [X] KISS_TMPDIR
- [ ] components
    - [0] source extraction / tarball creation
        - [0] avoid libarchive
            - [x] tar utility fallback
            - [ ] alternative tar library
        - [x] possibly fork/exec command-line tar initially
        - [x] support zip
    - [ ] checksum verification
        - [ ] add support for SKIP
        - [ ] add checksum verification
    - [x] repositories
    - [x] caches
    - [ ] dependency resolution
        - [ ] lets not make it recursive this time
    - [ ] dependency fixer
        - [ ] elf parser
    - [ ] binary stripping
        - [ ] elf parser
    - [ ] package conflict detection
    - [ ] repository hooks
    - [ ] manifest generation
        - [ ] requires recursive file tree walk
        - [ ] avoid nftw() (XSI, not POSIX)
    - [ ] 3-way handshake for files in /etc/
- [ ] misc
    - [x] crux-like usage
    - [ ] logging
    - [x] pretty output
    - [x] string library
        - [x] str_push_int() (or snprintf wrapper)
    - [x] list library
    - [ ] privileges
        - Run as root + drop permissions? (shell method not feasible)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].