Rust high performance xml reader and writer

tafia/quick-xml é bom para iniciantes?

Nos últimos 30 dias, tafia/quick-xml fez merge de 8 de 14 pull requests de contribuidores externos, e os mantenedores costumam responder em até 1 dia. Agora há 1 issue para iniciantes aberta.

Estrelas
1.6k
Forks
299
Issues abertas para iniciantes
1
Issues indexadas
76
Merge médio
2d 4h
PRs com merge (30d)
9
Linguagem predominante
Rust
Licença
MIT
Último push no GitHub
23/10/2026
Última indexação
24/10/2026
Guia de contribuição
Guia de contribuição
Código de conduta
Sem código de conduta
Labels para iniciantes
help wanted

Como contribuir com tafia/quick-xml

  1. Leia primeiro o guia de contribuição: ele explica como os mantenedores querem que as mudanças sejam propostas, testadas e revisadas.
  2. Suas contribuições serão publicadas sob a licença MIT do projeto.
  3. Escolha a issue aberta para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • 0.42.0 is about 30% slower than 0.41.0 on documents with many small events
    Aberta
    encoding optimization

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100

    tafia/quick-xml#1039 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Expanded empty elements allocate a String per element
    Aberta
    optimization question

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100

    tafia/quick-xml#1036 ·

    Mantenedores costumam responder em até 1 dia

  • Inconsistent handling of tags starting with digits (Parser accepts invalid XML)
    Aberta
    enhancement

    Dificuldade 4/5 1-2 dias Facilidade para iniciantes 53/100

    tafia/quick-xml#1035 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Reader should be capable of transparent EOL normalization
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#1003 ·

    Mantenedores costumam responder em até 1 dia

  • Detect loops in entity resolution
    Aberta
    enhancement help wanted

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#945 ·

    Mantenedores costumam responder em até 1 dia

  • Case-insensitive XML declaration detection per XML spec section 2.6
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 34/100

    tafia/quick-xml#927 · 2 comentários · 2 reações ·

    Mantenedores costumam responder em até 1 dia

  • Whitespaces around character entities
    Aberta
    help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#900 · 3 comentários · 2 reações ·

    Mantenedores costumam responder em até 1 dia

  • Lingering serde whitespace bug
    Aberta
    help wanted serde

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 46/100

    tafia/quick-xml#896 · 6 comentários ·

    Mantenedores costumam responder em até 1 dia

  • A pipeline system
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    tafia/quick-xml#890 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Add ability to serialize Serde types to quick_xml::writer::Writer
    Aberta
    enhancement serde

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 28/100

    tafia/quick-xml#886 · 3 comentários · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Working with typetag for xs:choice / variant types?
    Aberta
    question serde

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    tafia/quick-xml#880 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Consider whether a DOM wrapper would be a useful addition
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#851 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • well-formedness
    Aberta
    enhancement help wanted

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#848 · 7 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Easy way to implement a LineCounter
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100

    tafia/quick-xml#837 · 4 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Cryptic error UnexpectedStart if serde structs do not match XML
    Aberta
    serde

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100

    tafia/quick-xml#834 · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Deserialization of enum variant which recursively refers to itself failed with stackoverflow
    Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
    bug help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#819 ·

    Mantenedores costumam responder em até 1 dia

  • Document how to deserialize and serialize attributes using serde
    Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
    documentation serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100

    tafia/quick-xml#804 · 7 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Document how to deserialize and serialize XML with namespaces using serde
    Aberta
    documentation namespaces serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 44/100

    tafia/quick-xml#803 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Expose a way to iterate over `DeEvent`s
    Aberta
    enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    tafia/quick-xml#799 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Support for embedded raw binary with serde API
    Aberta
    enhancement help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    tafia/quick-xml#792 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • How to deserializes into generic struct that includes element name
    Aberta
    serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#778 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Problem deserializing a struct that can be serialized
    Aberta
    arrays bug help wanted serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100

    tafia/quick-xml#752 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Add conformance tests
    Aberta
    enhancement help wanted

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 28/100

    tafia/quick-xml#749 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Understanding empty tag behavior
    Aberta
    question

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 34/100

    tafia/quick-xml#741 · 5 comentários ·

    Mantenedores costumam responder em até 1 dia

  • How to escape/de-descape with Serde
    Aberta
    enhancement help wanted serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 28/100

    tafia/quick-xml#720 · 2 comentários · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Change the representation of Enums
    Aberta
    help wanted question serde

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#717 · 12 comentários ·

    Mantenedores costumam responder em até 1 dia

  • `quick_xml::de::from_reader` requires a `BufRead` instead of just an `std::io::Read`
    Aberta
    help wanted

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100

    tafia/quick-xml#716 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Question: name as attribute with serde
    Aberta
    question serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    tafia/quick-xml#715 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Help with mixed sequence with attributes?
    Aberta
    serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100

    tafia/quick-xml#700 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Add ability to get spans of deserialized values
    Aberta
    enhancement help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#695 · 4 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Is it as expect that Option attribute serialize into empty string instead of non-attribute.
    Aberta
    documentation serde

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100

    tafia/quick-xml#692 · 2 comentários · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Examples should cover XML writing more thoroughly
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100

    tafia/quick-xml#686 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Unable to serialize a struct that deserialization works for
    Aberta
    bug serde

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100

    tafia/quick-xml#654 · 4 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Invalid XML declarations allowed
    Aberta
    enhancement help wanted

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    tafia/quick-xml#641 · 5 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Would using thiserror crate be acceptable for the error handling?
    Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    tafia/quick-xml#638 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Profile-Guided Optimization (PGO) results
    Aberta
    documentation help wanted

    Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 28/100

    tafia/quick-xml#632 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Roadmap for v1.0?
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    tafia/quick-xml#627 · 3 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Error Location similar to Serde JSON or TOML Spanned?
    Aberta
    enhancement help wanted serde

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#625 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • EndEventMismatch error when asynchronously reading to end in loop
    Aberta
    bug help wanted

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#624 · 5 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Add ability to deserialize serde types from `Reader`
    Aberta
    enhancement help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#611 · 6 comentários · 5 reações ·

    Mantenedores costumam responder em até 1 dia

  • Ignore undeclared element when a $value field is present
    Aberta
    enhancement help wanted serde

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#596 · 3 comentários ·

    Mantenedores costumam responder em até 1 dia

  • How to support multiple xs:choice ?
    Aberta
    question serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#588 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Create attribute without using @ for compatibility with json serialization
    Aberta
    question serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#582 · 7 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Feature request: enabling grammar typing for sequences via deserialize
    Aberta
    enhancement serde

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    tafia/quick-xml#578 · 4 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Recognize and process some special XML attributes
    Aberta
    enhancement help wanted

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#464 · 9 comentários ·

    Mantenedores costumam responder em até 1 dia

  • There should be a configuration option for skipping non-meaningful text events in-between XML tags
    Aberta
    enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#461 · 2 reações ·

    Mantenedores costumam responder em até 1 dia

  • how best to skip comments?
    Aberta
    enhancement help wanted

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#460 · 3 comentários ·

    Mantenedores costumam responder em até 1 dia

  • deserialize_struct loses the main element
    Aberta
    serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    tafia/quick-xml#448 · 3 comentários · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Is there any way to read an event and not consume it?
    Aberta
    enhancement help wanted

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#414 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • Deserializing tag with attribute values into Map
    Aberta
    help wanted serde

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    tafia/quick-xml#383 · 3 comentários · 2 reações ·

    Mantenedores costumam responder em até 1 dia

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.