{"id":18787212,"url":"https://github.com/michaelforney/sbase","last_synced_at":"2025-10-27T22:09:00.635Z","repository":{"id":9188454,"uuid":"61190360","full_name":"michaelforney/sbase","owner":"michaelforney","description":"Portable UNIX tools (personal repository)","archived":false,"fork":false,"pushed_at":"2024-03-28T21:09:09.000Z","size":1760,"stargazers_count":60,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T04:12:26.297Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://core.suckless.org/sbase/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelforney.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-06-15T08:16:52.000Z","updated_at":"2025-02-25T17:13:37.000Z","dependencies_parsed_at":"2024-03-28T22:25:21.913Z","dependency_job_id":"c8a52ebb-f7df-4e2c-8666-a5ee08029c00","html_url":"https://github.com/michaelforney/sbase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelforney%2Fsbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelforney%2Fsbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelforney%2Fsbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelforney%2Fsbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelforney","download_url":"https://codeload.github.com/michaelforney/sbase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248717238,"owners_count":21150389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T20:53:52.966Z","updated_at":"2025-10-27T22:09:00.548Z","avatar_url":"https://github.com/michaelforney.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"sbase - suckless unix tools\n===========================\n\nsbase is a collection of unix tools that are inherently portable across\nUNIX and UNIX-like systems.\n\nThe complement of sbase is ubase[1] which is Linux-specific and provides\nall the non-portable tools. Together they are intended to form a base\nsystem similar to busybox but much smaller and suckless.\n\nBuilding\n--------\n\nTo build sbase, simply type make. You may have to fiddle with config.mk\ndepending on your system.\n\nYou can also build sbase-box, which generates a single binary containing\nall the required tools. You can then symlink the individual tools to\nsbase-box or run: make sbase-box-install\n\nIdeally you will want to statically link sbase. If you are on Linux we\nrecommend using musl-libc[2].\n\nPortability\n-----------\n\nsbase has been compiled on a variety of different operating systems,\nincluding Linux, *BSD, OSX, Haiku, Solaris, SCO OpenServer and others.\n\nVarious combinations of operating systems and architectures have also\nbeen built.\n\nYou can build sbase with gcc, clang, tcc, nwcc and pcc.\n\nStatus\n------\n\nThe following tools are implemented:\n\n'#'  -\u003e UTF-8 support, '=' -\u003e Implicit UTF-8 support, '*' -\u003e Finished,\n'|'  -\u003e Audited,       'o' -\u003e POSIX 2013 compliant,   'x' -\u003e Non-POSIX,\n'0'  -\u003e NUL handling,  '()' -\u003e Petty flag\n\n      UTILITY         MISSING\n      -------         -------\n0=*|o basename        .\n0=*|o cal             .\n0=*|o cat             .\n0=*|o chgrp           .\n0=*|o chmod           .\n0=*|o chown           .\n0=*|x chroot          .\n0=*|o cksum           .\n0=*|o cmp             .\n0#*|x cols            .\n0=*|o comm            .\n0=*|o cp              (-i)\n0=*|x cron            .\n0#*|o cut             .\n0=*|o date            .\n0=*|o dd              .\n0=*|o dirname         .\n0=*|o du              .\n0=*|o echo            .\n    o ed              .\n0=*|o env             .\n0#*|o expand          .\n0#*|o expr            .\n0=*|o false           .\n0=    find            .\n0=* x flock           .\n0#*|o fold            .\n0=*|o getconf         (-v)\n =*|o grep            .\n0=*|o head            .\n0=*|x hostname        .\n0=*|x install         .\n0=* o join            .\n0=*|o kill            .\n0=*|o link            .\n0=*|o ln              .\n0=*|o logger          .\n0=*|o logname         .\n0#* o ls              (-C, -k, -m, -p, -s, -x)\n0=*|x md5sum          .\n0=*|o mkdir           .\n0=*|o mkfifo          .\n0=*|x mknod           .\n0=*|x mktemp          .\n0=*|o mv              (-i)\n0=*|o nice            .\n0#*|o nl              .\n0=*|o nohup           .\n0=*|o od              .\n0#* o pathchk         .\n #*|o paste           .\n0=*|x printenv        .\n0#*|o printf          .\n0=*|o pwd             .\n0=*|x readlink        .\n0=*|o renice          .\n0#* x rev             .\n0=*|o rm              (-i)\n0=*|o rmdir           .\n #    sed             .\n0=*|x seq             .\n0=*|x setsid          .\n0=*|x sha1sum         .\n0=* x sha224sum       .\n0=*|x sha256sum       .\n0=* x sha238sum       .\n0=*|x sha512sum       .\n0=* x sha512-224sum   .\n0=* x sha512-256sum   .\n0=*|o sleep           .\n0#*|o sort            .\n0=*|o split           .\n0=*|x sponge          .\n0#*|o strings         .\n0=*|x sync            .\n0=*|o tail            .\n0=*|x tar             .\n0=*|o tee             .\n0=*|o test            .\n0=*|x tftp            .\n0=*|o time            .\n0=*|o touch           .\n0#*|o tr              .\n0=*|o true            .\n0=* o tsort           .\n0=*|o tty             .\n0=*|o uname           .\n0#*|o unexpand        .\n0=*|o uniq            .\n0=*|o unlink          .\n0=*|o uudecode        .\n0=*|o uuencode        .\n0#*|o wc              .\n0=*|x which           .\n0=*|x whoami          .\n0=*|o xargs           (-p)\n0=*|x yes             .\n\n[1] http://git.suckless.org/ubase/\n[2] http://www.musl-libc.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelforney%2Fsbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelforney%2Fsbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelforney%2Fsbase/lists"}