• Stars
    star
    140
  • Rank 261,473 (Top 6 %)
  • Language
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

Governance and community material for Dapr and its open source sub-projects

Dapr Community

Welcome to the Dapr community. This is the starting point for becoming a contributor, improving the code and docs, giving presentations and all the goodness of helping out on the project. We are a friendly, collaborative group and look forward to working together.

Introduction

The Distributed Application Runtime, Dapr, is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

Dapr codifies the best practices for building microservice applications into open, independent, building blocks that enable you to build portable applications with the language and framework of your choice. Each building block is independent and you can use one, some, or all of them in your application.

Visit dapr.io for information about Dapr.

Dapr authors

Dapr is an open source project with an active development community.

Communication and Discord

We would greatly appreciate your contributions and suggestions! One of the easiest ways to contribute is to participate in Discord discussions, chat on Discord IM or join the bi-monthly community calls.

Questions and issues

Reach out with any questions you may have and we'll make sure to answer them as soon as possible and as a community member feel free to jump in and answer questions.

Platform Link
💬 Discord (preferred) Discord widget
https://aka.ms/dapr-discord
🐤 Twitter @daprdev

Community meetings

Every two weeks we host a community meeting to showcase new features, review upcoming milestones, and engage in a Q&A. For community calls, anyone from the Dapr community can participate, present a topic, or host. All are welcome!

Issues in the community repo are used to suggest topics for a Dapr community. The next three upcoming community meetings are pinned as issues in this repository and can be used to enter in suggestions for the meeting. To speak about a Dapr related topic on a community call just enter your topic to the agenda issue marked for the date you would like to present on. Alternatively, you're also welcomed to use the the Discord Community Call Chat channel to talk about future agenda topics. The meeting agenda for each call is finalized by the community call host.

Community members (members of the Dapr GitHub org) can nominate themselves via an issue on the dapr/community repository to be a community call host. Members become approved community call hosts when two or more existing community hosts approve their request, similar to how members and approvers get accepted today.

You can always catch up offline by watching the recordings on the Dapr YouTube channel.

Asset Link
🔗 Meeting Link & Password Zoom Call: https://zoom.us/j/92337656846
Passcode: 815623
🎥 Meeting Recordings http://aka.ms/dapr-recordings

Upcoming dates:

Use the upcoming calendar events below to add the community call events to your calendar.

Date & time Host Agenda
Wednesday May 31st 9:00am Pacific Time (PST) - See it in your local time and add to your calendar Mark #305
Wednesday June 14th 9:00am Pacific Time (PST) - See it in your local time and add to your calendar Nyemade #314
Wednesday June 28th 9:00am Pacific Time (PST) - See it in your local time and add to your calendar Marc #315
Wednesday July 12th 9:00am Pacific Time (PST) - See it in your local time and add to your calendar Mark
Wednesday July 26th 9:00am Pacific Time (PST) - See it in your local time and add to your calendar Nyemade

China Community Meetings

Every two weeks we also host a Dapr China Community Meeting in Chinese! For more detail, please go to the website of China Dapr Community website:

https://cn.dapr.io/meeting/

每两周我们也将举行一次 Dapr 中国社区会议,会议语言为中文,欢迎参加。请点击上面的链接进入 Dapr 中国社区网站获取会议的详细信息。

Milestone and design discussion meetings

Every week, we meet to plan and sync on the progress for the milestone's release. This meeting includes maintainers and active contributors and usually lasts for about 30-60 minutes. If you would like to actively contribute towards a milestone, you are welcome to join that meeting too.

Zoom Call: https://zoom.us/j/91940016938
Meeting ID: 919 4001 6938
Passcode: 152697
Schedule: Tuesdays at 9am and 9pm Pacific Time.

Visit here to learn more about the Dapr release process.

Maintainers Only Sync Meeting

Every Monday at 9 am US/Pacific maintainers meet privately to discuss project priorities and concerns. New maintainers will receive access to the Maintainers channel in our Discord server where the meeting passcode will be shared.

Zoom Call: https://zoom.us/j/91911083168
Meeting ID: 919 1108 3168
Passcode: Shared in Maintainers Discord channel
Schedule: Mondays at 9am US/Pacific Time.

JavaScript SDK Milestone Sync

Every week, the JavaScript maintainers meet to plan and sync on the progress for the SDK's milestone release. These meetings are open to the entire Dapr community. More information about the weekly JavaScript sync can be found here: Community engagement - dapr/js-sdk Wiki

