• Stars
    star
    1,587
  • Rank 29,473 (Top 0.6 %)
  • Language
    Python
  • License
    Other
  • Created about 8 years ago
  • Updated about 1 month ago

Reviews

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

Repository Details

Project Management: Meeting notes and agenda items

Ethereum Project Management Repository

This repository is used for project management for various initiatives affecting the Ethereum protocol. The main use of this repository is for the Execution and Consensus Layer AllCoreDevs meetings. It is also used for Breakout Rooms on various protocol-related topics, such as Ethereum 1.x, The Merge and Fee Market changes.

This Google Calendar tracks upcoming protocol meetings.

AllCoreDevs Meetings Overview

Purpose

AllCoreDevs is a weekly meeting held by the Ethereum development community to discuss technical issues and coordinate work on the Ethereum protocol. The meetings are attended by core contributors from various organizations. During the call, participants discuss potential protocol changes, testing and other related issues.

On one week, the focus of the call is on Ethereum's consensus layer (i.e. proof-of-stake, the Beacon Chain, etc.) and on alternate weeks, the focus of the call is on Ethereum's execution layer (i.e. the EVM, gas schedules, etc.).

The calls are streamed and saved on the @EthereumProtocol YouTube channel.

Agendas

The agendas for calls are tracked in the Issues tab of this repository. To add an item to an agenda, please open an issue in this repository which mentions the topic you want to discuss and links any relevant materials (EIPs, prototypes, etc.). Then, leave a comment in the agenda where you would like this to be discussed. You can see an example here.

Anyone is welcome to add an item to the agenda as long as it follows these guidelines:

  • The topic is technical in nature.
  • The topic involves the Ethereum protocol at a low-level. This means Dapps and ERCs are generally not allowed as topics.
  • The topic should not be philosophical. The core developer meetings are not meant to decide philosophical contentious issues that should be decided by the community. There are exceptions to this, but generally these topics distract from more productive technical discussion.

Who Can Attend

Protocol developers, researchers and EIP authors are invited to attend the meetings. Generally every Ethereum client is represented as well as key members of testing and security teams, and independent core contributors. Sometimes a non-core contributor with particular expertise on a topic is invited on to discuss a specific agenda item. If you feel you would contribute to the meetings by your attendance please reach out to Tim Beiko.

Who Manages the Meetings

Early in Ethereum's history, (2015-fall 2016) George Hallam facilitated the AllCoreDevs meetings. Staring in fall 2016, Hudson Jameson facilitated and recorded the meetings. In early 2018 Lane Rettig joined to help facilitate meetings, handle recordings, and publish notes from the meetings.

Today, Tim Beiko and Danny Ryan respectively facilitate the execution and consensus layer AllCoreDevs meetings. Breakout Rooms are usually chaired by the expert/champion for the topic at hand. The Ethereum Cat Herders provide full transcripts for AllCoreDevs meetings, as well as some Breakout Rooms.

The meetings are independent of any organization. However, Danny Ryan & Tim Beiko are contractors for the Ethereum Foundation and the Ethereum Foundation pays for the video-conference software used in the meetings. Livestreaming instruction for the meetings can be found here.

Previous Meetings

Execution Layer

