• Stars
    star
    203
  • Rank 192,890 (Top 4 %)
  • Language
    Crystal
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A modern command line job processor, similar with make command

Latest version Latest version

  • A modern command line job processor written in Crystal πŸš€
  • Parallel job execution. πŸš€
  • Use like make command. πŸš€

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 and shards for building the binary
  • go-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.

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

  1. Fork it ( https://github.com/tbrand/neph/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • tbrand Taichiro Suzuki - creator, maintainer
  • notramo MΓ‘rton SzabΓ³ - maintainer

More Repositories

1

router.cr

Minimum High Performance Middleware for Crystal Web Server.
Crystal
258
star
2

dystopia

Anonymity on the Internet by Transparent way.
Rust
93
star
3

mssh

Simple and powerful job executor on remote nodes. πŸš€
Crystal
40
star
4

cargo-tomlfmt

Formatting Cargo.toml
Rust
25
star
5

zir

Realizes to write macros in any scripts into any languages.
Crystal
22
star
6

iemon

Crystal
19
star
7

OneItem

Simple implementation for one item selected RecyclerView. This makes it easier to use arbitrary VideoView (such as MediaPlayer) in RecyclerView. This library includes RecyclerView.LayoutManager and Recyclerview.OnScrollListener.
Java
17
star
8

fastlane-plugin-bluepill

Fastlane plugin to use Bluepill powered by LinkedIn
Ruby
15
star
9

awesome-logger

πŸ‘‘ Awesome Logger is SIMPLE and FLEXIBLE logger for Crystal applications. πŸ‘‘
Crystal
14
star
10

byzan

Distributed blockchain KVS with high availability written in Rust
Rust
10
star
11

tokoroten

Using multiple processes in Crystal
Crystal
8
star
12

OutOfMemory

The developers community of Q and A.
Rust
8
star
13

pixvas

Create pixel image in your terminal
Crystal
7
star
14

roulette

Simulate, Analyze and Play Roulette with Algorithms
Crystal
6
star
15

cdk-lambda-log

"tail" the latest Lambda function's log by one line
TypeScript
4
star
16

famo

Command line tool for caching builds on S3
Rust
2
star
17

gaga

Rust
1
star
18

slack-logger

Crystal
1
star
19

ncpu.cr

Get number of cpus in Crystal
Crystal
1
star
20

rp

Experimental implementation aims to be substitute for `cp` command.
Rust
1
star
21

MobileCUDA

C
1
star
22

helnet

Practice about network stuff
Rust
1
star