All Projects → DarthUdp → daemonize-me

DarthUdp / daemonize-me

Licence: Apache-2.0, BSD-3-Clause licenses found Licenses found Apache-2.0 LICENSE-APACHE BSD-3-Clause LICENSE-BSD
Rust library to ease the task of creating daemons

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to daemonize-me

Curio
A Blazing Fast HTTP Client
Stars: ✭ 35 (+2.94%)
Mutual labels:  rust-library, rust-crate
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (+14155.88%)
Mutual labels:  rust-library, rust-crate
trickster
user-friendly linux memory hacking library
Stars: ✭ 50 (+47.06%)
Mutual labels:  rust-library, rust-crate
kul
A unique textual notation that can be used as both a data format and a markup language and that has powerful extensibility of both lexical syntax and semantics, and a Rust library for parsing it.
Stars: ✭ 12 (-64.71%)
Mutual labels:  rust-library, rust-crate
Xsuspender
👀 💻 💤 🔋 Save battery by auto-suspending unfocused X11 applications.
Stars: ✭ 53 (+55.88%)
Mutual labels:  unix, daemon
rspark
▁▂▆▇▁▄█▁ Sparklines for Rust apps
Stars: ✭ 50 (+47.06%)
Mutual labels:  rust-library, rust-crate
gui
A generic UI library/framework.
Stars: ✭ 16 (-52.94%)
Mutual labels:  rust-library, rust-crate
poem
A full-featured and easy-to-use web framework with the Rust programming language.
Stars: ✭ 1,167 (+3332.35%)
Mutual labels:  rust-library, rust-crate
Immortal
⭕ A *nix cross-platform (OS agnostic) supervisor
Stars: ✭ 701 (+1961.76%)
Mutual labels:  unix, daemon
Ngircd
Free, portable and lightweight Internet Relay Chat server
Stars: ✭ 292 (+758.82%)
Mutual labels:  unix, daemon
daemonize
Template code for writing UNIX-daemons.
Stars: ✭ 33 (-2.94%)
Mutual labels:  unix, daemon
whoami
Rust crate to get the current user and environment.
Stars: ✭ 68 (+100%)
Mutual labels:  rust-library, rust-crate
webbrowser-rs
Rust library to open URLs in the web browsers available on a platform
Stars: ✭ 150 (+341.18%)
Mutual labels:  rust-library, rust-crate
twang
Library for pure Rust advanced audio synthesis.
Stars: ✭ 83 (+144.12%)
Mutual labels:  rust-library, rust-crate
sun
Simple library and application that shows sunset and sunrise based on your latitude,longitude
Stars: ✭ 23 (-32.35%)
Mutual labels:  unix
SampleOSXLaunchDaemon
A simple launch daemon for macOS which communicates with a client application via XPC
Stars: ✭ 37 (+8.82%)
Mutual labels:  daemon
pegnetd
The pegnet daemon to track txs, conversions, etc
Stars: ✭ 13 (-61.76%)
Mutual labels:  daemon
rustfst
Rust re-implementation of OpenFST - library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). A Python binding is also available.
Stars: ✭ 104 (+205.88%)
Mutual labels:  rust-crate
RCCpp-DearImGui-GLFW-example
Add Runtime Compiled C++ to the Dear ImGui example using the GLFW and OpenGL backend - with power saving
Stars: ✭ 61 (+79.41%)
Mutual labels:  unix
rust-cross-libs
Cross-compile the Rust standard library for custom targets without a full bootstrap build.
Stars: ✭ 29 (-14.71%)
Mutual labels:  rust-library

daemonize-me Rust Crates.io Crates.io Crates.io

Rust library to ease the task of creating daemons, I have drawn heavy inspiration from Daemonize by knsd.

Current releases and EOL table

track version EOL
2.0 2.0.1 TBA
1.0(LTS) 1.0.2 2022-10

Basic usage

Add it to your cargo.toml this will add the whole 2.0.x series as compatible as per semver

daemonize-me = "2.0"

Then look at example.rs

OS support

I will try to keep support for linux, freebsd and macos

os tier
linux tier 1
freebsd, openbsd tier 2
macos, netbsd, unix tier 3
Anything non unix not supported

For tier 1 any code that breaks the tests and or ci/cd is blocking for a release, tier 2 compilation errors are release blocking, tier 3 are supported on a best effort basis, and build failure as well as test failures are not blocking.

note on custom/hobby OS support, if your os implements the syscalls used in lib.rs with behavior that is equivalent then this library is likely to work but it's even less of a guarantee.

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].