Date Agenda Notes Recording
160 April 13, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
159 April 13, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
158 Mar 30, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
157 Mar 16, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
156 Mar 2, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
155 Feb 16, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
154 February 9, 2023, 14:00 UTC agenda notes | Twitter Video
153 January 19, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
152 January 5, 2023, 14:00-15:30 UTC agenda notes | Twitter Video
151 December 8, 2022, 14:00 UTC agenda notes | Twitter Video
150 November 24, 2022, 14:00 UTC agenda notes | Twitter Video
149 November 10, 2022, 14:00 UTC agenda notes | Twitter Video
148 October 27, 2022, 14:00 UTC agenda notes | Twitter video
147 September 15, 2022, 14:00 UTC agenda notes | Twitter video
146 September 1, 2022, 14:00 UTC agenda notes | Twitter video
145 Thursday August 18, 14:00 UTC agenda notes | Twitter video
144 August 4, 2022, 14:00 UTC agenda notes | Twitter video
143 July 21, 2022, 14:00 UTC agenda notes | Twitter video
142 July 8, 2022, 14:00 UTC agenda notes | Twitter video
141 June 24, 2022, 14:00 UTC agenda notes video
140 Jun 10, 2022, 14:00 UTC agenda notes | Twitter video
139 May 27, 2022, 14:00 UTC agenda notes | Twitter video
137 April 29, 2022, 14:00 UTC agenda notes | Twitter video
136 April 15, 2022, 14:00 UTC agenda notes | Twitter video
134 March 18, 2022, 14:00 UTC agenda notes | Twitter video
133 March 4, 2022, 14:00 UTC agenda notes | Twitter video
132 February 18, 2022, 14:00 UTC agenda notes | Twitter video
131 February 4, 2022, 14:00 UTC agenda notes | Twitter video
130 January 21, 2022, 14:00 UTC agenda notes | Twitter video
129 January 7, 2022, 14:00 UTC agenda notes | Twitter video
128 December 10, 2021, 14:00 UTC agenda notes | Twitter video
127 November 26, 2021, 14:00 UTC agenda notes | Twitter video
126 November 12, 2021, 14:00 UTC agenda notes | Twitter video
125 October 29, 2021, 14:00 UTC agenda notes | Twitter video
124 October 15, 2021, 14:00 UTC agenda notes | Twitter video
123 October 1, 2021, 14:00 UTC agenda notes | Twitter video
121 September 03, 2021, 14:00 UTC agenda notes | Twitter video
122 Friday 17 September, 14:00 UTC agenda notes | Twitter video
120 Friday 20 August at 14:00 UTC agenda notes | Twitter video
119 Friday 6 August at 14:00 UTC agenda notes | Twitter video
118 Friday 23 July at 14:00 UTC agenda notes | Twitter video
117 Friday 09 July at 14:00 UTC agenda notes | Twitter video
116 Friday 25 June at 14:00 UTC agenda notes | Twitter video
115 Friday 11 June at 14:00 UTC agenda notes | Twitter video
114 Friday 28 May at 14:00 UTC agenda notes | Twitter video
113 Thursday 14 May at 13:00 UTC agenda notes | Twitter video
112 Thursday 30 April 2021, 13:00UTC agenda notes | Twitter video
111 Friday 23 April 2021, 14:00UTC agenda notes | Twitter video
110 Friday April 16th, 2021, 14:00 UTC agenda notes | Twitter video
109 Friday 02 Apr 2021, 14:00UTC agenda notes | Twitter video
108 Friday 19 Mar 2021, 14:00 UTC agenda notes | Twitter video
107 Friday 05 Mar 2021, 14:00 UTC agenda notes | Twitter video
106 Friday 19 Feb 2021, 14:00 UTC agenda notes | Twitter video
105 Friday 05 Feb 2021, 14:00 UTC agenda notes | Twitter video
104 Friday 22 Jan 2021, 14:00 UTC agenda notes | Twitter video
103 Friday 8 Jan 2021, 14:00 UTC agenda notes | Twitter video
102 Friday 11 Dec 2020, 14:00 UTC agenda notes | Twitter video
101 Friday 27 Nov 2020, 14:00 UTC agenda notes | Twitter video
100 Friday 13 Nov 2020, 14:00 UTC agenda notes | Twitter video
99 Friday 30 Oct 2020, 14:00 UTC agenda notes | Twitter video
98 Friday 16 Oct 2020, 14:00 UTC agenda notes | Twitter video
97 Friday 02 Oct 2020, 14:00 UTC agenda notes | Twitter video
96 Friday 18 Sep 2020, 14:00 UTC agenda notes | Twitter video
95 Friday 04 Sep 2020, 14:00 UTC agenda notes | Twitter video
94 Friday 21 Aug 2020, 14:00 UTC agenda notes | Twitter video
93 Friday 07 Aug 2020, 14:00 UTC agenda notes | Twitter video
92 Friday 24 July 2020, 14:00 UTC agenda notes | Twitter video
91 Friday 10 July 2020, 14:00 UTC agenda notes | Twitter video
90 Friday 26 June 2020, 14:00 UTC agenda notes | Twitter video
89 Friday 12 June 2020, 14:00 UTC agenda notes | Twitter video
88 Friday 29 May 2020, 14:00 UTC agenda notes | Twitter video
87 Friday 15 May 2020, 14:00 UTC agenda notes | Twitter video
86 Friday 1 May 2020, 14:00 UTC agenda notes | Twitter video
85 Friday 17 April 2020, 14:00 UTC agenda notes | Twitter video
84 Friday 3 April 2020, 14:00 UTC agenda notes | Twitter video
83 Friday 20 March 2020, 14:00 UTC agenda notes | Twitter video
82 Friday 6 March 2020, 14:00 UTC agenda notes | Twitter video
81 Friday 21 February 2020, 14:00 UTC agenda notes | Twitter video
80 Friday, February 7, 2020 14:00 UTC agenda notes | Twitter video
79 Friday, January 24, 2020 14:00 UTC agenda notes | Twitter video
78 Friday, January 10, 2020 14:00 UTC agenda notes | Twitter video
77 Friday, December 13, 2019, 14:00 UTC agenda notes | Twitter video
76 Friday, November 29, 2019 14:00 UTC agenda notes | Twitter video
75 Friday, November 15, 2019 14:00 UTC agenda notes | Twitter video
74 Friday, November 1, 2019 14:00 UTC agenda notes | Twitter video
73 Friday, October 25, 2019 14:00 UTC agenda notes | Twitter video
72 Friday, October 4, 2019 14:00 UTC agenda notes | Twitter video
71 Friday, September 20, 2019 14:00 UTC agenda notes | Twitter video
70 Friday, September 6, 2019 14:00 UTC agenda notes | Twitter video
69 Friday, August 23, 2019 14:00 UTC agenda notes | Twitter video
68 Thursday, August 15, 2019 22:00 UTC agenda notes video
67 Friday, August 2, 2019 06:00 UTC agenda notes | Twitter video
66 Friday, July 26, 2019 14:00 UTC agenda notes | Twitter video
65 Friday, July 19, 2019 22:00 UTC agenda notes | Twitter video
64 Friday, July 5, 2019 06:00 UTC agenda notes | Twitter video
63 Friday, June 21, 2019 14:00 UTC agenda notes | Twitter video
62 Fri, May 24, 2019 14:00 UTC agenda notes | Twitter video
61 Fri, May 10, 2019 14:00 UTC agenda notes | Twitter video
60 Fri, April 26, 2019 14:00 UTC agenda notes video
59 Fri, April 12, 2019 14:00 UTC agenda notes | Twitter video
58 Fri, March 29, 2019 14:00 UTC agenda notes | Twitter video
57 Fri, March 15, 2019 14:00 UTC agenda notes | Twitter video
56 Fri, March 1, 2019 14:00 UTC agenda notes video
55 Fri, February 15, 2019 14:00 UTC agenda notes video
54 Fri, February 1, 2019 14:00 UTC agenda notes video
53 Fri, January 18, 2019 14:00 UTC agenda notes video
52 Fri, January 4, 2019 14:00 UTC agenda notes video
51 Fri, December 7, 2018 14:00 UTC agenda notes video
1X Fri, November 30, 2018 14:00 UTC agenda notes not recorded
50 Fri, November 23, 2018 14:00 UTC agenda notes video
49 Fri, November 9, 2018 14:00 UTC agenda notes video
C2 Fri, October 19, 2018 14:00 UTC agenda notes video
48 Fri, October 12, 2018 14:00 UTC agenda notes video
47 Fri, September 28, 2018 14:00 UTC agenda notes video
46 Fri, September 14, 2018 14:00 UTC agenda notes video
C1 Fri, August 31, 2018 14:00 UTC agenda None video
45 Fri, August 24, 2018 14:00 UTC agenda notes video
44 Fri, August 10, 2018 14:00 UTC agenda notes video
43 Fri, July 27, 2018 14:00 UTC agenda notes | reddit video
42 Fri, July 13, 2018 14:00 UTC agenda notes video
41 Fri, June 29, 2018 14:00 UTC agenda notes video
40 Fri, June 15, 2018 14:00 UTC agenda notes video
39 Fri, June 1, 2018 14:00 UTC agenda notes video
38 Fri, May 18, 2018 14:00 UTC agenda notes video
37 Fri, April 20, 2018 14:00 UTC agenda notes video
36 Fri, April 6, 2018 14:00 UTC agenda notes video
35 Fri, March 23, 2018 14:00 UTC agenda notes video
34 Fri, February 23, 2018 14:00 UTC agenda notes | reddit video
33 Fri, February 9, 2018 14:00 UTC agenda video
32 Fri, January 26, 2018 14:00 UTC agenda video
31 Fri, January 12, 2018 14:00 UTC agenda notes | reddit video
30 Fri, December 15, 2017 14:00 UTC agenda notes video
29 Fri, December 1, 2017 14:00 UTC agenda notes video
28 Fri, November 17, 2017 14:00 UTC agenda notes video
27 Fri, October 20, 2017 14:00 UTC agenda None video
26 Fri, October 6, 2017 14:00 UTC agenda None video
25 Fri, September 22, 2017 14:00 UTC agenda notes video
24 Fri, September 8, 2017 14:00 UTC agenda notes video
23 Fri, August 25, 2017 14:00 UTC agenda notes video
22 Fri, August 11, 2017 14:00 UTC agenda notes video
21 Fri, July 28, 2017 14:00 UTC agenda notes video
20 Fri, July 14, 2017 14:00 UTC agenda notes video
19 Fri, June 30, 2017 14:00 UTC agenda notes video
18 Fri, June 16, 2017 14:00 UTC agenda notes video
17 Fri, June 3, 2017 14:00 UTC agenda None video
16 Fri, May 19, 2017 14:00 UTC agenda notes video
15 Fri, May 5, 2017 14:00 UTC agenda notes not recorded
14 Fri, April 21, 2017 14:00 UTC agenda notes video
13 Fri, April 7, 2017 14:00 UTC agenda notes video
12 Fri, March 17, 2017 14:00 UTC agenda notes video
11 Fri, March 3, 2017 14:00 UTC agenda notes video
10 Fri, February 10, 2017 14:00 UTC agenda notes video
9 Wed, January 25, 2017 14:00 UTC agenda notes video
8 Fri, October 28, 2016 13:00 UTC agenda notes not recorded
7 Fri, September 2, 2016 None notes not recorded
? Mon, May 2, 2016 None notes not recorded
2 Fri, January 1, 2016 None notes not recorded
1 Mon, November 30, 2015 None notes not recorded
0 ?? None notes not recorded

