Top 0.7% dependent packages on proxy.golang.org
Top 0.6% dependent repos on proxy.golang.org
Top 3.1% forks on proxy.golang.org
Top 0.2% docker downloads on proxy.golang.org
proxy.golang.org : github.com/thejerf/suture/v4
Package suture provides Erlang-like supervisor trees. This implements Erlang-esque supervisor trees, as adapted for Go. This is an industrial-strength, tested library deployed into hostile environments, not just a proof of concept or a toy. Supervisor Tree -> SuTree -> suture -> holds your code together when it's trying to fall apart. Why use Suture? Suture has 100% test coverage, and is golint clean. This doesn't prove it free of bugs, but it shows I care. A blog post describing the design decisions is available at http://www.jerf.org/iri/post/2930 . To idiomatically use Suture, create a Supervisor which is your top level "application" supervisor. This will often occur in your program's "main" function. Create "Service"s, which implement the Service interface. .Add() them to your Supervisor. Supervisors are also services, so you can create a tree structure here, depending on the exact combination of restarts you want to create. As a special case, when adding Supervisors to Supervisors, the "sub" supervisor will have the "super" supervisor's Log function copied. This allows you to set one log function on the "top" supervisor, and have it propagate down to all the sub-supervisors. This also allows libraries or modules to provide Supervisors without having to commit their users to a particular logging method. Finally, as what is probably the last line of your main() function, call .Serve() on your top level supervisor. This will start all the services you've defined. See the Example for an example, using a simple service that serves out incrementing integers.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/thejerf/suture/v4
License: MIT
Latest release: 6 months ago
First release: over 4 years ago
Namespace: github.com/thejerf/suture
Dependent packages: 44
Dependent repositories: 106
Stars: 1,179 on GitHub
Forks: 64 on GitHub
Docker dependents: 32
Docker downloads: 277,958,824
See more repository details: repos.ecosyste.ms
Last synced: about 19 hours ago
github.phpd.cn/syncthing/syncthing v1.27.8
574 versions - Latest release: 12 months agogithub.com/meschbach/pgcqrs v0.8.0
Experimental Postgres event stream for building CQRS systems.15 versions - Latest release: 12 months ago - 0 stars on GitHub
github.phpd.cn/backube/volsync v0.9.1
15 versions - Latest release: about 1 year agogithub.com/nomediadetected/syncthing-backend v1.0.0
Open Source Continuous File Synchronization1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.imxd.top/syncthing/syncthing v1.27.4
563 versions - Latest release: about 1 year agogithub.skymusic.top/syncthing/syncthing v1.27.4
563 versions - Latest release: about 1 year agogithub.com/emtee40/syncthing-pc v1.27.4
564 versions - Latest release: about 1 year agogithub.com/ItsNotGoodName/ipcmanview v0.0.0-20240121033145-2436614bdd37
Application for managing and viewing Dahua IP cameras. 🚧 WORK IN PROGRESS 🚧58 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/cloudptsd/syncthing v1.26.1 💰
Open Source Continuous File Synchronization550 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/ichenhe/syncthing-hook v0.2.0
Add hook support for Syncthing to run cmd based on event.2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/thankful-ai/yeoman v0.0.0-20230901143538-22b0e5325d4d
16 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/mfreeman451/dd-chatgpt-dm/server v0.0.0-20230805023533-84640520b483
Dungeons & Dragons 🐉 ChatGPT based Dungeon Master for Discord16 versions - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/anatol/syncthing v1.23.6
538 versions - Latest release: almost 2 years agogithub.com/samcday/stc v0.0.0-20230418171631-1ec47efb46c4
1 version - Latest release: about 2 years agogithub.com/meschbach/minecraft-overseer v0.4.2
Making it easier to run Minecraft on a modern platform.8 versions - Latest release: about 2 years ago - 2 stars on GitHub
github.com/everactive/iot-agent v0.0.0-20230310160314-99fe3a601a3e
IoT Device Management Agent2 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/everactive/dmscore v0.0.0-20230302160603-b82c647028aa
The core (backend) of the Device Management Service (DMS)4 versions - Latest release: about 2 years ago - 1 dependent package - 0 stars on GitHub
github.com/sftfjugg/syncthing v1.23.2
529 versions - Latest release: about 2 years agogithub.com/tensorchord/envd-server v0.0.27
Backend server for envd28 versions - Latest release: about 2 years ago - 1 dependent package - 12 dependent repositories - 20 stars on GitHub
github.com/calmh/nmea-collect v0.0.0-20221207141631-a31850318ae7
3 versions - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/owncloud/ocis/v2 v2.0.0
:atom_symbol: ownCloud Infinite Scale Stack13 versions - Latest release: over 2 years ago - 6 dependent packages - 1 dependent repositories - 852 stars on GitHub
github.com/de30/syncthing v1.22.2
519 versions - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/hoser-io/hoser-runtime v0.0.0-20220927042941-7dcf7c49bfc4
1 version - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/adirelle/docker-graph v0.0.0-20220804140144-31d5520c6f34
Display a graph of Docker containers in the browser.1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/neilseligmann/G15Manager v1.0.11 removed
38 versions - Latest release: almost 3 years agogithub.com/NeilSeligmann/G15Manager v1.0.11
An open source alternative to manage your ROG Zephyrus G15. Supports changing Fan Profile, rebind...38 versions - Latest release: almost 3 years ago - 6 stars on GitHub
github.com/neilseligmann/g15manager v1.0.11
An open source alternative to manage your ROG Zephyrus G15. Supports changing Fan Profile, rebind...38 versions - Latest release: almost 3 years ago - 6 stars on GitHub
git.sr.ht/~scooter/mototripper v0.0.0-20220528153658-7a3b76f5724a
1 version - Latest release: almost 3 years agogithub.com/rbee3u/gohelp v0.0.0-20220528142556-0182b638d120
Golang Helpers1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.phpd.cn/owncloud/ocis v1.20.0
62 versions - Latest release: about 3 years agogithub.com/owncloud/ocis v1.20.0
:atom_symbol: ownCloud Infinite Scale Stack62 versions - Latest release: about 3 years ago - 2 dependent packages - 4 dependent repositories - 852 stars on GitHub
github.imxd.top/owncloud/ocis v1.20.0
62 versions - Latest release: about 3 years agogithub.skymusic.top/owncloud/ocis v1.20.0
62 versions - Latest release: about 3 years agogithub.1git.de/owncloud/ocis v1.20.0
62 versions - Latest release: about 3 years agogithub.com/daotl/go-acei v0.0.0-20220330071855-00adcb508541
Application Consensus Engine Interface (ACEI)1 version - Latest release: about 3 years ago - 4 dependent packages - 3 dependent repositories - 1 stars on GitHub
github.com/jannson/syncthing v1.19.1 💰
Open Source Continuous File Synchronization490 versions - Latest release: about 3 years ago - 0 stars on GitHub
github.com/dploop/gohelp v0.0.0-20211121083415-4e1cb2ef346d
1 version - Latest release: over 3 years agogithub.com/dploop/golib v0.1.2
3 versions - Latest release: over 3 years agogithub.com/cernbox/ocis-eosprojects v0.0.0-20211007155334-43ccd23602ad
1 version - Latest release: over 3 years ago - 1 dependent repositories - 1 stars on GitHubgithub.com/cernbox/ocis-canary v0.0.0-20210804125207-33f94961afc5
1 version - Latest release: almost 4 years ago - 2 dependent repositories - 1 stars on GitHubgithub.com/rafttio/syncthing v1.17.0 💰
Open Source Continuous File Synchronization462 versions - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/zllovesuki/g14manager v0.4.3
An open source alternative to manage your ROG Zephyrus G14: Supports changing Fan Profile, rebind...26 versions - Latest release: about 4 years ago - 87 stars on GitHub
github.com/zllovesuki/rogmanager v0.4.3
26 versions - Latest release: about 4 years agogithub.com/zllovesuki/G14Manager v0.4.3
An open source alternative to manage your ROG Zephyrus G14: Supports changing Fan Profile, rebind...26 versions - Latest release: about 4 years ago - 87 stars on GitHub
github.com/zllovesuki/ROGManager v0.4.3
26 versions - Latest release: about 4 years agoCheck this option to include packages that no longer depend on this package in their latest version but previously did.