Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

A performance optimized Google Protocol Buffers code generator, parser, and Gradle module.

hashgraph/pbj est-il accessible aux débutants ?

Les mainteneurs de hashgraph/pbj répondent en général à une pull request sous 1 jour. 2 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
44
Forks
16
Issues débutants ouvertes
2
Issues indexées
67
Merge moyen
13 h 49 min
PR mergées (30 j)
10
Langage dominant
Java
Licence
Apache-2.0
Dernier push GitHub
14/10/2026
Dernière indexation
17/9/2026
Guide de contribution
Guide de contribution
Code de conduite
Code de conduite
Labels débutants
good first issue

Comment contribuer à hashgraph/pbj

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  3. Vos contributions seront publiées sous la licence Apache-2.0 du projet.
  4. Choisissez l'une des 2 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • grpc-timeout deadline is computed incorrectly in PbjProtocolHandler.scheduleDeadline (integer overflow)
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 88/100

    hashgraph/pbj#938 ·

    Les mainteneurs répondent en général sous 1 jour

  • Allow attaching Filter-style hooks to PbjRouting (mirror Helidon's HttpRouting.Builder.addFilter)
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 58/100

    hashgraph/pbj#937 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Convert many toReadableSequentialData to toPbjReader
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 30/100

    hashgraph/pbj#933 ·

    Les mainteneurs répondent en général sous 1 jour

  • perf: Optimize writeIntegerList
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 20/100

    hashgraph/pbj#932 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Indent fixes
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 25/100

    hashgraph/pbj#931 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Remove Exceptions
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    hashgraph/pbj#930 ·

    Les mainteneurs répondent en général sous 1 jour

  • perf: Inline an addToList, and reserved space for the list
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 25/100

    hashgraph/pbj#929 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Switched to PbjReader/PbjWriter
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 20/100

    hashgraph/pbj#928 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Duplicate functions in ProtoWriterTools.java
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    hashgraph/pbj#927 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Duplicate functions in ProtoParserTools.java
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 76/100

    hashgraph/pbj#926 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Adding Pbj Reader/Writer Test
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    hashgraph/pbj#925 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Adding PbjWriter
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#924 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: Adding PbjReader
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    hashgraph/pbj#923 ·

    Les mainteneurs répondent en général sous 1 jour

  • feat: UTF8 to string (fromUTF8)
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    Performance

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    hashgraph/pbj#922 ·

    Les mainteneurs répondent en général sous 1 jour

  • Test PBJ GRPC keep-alive machinery
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    hashgraph/pbj#905 ·

    Les mainteneurs répondent en général sous 1 jour

  • Remeasure VarInt in PbjReader
    Peut-être à nouveau libre @ldintr l’a pris il y a 46 jours, et aucune pull request n’est ouverte. Ouverte

    hashgraph/pbj#904 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • PBJ http/2 stream state transition breaks Helidon connection idle management
    Ouverte
    Bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    hashgraph/pbj#888 ·

    Les mainteneurs répondent en général sous 1 jour

  • Wrong example of creating PbjGrpcClient
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 75/100

    hashgraph/pbj#877 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Consider replacing the Hiero Conventions Gradle Plugin
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#822 ·

    Les mainteneurs répondent en général sous 1 jour

  • Review all dependencies and consider replacements
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#821 ·

    Les mainteneurs répondent en général sous 1 jour

  • Review plugins and dependencies to support broader adoption
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#820 ·

    Les mainteneurs répondent en général sous 1 jour

  • Option comment parsing has issues
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    hashgraph/pbj#818 ·

    Les mainteneurs répondent en général sous 1 jour

  • Update and test varint performance
    Peut-être à nouveau libre @jasperpotts l’a pris il y a 169 jours, et aucune pull request n’est ouverte. Ouverte

    hashgraph/pbj#789 · 1 commentaire · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Add SBE serialization format
    Peut-être à nouveau libre @jasperpotts l’a pris il y a 188 jours, et aucune pull request n’est ouverte. Ouverte

    hashgraph/pbj#779 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Add XDR serialization format
    Peut-être à nouveau libre @jasperpotts l’a pris il y a 190 jours, et aucune pull request n’est ouverte. Ouverte

    hashgraph/pbj#772 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Feature Request: Publish pbj-compiler JAR to Maven Central
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#649 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Support GRPC REST Transcoding
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#644 ·

    Les mainteneurs répondent en général sous 1 jour

  • Test generator should import all dependencies
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    hashgraph/pbj#641 ·

    Les mainteneurs répondent en général sous 1 jour

  • Revisit String performance
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#620 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Add support for custom max size per field
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    hashgraph/pbj#551 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Options to reject duplicate and deprecated fields while strict parsing
    Peut-être à nouveau libre @jasperpotts l’a pris il y a 496 jours, et aucune pull request n’est ouverte. Ouverte

    hashgraph/pbj#507 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Support OpenTelemetry Traces and connection metrics in gRPC stubs
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#453 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • ci: add automatic linting to repo
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#440 ·

    Les mainteneurs répondent en général sous 1 jour

  • ci: implement codeql
    Ouverte
    Audit github_actions

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    hashgraph/pbj#439 ·

    Les mainteneurs répondent en général sous 1 jour

  • ci: implement snyk
    Ouverte
    Audit github_actions

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    hashgraph/pbj#438 ·

    Les mainteneurs répondent en général sous 1 jour

  • ci: implement codecov on repo
    Ouverte
    Audit github_actions

    Difficulté 4/5 3-5 jours Accessibilité débutants 20/100

    hashgraph/pbj#437 ·

    Les mainteneurs répondent en général sous 1 jour

  • VarInt performance with SIMD
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    hashgraph/pbj#423 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Performance: Replace oneOf if statements with switches
    Ouverte
    Good First Issue

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#400 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • ProtoParserToolsTest.testReadString() fails if string length is zero
    Ouverte
    Good First Issue

    Difficulté 2/5 1-3 heures Accessibilité débutants 52/100

    hashgraph/pbj#397 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Implement a new method in Codec to provide record's estimated size in memory
    Ouverte
    Performance

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    hashgraph/pbj#336 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Add document generation for PBJ
    Ouverte
    New Feature

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    hashgraph/pbj#272 ·

    Les mainteneurs répondent en général sous 1 jour

  • Break Gradle plugin out of pbj-core and pbj-compiler
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    hashgraph/pbj#260 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve OneOf tests
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 39/100

    hashgraph/pbj#232 ·

    Les mainteneurs répondent en général sous 1 jour

  • Ensure hash codes immutability
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#230 ·

    Les mainteneurs répondent en général sous 1 jour

  • Add support for proto3 `optional` keyword
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#225 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Extended Validation in Schemas
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    hashgraph/pbj#209 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve performance: ReadableStreamingData.readBytes(BufferedData)
    Ouverte
    Good First Issue

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    hashgraph/pbj#204 ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve performance: ReadableSequentialData.readBytes(ByteBuffer)
    Ouverte
    Good First Issue

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    hashgraph/pbj#203 ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve performance: *BufferedData.writeBytes(RandomAccessData)
    Ouverte
    Good First Issue

    Difficulté 3/5 1-2 jours Accessibilité débutants 38/100

    hashgraph/pbj#202 ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve performance: writeBytes(InputStream src)
    Ouverte
    Good First Issue

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    hashgraph/pbj#201 ·

    Les mainteneurs répondent en général sous 1 jour

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.