Perma-archived Meetings

The audio files of the Previous Meetings are stored permanently on Permacast.

Consensus Layer

Note: given the recent transition from the eth2.0-pm repository, some of the links below may be broken.

Date Notes Recording
108 Thursday 2023/5/4 at 14:00 UTC [agenda]((#771) | notes | no reddit video
107
106 Thursday 2023/4/6 at 14:00 UTC agenda | notes | no reddit video
105 Thursday 2023/2/23 at 14:00 UTC agenda | notes | no reddit video
104 Thursday 2023/3/9 at 14:00 UTC agenda | notes | no reddit video
103 Thursday 2023/2/23 at 14:00 UTC agenda | notes | no reddit video
102 February 9, 2023, 14:00 UTC agenda | notes | no reddit video
101 Thursday 2022/12/15 at 14:00 UTC agenda | notes | no reddit video
100 Thursday 2022/12/15 at 14:00 UTC agenda | notes | no reddit video
99 Thursday 2022/12/1 at 14:00 UTC agenda | notes | no reddit video
98 Thursday 2022/11/17 at 14:00 UTC agenda | notes | no reddit video
97 Thursday 2022/11/3 at 14:00 UTC agenda | notes | no reddit video
96 Thursday 2022/9/22 at 14:00 UTC agenda | notes | no reddit video
95 Thursday 2022/9/8 at 14:00 UTC agenda | notes | no reddit video
94 Thursday 2022/8/25 at 14:00 UTC agenda | notes | no reddit video
93 Thursday 2022/8/11 at 14:00 UTC agenda | notes | no reddit video
92 Thursday 2022/7/28 at 14:00 UTC agenda | notes | no reddit video
91 Thursday 2022/7/14 at 14:00 UTC agenda | notes | no reddit video
90 Thursday 2022/6/30 at 14:00 UTC agenda | notes | no reddit video
89 Thursday 2022/6/16 at 14:00 UTC agenda | notes | no reddit video
88 Thu, May 19, 2022 1400UTC agenda | notes | no reddit video
87 Thu, May 19, 2022 1400UTC agenda | notes | no reddit video
86 Thursday 2022/5/5 at 14:00 UTC agenda | notes | no reddit video
85 Thu, April 4, 2022 1400UTC agenda | notes | no reddit video
84 Thu, March 24, 2022 1400UTC agenda | notes | reddit video
83 Thu, March 10, 2022 1400UTC agenda | notes | reddit video
81 Thu, Feb 10, 2022 1400UTC agenda | notes | reddit video
80 Thur, Jan 27, 2022 14:00UTC agenda | notes | reddit video
79 Thu, Jan 13, 2022 1400UTC agenda | notes | reddit video
78 Thu, Dec 16, 2021 1400UTC agenda | notes | reddit No recording
77 Thu, Dec 2, 2021 1400UTC agenda | notes | reddit video
76 Thu, Nov 18, 2021 1400UTC agenda | notes | reddit video
75 Thu, Nov 4, 2021 1400UTC agenda | notes | reddit video
74 Thu, Oct 21, 2021 1400UTC agenda | notes | reddit video
73 Thu, Sept 23, 2021 1400UTC agenda | notes | reddit video
72 Thu, Sept 9, 2021 1400UTC agenda | notes | reddit video
71 Thu, August 26, 2021 1400UTC agenda | notes | reddit video
70 Thu, August 12, 2021 1400UTC agenda | notes | reddit video
69 Thu, July 29, 2021 1400UTC agenda | notes | reddit video
68 Thu, Jul 15, 2021 1400UTC agenda | notes | reddit video
67 Thu, July 1st, 2021 14:00 UTC agenda | notes | no reddit video
66 Thu, Jun 17rd, 2020 14:00 UTC agenda | notes | no reddit video
65 Thu, Jun 3, 2021 14:00 UTC agenda | notes | no reddit video
64 Thu, May 20, 2021 14:00 UTC agenda | notes | no reddit video
63 Thu, May 6, 2021 14:00 UTC agenda | notes | no reddit video
62 Thu, April 22, 2021 14:00 UTC agenda | notes | no reddit video
61 Thu, April 8, 2021 14:00 UTC agenda | notes | no reddit video
60 Thu, March 25, 2021 14:00 UTC agenda | notes | no reddit video
59 Thu, March 11, 2021 14:00 UTC agenda | notes | no reddit video
58 Thu, February 25, 2021 14:00 UTC agenda | notes | no reddit video
57 Thu, February 11, 2021 14:00 UTC agenda | notes | no reddit video
56 Thu, Jan 28, 2021 14:00 UTC agenda | notes | no reddit video
55 Thu, Jan 14, 2021 14:00 UTC agenda | notes | no reddit video
54 Thu, Dec 17, 2020 14:00 UTC agenda | notes | no reddit video
53 Thu, Dec 2, 2020 14:00 UTC agenda | notes | reddit video
52 Thu, Nov 12, 2020 14:00 UTC agenda | notes | reddit video
51 Thu, Oct 29, 2020 14:00 UTC agenda | notes | reddit video
50 Thu, Oct 15, 2020 14:00 UTC agenda | notes | reddit video
49 Thu, Oct 1, 2020 14:00 UTC agenda | notes | reddit video
48 Thu, Sept 17, 2020 14:00 UTC agenda | notes | reddit video
47 Thu, Sept 3, 2020 14:00 UTC agenda | notes | reddit video
46 Thu, August 20, 2020 14:00 UTC agenda | notes | reddit video
45 Thu, August 8, 2020 14:00 UTC agenda | notes | reddit video
44 Thu, July 23, 2020 14:00 UTC agenda | notes | reddit video
43 Thu, July 9, 2020 14:00 UTC agenda | notes | reddit video
42 Thu, June 25, 2020 14:00 UTC agenda | notes | reddit video
41 Thu, Jun 11, 2020 14:00 UTC agenda | notes | reddit video
40 Thu, May 28, 2020 14:00 UTC agenda | notes | reddit video
39 Thu, May 14, 2020 14:00 UTC agenda | notes | reddit
38 Thu, Apr 23, 2020 14:00 UTC agenda | notes | reddit video
37 Thu, Apr 09, 2020 14:00 UTC agenda | notes | reddit video
36 Thu, Mar 26, 2020 14:00 UTC agenda | notes | reddit video
35 Thu, Mar 3, 2020 14:00 UTC agenda | notes | reddit video
34 Thu, Feb 27, 2020 14:00 UTC agenda | notes | reddit video
33 Thu Feb 06, 2020 14:00 UTC agenda | notes | reddit video
32 Thu, Jan 23, 2020 14:00 UTC agenda | notes | reddit video
31 Thu, Jan 09, 2020 14:00 UTC agenda | notes | reddit video
30 Thu, Dec 19, 2019 14:00 UTC agenda | notes | reddit video
29 Thu, Dec 5, 2019 14:00 UTC agenda | notes | no reddit video
28 Thu, Nov 21, 2019 14:00 UTC agenda | notes | no reddit video
27 Thu, Nov 7, 2019 14:00 UTC agenda | notes | reddit video
26 Thu, Oct 24, 2019 14:00 UTC agenda | notes | reddit video
25 Thu, Sep 9, 2019 14:00 UTC agenda | notes | reddit video
24 Thu, Aug 29, 2019 14:00 UTC agenda | notes | reddit video
23 Thu, Aug 15, 2019 14:00 UTC agenda | notes | reddit video
22 Thu, Jul 25, 2019 14:00 UTC agenda | notes | no reddit video
21 Thu, Jul 11, 2019 14:00 UTC agenda | notes | reddit video
20 Thu, Jun 13, 2019 14:00 UTC agenda | notes | reddit video
19 Thu, Jun 13, 2019 14:00 UTC agenda | notes | no reddit video
18 Thu, May 23, 2019 14:00 UTC agenda | notes | reddit video
17 Thu, May 02, 2019 14:00 UTC agenda | notes | no reddit video
16 Thu, Apr 18, 2019 14:00 UTC agenda | notes | no reddit video
15 Thu, Mar 28, 2019 14:00 UTC agenda | notes | no reddit video
14 Thu, Mar 14, 2019 14:00 UTC agenda | notes | reddit video
13 Thu, Feb 28, 2019 14:00 UTC agenda | notes | no reddit video
12 Thu, Feb 14, 2019 14:00 UTC agenda | notes | reddit video
11 Thu, Jan 31, 2019 14:00 UTC agenda | notes | no reddit video
10 Thu, Jan 17, 2019 14:00 UTC agenda | notes | reddit video
9 Thu, Jan 03, 2019 14:00 UTC agenda | notes | reddit video
8 Thu, Dec 13, 2018 14:00 UTC agenda | notes | reddit video
7 Thu, Nov 29, 2018 14:00 UTC agenda | notes | reddit video
6 Thu, Nov 15, 2018 14:00 UTC agenda | notes | reddit video
5 Thu, Oct 11, 2018 14:00 UTC agenda | notes | reddit video
4 Thu, Sept 27, 2018 14:00 UTC agenda | notes | reddit video
3 Thu, Sept 13, 2018 14:00 UTC agenda | notes | reddit video
2 Thu, Aug 30, 2018 14:00 UTC agenda | notes | reddit video
1 Thu, Aug 16, 2018 14:00 UTC agenda | notes | reddit video
0 Thu, Aug 02, 2018 14:00 UTC agenda | notes | reddit video

More Repositories

1

go-ethereum

Go implementation of the Ethereum protocol
Go
47,050
star
2

solidity

Solidity, the Smart Contract Programming Language
C++
23,106
star
3

wiki

The Ethereum Wiki
14,759
star
4

EIPs

The Ethereum Improvement Proposal repository
Python
12,522
star
5

mist

[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
JavaScript
7,442
star
6

web3.py

A python interface for interacting with the Ethereum blockchain and ecosystem.
Python
4,941
star
7

ethereum-org-website

Ethereum.org is a primary online resource for the Ethereum community.
Markdown
4,230
star
8

aleth

Aleth – Ethereum C++ client, tools and libraries
C++
3,963
star
9

consensus-specs

Ethereum Proof-of-Stake Consensus Specifications
Python
3,514
star
10

pyethereum

Next generation cryptocurrency network
2,667
star
11

remix-project

Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
TypeScript
2,442
star
12

py-evm

A Python implementation of the Ethereum Virtual Machine
Python
2,262
star
13

remix-ide

Documentation for Remix IDE
2,260
star
14

ethereumj

DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
Java
2,181
star
15

research

Python
1,798
star
16

yellowpaper

The "Yellow Paper": Ethereum's formal specification
TeX
1,644
star
17

fe

Emerging smart contract language for the Ethereum blockchain.
Rust
1,611
star
18

solc-js

Javascript bindings for the Solidity compiler
TypeScript
1,449
star
19

remix

This has been moved to https://github.com/ethereum/remix-project
JavaScript
1,177
star
20

remix-desktop

Remix IDE desktop
JavaScript
1,025
star
21

dapp-bin

A place for all the ÐApps to live
JavaScript
1,023
star
22

execution-apis

Collection of APIs provided by Ethereum execution layer clients
Io
949
star
23

devp2p

Ethereum peer-to-peer networking specifications
JavaScript
910
star
24

evmone

Fast Ethereum Virtual Machine implementation
C++
841
star
25

execution-specs

Specification for the Execution Layer. Tracking network upgrades.
Python
839
star
26

kzg-ceremony

Resources and documentation related to the ongoing Ethereum KZG Ceremony.
820
star
27

sourcify

Decentralized Solidity contract source code verification service
TypeScript
779
star
28

js-ethereum-cryptography

Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
TypeScript
702
star
29

casper

Casper contract, and related software and tests
Python
685
star
30

btcrelay

Ethereum contract for Bitcoin SPV: Live on https://etherscan.io/address/0x41f274c0023f83391de4e0733c609df5a124c3d4
Python
612
star
31

meteor-dapp-wallet

This is an archived repository of one of the early Ethereum wallets.
JavaScript
598
star
32

tests

Common tests for all Ethereum implementations
Python
550
star
33

solidity-examples

Loose collection of Solidity example code
Solidity
532
star
34

staking-deposit-cli

Secure key generation for deposits
Python
528
star
35

webthree-umbrella

Former home of cpp-ethereum (Oct 2015 to Aug 2016)
492
star
36

sharding

Sharding manager contract, and related software and tests
Python
480
star
37

homebrew-ethereum

Homebrew Tap for Ethereum
Ruby
478
star
38

trinity

The Trinity client for the Ethereum network
Python
476
star
39

ethereum-org

[ARCHIVED] ethereum.org website from 2016-2019. See https://github.com/ethereum/ethereum-org-website for current version.
HTML
407
star
40

hive

Ethereum end-to-end test harness
Go
399
star
41

solc-bin

This repository contains current and historical builds of the Solidity Compiler.
JavaScript
397
star
42

lahja

Lahja is a generic multi process event bus implementation written in Python 3.6+ to enable lightweight inter-process communication, based on non-blocking asyncio
Python
392
star
43

trin

An Ethereum portal client: a json-rpc server with nearly instant sync, and low CPU & storage usage
Rust
371
star
44

evmlab

Utilities for interacting with the Ethereum virtual machine
Python
361
star
45

serpent

C++
360
star
46

eth-tester

Tool suite for testing ethereum applications.
Python
350
star
47

evmc

EVMC – Ethereum Client-VM Connector API
C
346
star
48

ERCs

The Ethereum Request for Comment repository
Solidity
339
star
49

beacon-APIs

Collection of RESTful APIs provided by Ethereum Beacon nodes
HTML
328
star
50

annotated-spec

Vitalik's annotated eth2 spec. Not intended to be "the" annotated spec; other documents like Ben Edgington's https://benjaminion.xyz/eth2-annotated-spec/ also exist. This one is intended to focus more on design rationale.
318
star
51

populus

The Ethereum development framework with the most cute animal pictures
316
star
52

eth-utils

Utility functions for working with ethereum related codebases.
Python
306
star
53

homestead-guide

Python
292
star
54

portal-network-specs

Official repository for specifications for the Portal Network
JavaScript
290
star
55

staking-launchpad

The deposit launchpad for staking on Ethereum 🦏
TypeScript
271
star
56

eth-account

Account abstraction library for web3.py
Python
268
star
57

eth2.0-pm

ETH2.0 project management
Python
261
star
58

ropsten

Ropsten public testnet PoW chain
Jupyter Notebook
260
star
59

remix-live

Live deployment of the remix IDE
JavaScript
230
star
60

hevm

symbolic EVM evaluator
Haskell
228
star
61

cbc-casper

Python
228
star
62

eth-abi

Ethereum ABI utilities for python
Python
223
star
63

act

Smart contract specification language
Haskell
216
star
64

beacon_chain

Python
208
star
65

go-verkle

A go implementation of Verkle trees
Go
207
star
66

emacs-solidity

The official solidity-mode for EMACS
Emacs Lisp
201
star
67

moon-lang

Minimal code-interchange format
MoonScript
193
star
68

ethash

C
189
star
69

py_ecc

Python implementation of ECC pairing and bn_128 and bls12_381 curve operations
Python
186
star
70

remixd

remix server
TypeScript
182
star
71

py-solc

Python wrapper around the solc Solidity compiler.
Python
181
star
72

browser-solidity

Fomer location of remix-ide => https://github.com/ethereum/remix-ide
JavaScript
179
star
73

builder-specs

Specification for the external block builders.
HTML
177
star
74

grid

[DEPRECATED] Download, configure, and run Ethereum nodes and tools
JavaScript
175
star
75

pos-evolution

Evolution of the Ethereum Proof-of-Stake Consensus Protocol
168
star
76

evmjit

The Ethereum EVM JIT
C++
166
star
77

mix

The Mix Ethereum Dapp Development Tool
JavaScript
164
star
78

eth-keys

A common API for Ethereum key operations.
Python
162
star
79

solidity-underhanded-contest

Website for the Underhanded Solidity Contest
Solidity
162
star
80

remix-plugin

TypeScript
161
star
81

meteor-dapp-whisper-chat-client

JavaScript
151
star
82

rig

Robust Incentives Group
HTML
121
star
83

public-disclosures

117
star
84

economic-modeling

Python
117
star
85

snake-charmers-tactical-manual

Development *stuff* for the Snake Charmers EF team
114
star
86

node-crawler

Attempts to crawl the Ethereum network of valid Ethereum execution nodes and visualizes them in a nice web dashboard.
Go
112
star
87

c-kzg-4844

A minimal implementation of the Polynomial Commitments API for EIP-4844 and EIP-7594, written in C.
C
111
star
88

kzg-ceremony-specs

Specs for Ethereum's KZG Powers of Tau Ceremony
108
star
89

py-trie

Python library which implements the Ethereum Trie structure.
Python
104
star
90

py-wasm

A python implementation of the web assembly interpreter
Python
103
star
91

eth-hash

The Ethereum hashing function, keccak256, sometimes (erroneously) called sha256 or sha3
Python
103
star
92

execution-spec-tests

A Python framework and collection of test cases to generate test vectors for Ethereum execution clients
Python
102
star
93

remix-workshops

Solidity
100
star
94

py-geth

Python wrapping for running Go-Ethereum as a subprocess
Python
99
star
95

swarm-dapps

Swarm Đapp Examples
JavaScript
98
star
96

remix-vscode

Remix VS Code extension
TypeScript
96
star
97

pyrlp

The python RLP serialization library
Python
96
star
98

ens-registrar-dapp

Registrar DApp for the Ethereum Name Service
JavaScript
94
star
99

dapp-styles

HTML
93
star
100

retesteth

testeth via RPC. Test run, generation by t8ntool protocol
C++
93
star