All Projects â†’ XiaoMi â†’ thain

XiaoMi / thain

Licence: Apache-2.0 license
Thain is a distributed flow schedule platform.

Programming Languages

typescript
32286 projects
kotlin
9241 projects
java
68154 projects - #9 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to thain

Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (+23.46%)
Mutual labels:  cron, scheduler
Minicron
🕰ī¸ Monitor your cron jobs
Stars: ✭ 2,351 (+2802.47%)
Mutual labels:  cron, scheduler
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (+45.68%)
Mutual labels:  cron, scheduler
Tiktok
Python web visualize build on the awesome web framework sanic
Stars: ✭ 55 (-32.1%)
Mutual labels:  cron, scheduler
Laravel Cronless Schedule
Run the Laravel scheduler without relying on cron
Stars: ✭ 231 (+185.19%)
Mutual labels:  cron, scheduler
Sidekiq Scheduler
Lightweight job scheduler extension for Sidekiq
Stars: ✭ 1,198 (+1379.01%)
Mutual labels:  cron, scheduler
Scheduler
Task scheduler for Golang
Stars: ✭ 171 (+111.11%)
Mutual labels:  cron, scheduler
Deno cron
A cron Job scheduler for Deno that allows you to write human readable cron syntax with tons of flexibility
Stars: ✭ 35 (-56.79%)
Mutual labels:  cron, scheduler
Shardingsphere Elasticjob Cloud
Stars: ✭ 248 (+206.17%)
Mutual labels:  cron, scheduler
Heliocron
A command line application written in Rust capable of delaying execution of other programs for time periods relative to sunrise and sunset.
Stars: ✭ 152 (+87.65%)
Mutual labels:  cron, scheduler
Rufus Scheduler
scheduler for Ruby (at, in, cron and every jobs)
Stars: ✭ 2,223 (+2644.44%)
Mutual labels:  cron, scheduler
Crython
Lightweight task scheduler using cron expressions
Stars: ✭ 197 (+143.21%)
Mutual labels:  cron, scheduler
Pg cron
Run periodic jobs in PostgreSQL
Stars: ✭ 1,002 (+1137.04%)
Mutual labels:  cron, scheduler
Ddns Route53
Dynamic DNS for Amazon Route 53 on a time-based schedule
Stars: ✭ 98 (+20.99%)
Mutual labels:  cron, scheduler
Cronicle
A simple, distributed task scheduler and runner with a web based UI.
Stars: ✭ 979 (+1108.64%)
Mutual labels:  cron, scheduler
Simple scheduler
An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.
Stars: ✭ 127 (+56.79%)
Mutual labels:  cron, scheduler
Bree
đŸšĨ The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v10+ and browsers, uses workers to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and graceful shutdown. Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.
Stars: ✭ 933 (+1051.85%)
Mutual labels:  cron, scheduler
Geoip Updater
Download and update MaxMind's GeoIP2 databases on a time-based schedule
Stars: ✭ 29 (-64.2%)
Mutual labels:  cron, scheduler
Quantum Core
⌚ Cron-like job scheduler for Elixir
Stars: ✭ 1,905 (+2251.85%)
Mutual labels:  cron, scheduler
Powerjob
Enterprise job scheduling middleware with distributed computing ability.
Stars: ✭ 3,231 (+3888.89%)
Mutual labels:  cron, scheduler

Thain

Java CI badge Node CI badge

Thain Logo

Other language versions

įŽ€äŊ“中文

Introduction

Thain is a distributed flow schedule platform, it was invented at XiaoMi Technology and the project has been proven easily-learning, developed-rapidly, stable in the XiaoMi internal departments. Thain has completed backend management system which supports depending, re-run, roll-back and monitoring of the flows, contains bautiful and easily-manipulating web UI for users to maintain your jobs.

Quick Start

  1. Environmental Requirements

    • jdk >= 8
    • nodejs >= 8
  2. Clone Code

    git clone https://github.com/XiaoMi/thain.git
  3. Execute in order under the project root directory

    cd thain-fe
    npm install
    npm run build
    cd ..
    ./gradlew clean build
  4. Run

    java -jar thain-server/build/libs/thain-server-1.3.0-beta.0.jar
  5. Open localhost:9900 to see the effect

  6. Initial account password: admin, admin

Contributors

Help Us Do Better

Now Thain continues to be developed by xiaomi internal developers. If you have any questions, you can ask in the issues or send email to:

License

Apache License Version 2.0 Š Xiaomi

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].