Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

pkg.re/essentialkaos/ek

Package Overview
Dependencies
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pkg.re/essentialkaos/ek

Go Modules
Version
v12.36.0+incompatible
Version published
Created
Source

PkgGoDev GoReportCard Codebeat badge GitHub Actions CI Status GitHub Actions CodeQL Status

Platform supportInstallationSub-packagesProjects with EKBuild StatusContributingLicense


Auxiliary packages for Go.

Platform support

Currently we support Linux and macOS (except system package). Some packages have stubs for Windows (for autocomplete).

Installation

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

Sub-packages

  • ansi - Package provides methods for working with ANSI/VT100 control sequences
  • cache - Package provides a simple in-memory key:value cache
  • color - Package provides methods for working with colors
  • cron - Package provides methods for working with cron expressions
  • csv - Package with simple (without any checks) CSV parser compatible with default Go parser
  • easing - Package with easing functions (Back, Bounce, Circ, Cubic, Elastic, Expo, Linear, Quad, Quint, Sine)
  • emoji - Package provides methods for working with emojis
  • env - Package provides methods for working with environment variables
  • errutil - Package provides methods for working with errors
  • events - Package provides methods and structs for creating event-driven systems
  • directio - Package provides methods for reading/writing files with direct io
  • fmtc - Package provides methods similar to fmt for colored output
  • fmtc/lscolors - Package provides methods for colorizing file names based on colors from dircolors
  • fmtutil - Package provides methods for output formatting
  • fmtutil/table - Package contains methods and structs for rendering data in tabular format
  • fsutil - Package provides methods for working with files on POSIX compatible systems (BSD/Linux/macOS)
  • hash - Package hash contains different hash algorithms and utilities
  • httputil - Package provides methods for working with HTTP request/responses
  • initsystem - Package provides methods for working with different init systems (sysv, upstart, systemd)
  • jsonutil - Package provides methods for working with JSON data
  • knf - Package provides methods for working with configuration files in KNF format
  • log - Package with an improved logger
  • mathutil - Package provides some additional math methods
  • netutil - Package provides methods for working with network
  • options - Package provides methods for working with command-line options
  • passwd - Package contains methods for working with passwords
  • path - Package for working with paths (fully compatible with base path package)
  • pid - Package for working with PID files
  • pluralize - Package provides methods for pluralization
  • progress - Package provides methods and structs for creating terminal progress bar
  • rand - Package for generating random data
  • req - Package simplify working with an HTTP requests
  • secstr - Package provides methods and structs for working with protected (secure) strings
  • signal - Package provides methods for handling POSIX signals
  • sliceutil - Package provides methods for working with slices
  • sortutil - Package provides methods for sorting slices
  • spellcheck - Package provides spellcheck based on Damerau–Levenshtein distance algorithm
  • spinner - Package provides methods for creating spinner animation for long-running tasks
  • strutil - Package provides methods for working with strings
  • system/exec - Package provides methods for executing commands
  • system/process - Package provides methods for gathering information about active processes
  • system/procname - Package provides methods for changing process name in the process tree
  • system/sensors - Package provide methods for collecting sensors information
  • system - Package provides methods for working with system data (metrics/users)
  • terminal - Package provides methods for working with user input
  • terminal/window - Package provides methods for working terminal window
  • timeutil - Package provides methods for working with time and date
  • tmp - Package provides methods for working with temporary data
  • usage - Package usage provides methods and structs for generating usage info for command-line tools
  • usage/update - Package contains update checkers for different services
  • usage/completion/bash - Package provides methods for generating bash completion
  • usage/completion/fish - Package provides methods for generating fish completion
  • usage/completion/zsh - Package provides methods for generating zsh completion
  • uuid - Package provides methods for generating version 4 and 5 UUID's
  • version - Package version provides methods for working with semver version info

Projects with EK

  • aligo - Utility for checking and viewing Golang struct alignment info
  • Bastion - Utility for temporary disabling access to server
  • bibop - Utility for testing command-line tools
  • bop - Utility for generating bibop tests for RPM packages
  • Deadline - Simple utility for controlling application working time
  • fz - Simple tool for formatting go-fuzz output
  • GoHeft - Utility for listing sizes of all used static libraries compiled into golang binary
  • GoMakeGen - Utility for generating makefiles for golang applications
  • icecli - Command-line tools for Icecast
  • IMC - Simple terminal dashboard for Icecast
  • init-exporter - Utility for exporting services described by Procfile to init system
  • jira-reindex-runner - Application for periodical running Jira re-index process
  • knf - Simple utility for reading values from KNF files
  • MDToc - Utility for generating table of contents for markdown files
  • Mockka - Mockka is a simple utility for mocking HTTP API's
  • perfecto - Tool for checking perfectly written RPM specs
  • pkg.re Morpher - Part of pkg.re service (provides versioned URLs for Go)
  • RBInstall - Utility for installing prebuilt ruby to RBEnv
  • Redis CLI Monitor - Tiny redis client for renamed MONITOR commands
  • Redis Latency Monitor - Tiny Redis client for latency measurement
  • Redis Monitor Top - Tiny Redis client for aggregating stats from MONITOR flow
  • rsz - Simple utility for image resizing
  • scratch - Simple utility for generating blank files for Go apps, utilities and packages
  • SHDoc - Tool for viewing and exporting docs for shell scripts
  • Sonar - Utility for showing user Slack status in Atlassian Jira
  • SourceIndex - Utility for generating an index for source archives
  • SSLScan Client - Pretty awesome command-line client for public SSLLabs API
  • swptop - Simple utility for viewing swap consumption of processes
  • uc - Simple utility for counting unique lines
  • updown-badge-server - Service for generating badges for updown.io checks
  • Yo - Command-line YAML processor

Build Status

BranchStatus
masterCI
developCI

Contributing

Before contributing to this project please read our Contributing Guidelines.

License

Apache License, Version 2.0

FAQs

Package last updated on 26 Nov 2021

Did you know?

Socket

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.

Install

Related posts