Rust high performance xml reader and writer

¿Es tafia/quick-xml apto para principiantes?

En los últimos 30 días, tafia/quick-xml fusionó 8 de 14 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 1 issue apto para principiantes abierto.

Estrellas
1.6k
Forks
299
Issues abiertos para principiantes
1
Issues indexados
76
Merge medio
2 d 4 h
PR fusionados (30 d)
9
Lenguaje dominante
Rust
Licencia
MIT
Último push a GitHub
23/10/2026
Última indexación
24/10/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
help wanted

Cómo contribuir a tafia/quick-xml

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  3. Elige el issue abierto apto para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    tafia/quick-xml#1039 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    tafia/quick-xml#1036 ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 1-2 días Aptitud para principiantes 53/100

    tafia/quick-xml#1035 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Reader should be capable of transparent EOL normalization
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#1003 ·

    Los mantenedores suelen responder en 1 día

  • Detect loops in entity resolution
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#945 ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 34/100

    tafia/quick-xml#927 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Whitespaces around character entities
    Abierto
    help wanted serde

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#900 · 3 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Lingering serde whitespace bug
    Abierto
    help wanted serde

    Dificultad 3/5 1-2 días Aptitud para principiantes 46/100

    tafia/quick-xml#896 · 6 comentarios ·

    Los mantenedores suelen responder en 1 día

  • A pipeline system
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    tafia/quick-xml#890 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    tafia/quick-xml#886 · 3 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    tafia/quick-xml#880 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#851 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • well-formedness
    Abierto
    enhancement help wanted

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#848 · 7 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Easy way to implement a LineCounter
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    tafia/quick-xml#837 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    tafia/quick-xml#834 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Deserialization of enum variant which recursively refers to itself failed with stackoverflow
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    bug help wanted serde

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#819 ·

    Los mantenedores suelen responder en 1 día

  • Document how to deserialize and serialize attributes using serde
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    documentation serde

    Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100

    tafia/quick-xml#804 · 7 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 44/100

    tafia/quick-xml#803 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    tafia/quick-xml#799 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    tafia/quick-xml#792 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#778 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100

    tafia/quick-xml#752 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Add conformance tests
    Abierto
    enhancement help wanted

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    tafia/quick-xml#749 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Understanding empty tag behavior
    Abierto
    question

    Dificultad 3/5 1-2 días Aptitud para principiantes 34/100

    tafia/quick-xml#741 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 28/100

    tafia/quick-xml#720 · 2 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Change the representation of Enums
    Abierto
    help wanted question serde

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#717 · 12 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    tafia/quick-xml#716 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Question: name as attribute with serde
    Abierto
    question serde

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    tafia/quick-xml#715 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Help with mixed sequence with attributes?
    Abierto
    serde

    Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100

    tafia/quick-xml#700 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#695 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100

    tafia/quick-xml#692 · 2 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Examples should cover XML writing more thoroughly
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100

    tafia/quick-xml#686 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    tafia/quick-xml#654 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Invalid XML declarations allowed
    Abierto
    enhancement help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    tafia/quick-xml#641 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Would using thiserror crate be acceptable for the error handling?
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    tafia/quick-xml#638 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 28/100

    tafia/quick-xml#632 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Roadmap for v1.0?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    tafia/quick-xml#627 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#625 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#624 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#611 · 6 comentarios · 5 reacciones ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    tafia/quick-xml#596 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#588 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#582 · 7 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    tafia/quick-xml#578 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#464 · 9 comentarios ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#461 · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • how best to skip comments?
    Abierto
    enhancement help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    tafia/quick-xml#460 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • deserialize_struct loses the main element
    Abierto
    serde

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    tafia/quick-xml#448 · 3 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    tafia/quick-xml#414 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    tafia/quick-xml#383 · 3 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.