
Security News
RubyGems Adds Cooldown Feature to Bundler for Newly Published Gems
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.
pkg.re/essentialkaos/ek
Advanced tools
Platform support • Installation • Sub-packages • Projects with EK • Build Status • Contributing • License
Auxiliary packages for Go.
Currently we support Linux and macOS (except system package). Some packages have stubs for Windows (for autocomplete).
Make sure you have a working Go 1.16+ workspace (instructions), then:
go get pkg.re/essentialkaos/ek.v12
If you want to update EK to latest stable release, do:
go get -u pkg.re/essentialkaos/ek.v12
ansi - Package provides methods for working with ANSI/VT100 control sequencescache - Package provides a simple in-memory key:value cachecolor - Package provides methods for working with colorscron - Package provides methods for working with cron expressionscsv - Package with simple (without any checks) CSV parser compatible with default Go parsereasing - Package with easing functions (Back, Bounce, Circ, Cubic, Elastic, Expo, Linear, Quad, Quint, Sine)emoji - Package provides methods for working with emojisenv - Package provides methods for working with environment variableserrutil - Package provides methods for working with errorsevents - Package provides methods and structs for creating event-driven systemsdirectio - Package provides methods for reading/writing files with direct iofmtc - Package provides methods similar to fmt for colored outputfmtc/lscolors - Package provides methods for colorizing file names based on colors from dircolorsfmtutil - Package provides methods for output formattingfmtutil/table - Package contains methods and structs for rendering data in tabular formatfsutil - Package provides methods for working with files on POSIX compatible systems (BSD/Linux/macOS)hash - Package hash contains different hash algorithms and utilitieshttputil - Package provides methods for working with HTTP request/responsesinitsystem - Package provides methods for working with different init systems (sysv, upstart, systemd)jsonutil - Package provides methods for working with JSON dataknf - Package provides methods for working with configuration files in KNF formatlog - Package with an improved loggermathutil - Package provides some additional math methodsnetutil - Package provides methods for working with networkoptions - Package provides methods for working with command-line optionspasswd - Package contains methods for working with passwordspath - Package for working with paths (fully compatible with base path package)pid - Package for working with PID filespluralize - Package provides methods for pluralizationprogress - Package provides methods and structs for creating terminal progress barrand - Package for generating random datareq - Package simplify working with an HTTP requestssecstr - Package provides methods and structs for working with protected (secure) stringssignal - Package provides methods for handling POSIX signalssliceutil - Package provides methods for working with slicessortutil - Package provides methods for sorting slicesspellcheck - Package provides spellcheck based on Damerau–Levenshtein distance algorithmspinner - Package provides methods for creating spinner animation for long-running tasksstrutil - Package provides methods for working with stringssystem/exec - Package provides methods for executing commandssystem/process - Package provides methods for gathering information about active processessystem/procname - Package provides methods for changing process name in the process treesystem/sensors - Package provide methods for collecting sensors informationsystem - Package provides methods for working with system data (metrics/users)terminal - Package provides methods for working with user inputterminal/window - Package provides methods for working terminal windowtimeutil - Package provides methods for working with time and datetmp - Package provides methods for working with temporary datausage - Package usage provides methods and structs for generating usage info for command-line toolsusage/update - Package contains update checkers for different servicesusage/completion/bash - Package provides methods for generating bash completionusage/completion/fish - Package provides methods for generating fish completionusage/completion/zsh - Package provides methods for generating zsh completionuuid - Package provides methods for generating version 4 and 5 UUID'sversion - Package version provides methods for working with semver version infoEKgo-fuzz output| Branch | Status |
|---|---|
master | |
develop |
Before contributing to this project please read our Contributing Guidelines.
FAQs
Unknown package
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.