Dapr China Community

For better communication between Dapr users and developers in China, we set up a Dapr China Community. For more information, please go to this website:

https://cn.dapr.io/

为了让中国区的 Dapr 用户和开发者更好的相互交流,我们组建了 Dapr 中国社区。更多详情,请点击上述链接进入 Dapr 中国社区网站。

Dapr blog

The Dapr blog has regular posts on releases, technical articles and upcoming events. If you would like to author a post, reach out to us with a suggestion.

Roles

There are a several different roles that are available in the community.

Community membership

There are various contributor roles in the Dapr community that you are strongly encouraged to be part of. Read Community membership for more information.

Release team

At the start of a milestone a release team is chosen. The release team has the responsibility of enforcing processes to ensure the release is successfully delivered. Read about the Release process for more information.

Steering committee member

The Dapr project has a single governance body called the Steering and Technical Committee (STC). The STC is responsible for the health of the Dapr community and for overall technical oversight. Read Steering and Technical Committee (STC)for more information.

Administrator Role

Administrators have access to credentials equivalent to members of the steering and technical commitee (STC) and are responsible to perform pre-approved routine maintenance duties and ad-hoc tasks delegated by the STC without making isolated decisions. Read Administrator Role for more information.

Community Manager Role

Community managers are responsible for managing many aspects of the Dapr community. The role is to engage and promote the Dapr community and have someone that the community can reach out to for guidance. Read Community Manager for more information.

How can I get involved?

One of the easiest ways to contribute is to participate in discussions at community engagements or write a blog entry.

If you're looking for something to work on, read the contribution guidelines and then you start by looking for GitHub issues, marked with "Good First Issue" or the "Help Wanted" labels:

And, we can always use more testing, have more and improved docs, or just write a blog post on what you have discovered whilst using Dapr.

If you're a developer, read the development guide for help on how to get started.

Finally consider achieving one of the many roles that are in the Dapr project.

Other Documents

Related documents

Code of Conduct

This project has adopted the Contributor Covenant Code of Conduct

More Repositories

1

dapr

Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Go
23,824
star
2

dotnet-sdk

Dapr SDK for .NET
C#
1,107
star
3

quickstarts

Dapr quickstart code samples and tutorials showcasing core Dapr capabilities
Java
1,027
star
4

docs

Dapr user documentation, used to build docs.dapr.io
HTML
992
star
5

components-contrib

Community driven, reusable components for distributed apps
Go
543
star
6

go-sdk

Dapr SDK for go
Go
443
star
7

samples

Community driven repository for Dapr samples
JavaScript
412
star
8

cli

Command-line tools for Dapr.
Go
317
star
9

java-sdk

Dapr SDK for Java
Java
258
star
10

python-sdk

Dapr SDK for Python
Python
222
star
11

rust-sdk

Dapr SDK for Rust - Alpha
Rust
212
star
12

js-sdk

Dapr SDK for Javascript
JavaScript
197
star
13

dashboard

General purpose dashboard for Dapr
Go
181
star
14

php-sdk

Dapr SDK for PHP
PHP
70
star
15

dapr-shared

Dapr Shared enables users to deploy Dapr as a DaemonSet or a Deployment instead of a sidecar
Go
48
star
16

installer-bundle

Dapr bundled installer containing CLI and runtime packaged together. This eliminated the need to download Docker images when initializing Dapr locally.
36
star
17

cpp-sdk

C++ SDK for Dapr
Makefile
36
star
18

helm-charts

Helm Charts for Dapr
20
star
19

mechanical-markdown

Python
20
star
20

kit

Shared utility code for Dapr runtime
Go
19
star
21

sig-api

Repository for Dapr API Special Interest Group
HTML
18
star
22

proposals

Proposals for new features in Dapr
15
star
23

test-infra

Test apps and tools for Dapr
C#
14
star
24

setup-dapr

GitHub Action for installing the Dapr CLI
JavaScript
10
star
25

docs-zh

Chinese translation of the Dapr documentation
9
star
26

kubernetes-operator

Go
6
star
27

blog

HTML
5
star
28

website

Website for the Dapr project
HTML
5
star
29

sig-sdk-spec

Repository for Dapr SDk Spec Special Interest Group
3
star
30

.github

1
star
31

homebrew-tap

Repository to enable Dapr cli installation via macOS' Homebrew.
Ruby
1
star