InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Libexpat Alternatives
Similar projects and alternatives to libexpat
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
oils
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
-
-
typeclass-interface-pattern
Ideas, thoughts, and notes on a typeclass/interface based polymorphism pattern for standard C
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
libexpat discussion
libexpat reviews and mentions
- Recursion kills: The story behind CVE-2024-8176 in libexpat
- Which open-source projects are widely used but maintained by just a few people?
-
I Kind of Like Rebasing
There are some downsides.
https://github.com/libexpat/libexpat/pull/789/commits is a PR of 16 related commits. Many of them make sense individually, but are depended on by subsequent commits.
Reviewing them separately makes sense. It's easier on the reviewer (and future readers) to handle multiple smaller changes, especially since each is more tightly coupled to a rationale in the commit message. Unfortunately, github's PR-focused UI doesn't really make this per-commit review as convenient as Gerrit does.
Additionally, the last two commits are authored by another contributor. This metadata would be lost in a squash.
Of course, each intermediate commit must build and pass tests. WIP and cleanup commits are squashed locally before final review/merge.
You could argue that all of these could be separate PRs, but I think there's value in grouping them up with that final merge commit, showing what one was trying to do at a larger scale.
-
Expat (XML parser) is understaffed and needs funding
I would not have found the call for funding help until they pointed out here:
https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Chan...
I don't understand why there isn't a donate button on the README / website to support development of this and instead it's hidden somewhere.
Maintainers it is perfectly OK to ask the public to donate or ask for sponsorships.
If xz taught any anything we don't want to be in that situation again.
- Expat is understaffed and without funding
- 22.7.8 is up
-
Followed some instructions needed to build a github repo and now my desktop doesn't work anymore
sudo pacman -Sy --needed curl openssl libuv sudo pacman -Syu --needed boost openssl zeromq libpgm libsodium libunwind xz readline gtest python3 ccache qt5-tools hidapi libusb protobuf systemd wget https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.bz2 tar -xf expat-2.4.8.tar.bz2 rm expat-2.4.8.tar.bz2 cd expat-2.4.8 ./configure --enable-static --disable-shared make sudo make install cd ../ wget https://www.nlnetlabs.nl/downloads/unbound/unbound-1.16.1.tar.gz tar -xzf unbound-1.16.1.tar.gz rm unbound-1.16.1.tar.gz cd unbound-1.16.1 ./configure --disable-shared --enable-static --without-pyunbound --with-libevent=no --without-pythonmodule --disable-flto --with-pthreads --with-libunbound-only --with-pic make sudo make install cd ../
- Expat library: libexpat 2.4.7 (CVE fixes)
- Expat library: libexpat 2.4.5 (CVE fixes)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 Jun 2025
Stats
libexpat/libexpat is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of libexpat is C.