|11 days ago||5 days ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Libevent - Event notification library
1 project | reddit.com/r/github | 15 Apr 20221 project | reddit.com/r/github_trends | 15 Apr 2022
Tmux install script I made to install the latest stable version
3 projects | reddit.com/r/tmux | 1 Mar 2022
Unknown OS, continue trying to install? Menu? Develope this area! Querying Versions on https://libevent.org... Please be patient.
Looking for low footprint c++ library to build a REST client
2 projects | reddit.com/r/cpp | 23 Dec 2021
Io_uring is not an event system
6 projects | news.ycombinator.com | 17 Jun 2021
Packaging your Crystal app into a Flatpak
10 projects | dev.to | 23 May 2021
app-id: dev.geopjr.Hashbrown runtime: org.gnome.Platform runtime-version: "3.38" sdk: org.gnome.Sdk command: hashbrown finish-args: - --socket=wayland - --socket=fallback-x11 - --share=ipc cleanup: - /include - /lib/pkgconfig - /share/doc - /share/man - "*.a" - "*.la" modules: - name: libevent sources: - type: git url: https://github.com/libevent/libevent.git tag: release-2.1.12-stable - name: hashbrown buildsystem: simple build-commands: - $(pwd)/crystal/bin/crystal build ./src/hashbrown.cr --no-debug --release - install -D -m 0755 hashbrown /app/bin/hashbrown - install -D -m 0644 extra/Hashbrown.desktop /app/share/applications/dev.geopjr.Hashbrown.desktop - install -D -m 0644 extra/icons/logo.svg /app/share/icons/hicolor/scalable/apps/dev.geopjr.Hashbrown.svg - install -D -m 0644 extra/icons/symbolic.svg /app/share/icons/hicolor/symbolic/apps/dev.geopjr.Hashbrown-symbolic.svg post-install: - install -D -m 0644 extra/dev.geopjr.Hashbrown.metainfo.xml /app/share/metainfo/dev.geopjr.Hashbrown.metainfo.xml sources: - type: git url: https://github.com/GeopJr/Hashbrown.git tag: v1.2.0 commit: 02ecf5cc5aacc32fc484fd9e348d2b1220168295 - type: archive dest: crystal/ url: https://github.com/crystal-lang/crystal/releases/download/1.0.0/crystal-1.0.0-1-linux-x86_64.tar.gz sha256: 00211ca77758e99210ec40b8c5517b086d2ff9909e089400f6d847a95e5689a4 - type: git url: https://github.com/jhass/crystal-gobject.git commit: 6468c57f8aa54b71c766d27b1e59e87a09ee8552 dest: lib/gobject - type: git url: https://github.com/elorest/compiled_license.git tag: v0.1.3 commit: f287c2c8c95579688fa5620df954d8cc1272cbbf dest: lib/compiled_license
80 projects | dev.to | 27 Feb 2021
libevent - Event loop replacement for network servers. BSD-3-Clause
1 project | reddit.com/r/u_MurdaGimp187 | 19 Feb 2022
[I'm giving UP], How do I initialize a git repo from my C code?
1 project | reddit.com/r/C_Programming | 12 Jan 2022
Thought you'd need a link to libgit2 to complete.
`Cargo install --git` -- received unexpected content-type
2 projects | reddit.com/r/rust | 12 Nov 2021
Make your monorepo feel small with Git’s sparse index
7 projects | news.ycombinator.com | 11 Nov 2021
The index as a data structure is really starting to show its age, especially as developers adapt Git to monorepo scale. It's really fast for repositories up to a certain size, but big tech organizations grow exponentially, and start to suffer performance issues. At some point, you can't afford to use a data structure that scales with the size of the repo, and have to switch to one that scales with the size of the user's change.
I spent a good chunk of time working around the lack of sparse indexes in libgit2, which produced speedups on the order of 500x for certain operations, because reading and writing the entire index is unnecessary for most users of a monorepo: https://github.com/libgit2/libgit2/issues/6036. I'm excited to see sparse indexes make their way into Git proper.
Shameless plug: I'm working on improving monorepo-scale Git tooling at https://github.com/arxanas/git-branchless, such as with in-memory rebases: https://blog.waleedkhan.name/in-memory-rebases/. Try it out if you work in a Git monorepo.
3 projects | reddit.com/r/rust | 2 Sep 2021
New in Git: switch and restore
2 projects | reddit.com/r/programming | 1 Aug 2021
What? libgit absolutely exists. Or you could use low level commands, they have stable machine readable CLI interfaces.
When you write a commit message to commit to a local repo, where is the commit message stored?
2 projects | reddit.com/r/git | 15 Jun 2021
If you need to read this information in a program, look at libgit2 (https://libgit2.org/).
alternative to auto.crlf on windows
1 project | dev.to | 1 Apr 2021
Here we create a file .gitattributes file and commit it to the team repo. Example libgit2 Repo (cross platform)
Browsing bare repositories
1 project | reddit.com/r/git | 25 Mar 2021
You could use something like libgit2.
Is there some kind Smalltalk property/message based library or notation for dealing with Emacs objects?
1 project | reddit.com/r/emacs | 25 Mar 2021
Alternatively you can try to install libgit and write your own wrappers around libgit2 api, maybe as a plugin or hack Emacs at C level.
What are some alternatives?
libuv - Cross-platform asynchronous I/O
Boost.Asio - Asio C++ Library
libev - Full-featured high-performance event loop loosely modelled after libevent
C++ Actor Framework - An Open Source Implementation of the Actor Model in C++
uvw - Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
OpenSSL - TLS/SSL and crypto library
pygit2 - Python bindings for libgit2
ZLib - A massively spiffy yet delicately unobtrusive compression library.
Dasynq - Thread-safe cross-platform event loop library in C++
lev - Lightweight C++ wrapper for LibEvent 2 API
asyncio - asyncio is a c++20 library to write concurrent code using the async/await syntax.