neph alternatives and similar shards
Based on the "Misc" category.
Alternatively, view neph alternatives based on common mentions on social networks and blogs.
-
sentry
Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes -
immutable
Thread-safe, persistent, immutable collections for the Crystal language -
crystal-web-framework-stars
⭐️ Web frameworks for Crystal, most starred on Github -
cron_scheduler
Simple job scheduler with crontab patterns for Crystal Language. -
inflector.cr
Inflector shard for Crystal. A port of ActiveSupport::Inflector -
aasm.cr
:arrows_clockwise: Easy to use finite state machine for Crystal classes -
kreal
Kreal is a model sharing & RPC library built on and works with Kemal seamlessly. -
ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal -
CrSerializer
Extensible annotation based serialization/deserialization library -
circuit_breaker
Implementation of the circuit breaker pattern in crystal -
burocracia.cr
👔 Zero-dependency Crystal shard to validate, generate and format Brazilian burocracias (CPF, CNPJ, CEP) -
wikicr
Wiki in crystal, using Markdown and Git, inspired by dokuwiki. Last features to build are pretty hard, if you have some time to help... :) -
m3u8
Generate and parse m3u8 playlists for HTTP Live Streaming (HLS) in Crystal. -
message_verifier.cr
Rails compatible MessageVerifier for Crystal-lang apps -
defined
This shard provides facilities for checking whether a constant exists at compile time, and for a variety of different conditional compilation options. Code can be conditionally compiled based on the existence of a constant, version number constraints, or whether an environment variable is set truthy or not.
WorkOS - The modern identity platform for B2B SaaS
Do you think we are missing an alternative of neph or a related project?
README
- A modern command line job processor written in Crystal :rocket:
- Parallel job execution. :rocket:
- Use like
make
command. :rocket:
Installation
Arch Linux
Use your favourite AUR helper.
Package name: neph-git
Mac
You can install Neph with brew
.
$ brew tap tbrand/homebrew-neph
$ brew install neph
Manual
Build dependencies:
crystal
andshards
for building the binarygo-md2man
for generating the man page
It needs libyaml
to be installed.
If you have a previous version of neph
installed:
$ git clone https://github.com/tbrand/neph
$ cd neph
$ neph # man page will be at neph.1, binary will be at bin/neph
If you don't have a previous version of neph
installed:
$ git clone https://github.com/tbrand/neph
$ cd neph
$ shards build # Now executable binary is located at bin/neph
$ bin/neph man # Generate man page. It will be located at neph.1
Usage
All features for neph.yaml is written in sample/neph.yaml. So please refer for the details.
Wiki is also maintained as a document. Here is a full features.
- Execute command from neph
- Define dependencies between jobs
- Working directory
- Specify sources
- Ignoring errors
- Hide executing command
- Set a job result to env vars
- Import other configurations
- Command line options
- Log locations
- Log modes
Use cases
Neph is used in which_is_the_fastest.
The build time is reduced from 102[sec] to 33[sec].
The neph.yaml is here.
Contributing
- Fork it ( https://github.com/tbrand/neph/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
*Note that all licence references and agreements mentioned in the neph README section above
are relevant to that project's source code only.