All Projects → frain-dev → convoy

frain-dev / convoy

Licence: MPL-2.0 license
Fast and Secure Webhooks Service.

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Vue
7211 projects
SCSS
7915 projects

Projects that are alternatives of or similar to convoy

terraform-pb
Programmatic management of infrastructure using Terraform and Protocol Buffers
Stars: ✭ 18 (-97.64%)
Mutual labels:  infrastructure
mozilla-sprint-2018
DEPRECATED & Materials Moved: This sprint was to focus on brainstorming for the Joint Roadmap for Open Science Tools.
Stars: ✭ 24 (-96.85%)
Mutual labels:  infrastructure
discord-twitter-webhooks
🤖 Stream tweets to Discord
Stars: ✭ 47 (-93.84%)
Mutual labels:  webhooks
react-preview
a GitHub App built with probot that generates preview links for react based projects.
Stars: ✭ 14 (-98.17%)
Mutual labels:  webhooks
kubewise
Get Helm notifications in your team chat
Stars: ✭ 52 (-93.18%)
Mutual labels:  webhooks
stein
A linter for config files with a customizable rule set
Stars: ✭ 92 (-87.94%)
Mutual labels:  infrastructure
tradingview-webhooks
Backend service converting tradingview alerts into action.
Stars: ✭ 44 (-94.23%)
Mutual labels:  webhooks
awesome-open-mlops
The Fuzzy Labs guide to the universe of open source MLOps
Stars: ✭ 304 (-60.16%)
Mutual labels:  infrastructure
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (+92.53%)
Mutual labels:  infrastructure
dinivas
AWS, GCP alternative on premise. Dinivas manage your private Cloud (OpenStack) infrastructure by providing many features based on popular Open Source projects
Stars: ✭ 15 (-98.03%)
Mutual labels:  infrastructure
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (-87.42%)
Mutual labels:  infrastructure
community-edition
Zebrunner is a Test Automation Management Tool
Stars: ✭ 171 (-77.59%)
Mutual labels:  infrastructure
Bybit-Auto-Trading-Bot-Ordes-placed-via-TradingView-Webhook
Python based Trading Bot that uses TradingView.com webhook JSON alerts to place orders(buy/sell/close/manage positions/TP/SL/TS etc.) on Bybit.com. Hire me directly here https://www.freelancer.com/u/Beannsofts for any assistance
Stars: ✭ 235 (-69.2%)
Mutual labels:  webhooks
plumbing
This repo holds configuration for infrastructure used across the tektoncd org 🏗️
Stars: ✭ 41 (-94.63%)
Mutual labels:  infrastructure
glitchub
A step by step guide on how to keep a Glitch project in sync with a GitHub repo
Stars: ✭ 31 (-95.94%)
Mutual labels:  webhooks
infraform
Creating infrastructure and running applications using different platforms
Stars: ✭ 31 (-95.94%)
Mutual labels:  infrastructure
formica
Simple Tool to deploy Cloudformation Templates
Stars: ✭ 60 (-92.14%)
Mutual labels:  infrastructure
provisionr
📦📦➡️🏛️ Provision a library of R packages
Stars: ✭ 26 (-96.59%)
Mutual labels:  infrastructure
server-instant-start
Spin up a fully configured Ubuntu/Debian-based web server in under 10 minutes with Nginx (w/ HTTPS), PHP FPM, Postfix, OpenDKIM, MySQL/MariaDB, PostgreSQL, and more. Deploy your web application too.
Stars: ✭ 17 (-97.77%)
Mutual labels:  infrastructure
datagov-deploy
Main repository for the data.gov service
Stars: ✭ 156 (-79.55%)
Mutual labels:  infrastructure

Convoy

golangci-lint Build and run all tests

convoy image

Convoy is a fast & secure webhooks service. It receives event data from an HTTP API and sends these event data to the configured endpoints. To get started download the openapi spec into Postman or Insomnia.

Convoy includes the following features:

  • Security: Convoy signs the payload of events, so applications ensure the events have not been tampered with. You can configure your desired hash function to use as well as the name of the header E.g. X-Stripe-Signature to enable backward compatible migrations from custom-built systems to Convoy.

  • URL per Events: Convoy is able to receive one event and fan-out the event to multiple endpoints based on the configuration by the endpoint owner. On subscription, the endpoint owner configures what events should go to each endpoint. Overlaps are allowed.

  • Retries: Convoy currently supports two retry mechanisms: Constant time retries and exponential backoff. You can configure which retry mechanism works best for your application.

  • Management UI: Visibility and easy debugging are one of highly coveted features of a webhook delivery system. Convoy provides a UI to view your delivery attempt logs, filter by application, event status, date & time and perform flexible batch retries during downtimes.

  • Other features(Coming soon): Application Portal; enable you embed Convoy dashboard directly into your dashboard, Rate Limiting, Replay Attacks prevention, Multiple Ingest sources.

Installation, Getting Started

Follow the instructions on our overview guide to start publishing events with Convoy.

There are several ways of installing Convoy.

Binaries

Convoy binaries can be downloaded with your package manager of choice. You can head over to Downloads Page to proceed.

Docker images

Docker images are available on GitHub Container Registry.

You can launch a Convoy Container with the following

$ docker run \
	-p 5005:5005 \
	--name convoy-server \
	-v `pwd`/convoy.json:/convoy.json \
	docker.cloudsmith.io/convoy/convoy/frain-dev/convoy:v0.6.0-rc.1

You can view a sample configuration here - convoy.json.

Building from source

To build Convoy from source code, you need:

git clone https://github.com/frain-dev/convoy.git && cd convoy
go build -o convoy ./cmd

Contributing

Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance. For contributions to the Convoy dashboard, please refer to the web/ui directory.

License

Mozilla Public License v2.0

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