Hacker News with Generative AI: Libraries

LibEventCpp – a lightweight single-header library for Event-driven Programming (github.com/nguyenchiemminhvu)
LibEventCpp is a lightweight and portable C++14 library designed for handling events efficiently.
PyViz – Overview of the Python visualization landscape (pyviz.org)
The Python visualization landscape can seem daunting at first. These overviews attempt to shine light on common patterns and use cases, comparing or discussing multiple plotting libraries. Note that some of the projects discussed in the overviews are no longer maintained, so be sure to check the list of dormant projects before choosing that library.
Ropey – A UTF8 text rope for manipulating and editing large text (github.com/cessen)
Ropey is a utf8 text rope for Rust, designed to be the backing text-buffer for applications such as text editors. Ropey is fast, robust, and can handle huge texts and memory-incoherent edits with ease.
Slum: The Shadow Library Uptime Monitor (open-slum.org)
Statum: Zero-Boilerplate Compile-Time State Machines in Rust (github.com/eboody)
Statum is a zero-boilerplate library for finite-state machines in Rust, with compile-time state transition validation.
Ruby/tk: Tk interface module using tcltklib (github.com/ruby)
Tk interface module using tcltklib
Fidget (mattkeeter.com)
Fidget is a library for representing, compiling, and evaluating large-scale math expressions, i.e. hundreds or thousands of arithmetic clauses.
The Future of Htmx (htmx.org)
htmx began life as intercooler.js, a library built around jQuery that added behavior based on HTML attributes.
Show HN: SPath is a Rust lib for query JSONPath over any semi-structured data (github.com/cratesland)
SPath: Query expressions for semi-structured data
Parallel-hashmap: drop-in replacement for unordered_map, unordered_set (github.com/greg7mdp)
This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map and std::set, with the following characteristics:
Expressive Vector Engine – SIMD in C++ (github.com/jfalcou)
EVE is a re-implementation of the old EVE SIMD library by Falcou et al. which for a while was named Boost.SIMD. It's a C++20 and onward implementation of a type based wrapper around SIMD extensions sets for most current architectures. It aims at showing how C++20 can be used to design and implement efficient, low level, high abstraction library suited for high performance.
Discotool: USB Arduino type boards discovery library and tool (github.com/Neradoc)
Module and tool to discover all boards connected to USB.
smolagents: A simple library to build AI agents (huggingface.co)
Today we are launching smolagents, a very simple library that unlocks agentic capabilities for language models. Here’s a glimpse:
HTML_slice: Enable Ruby classes the ability to generate reusable pieces of HTML (github.com/henrique-ft)
Enable Ruby classes the ability to generate reusable pieces of html
India's food shortage filled American libraries (bbc.com)
In 1996, Ananya Vajpeyi, a doctoral student, discovered the fabled South Asia collection of books at the University of Chicago's Regenstein Library.
I made a tiny library for switches and sum types in Lua (github.com/alurm)
Minimalistic sum types and switches for Lua
Ncurses-rs project discontinued by the author (lobste.rs)
Merry Christmas, folks. I’m just dropping a heads up that I have archived https://github.com/jeaye/ncurses-rs and will not be developing it further.
Monocypher – Boring crypto that simply works (monocypher.org)
Monocypher is an easy-to-use crypto library.
Ncurses-rs has been archived (github.com/jeaye)
This is a very thin wrapper around the ncurses TUI lib.
Linear-Time Parser Combinators (blogspot.com)
My birthday just passed, and to relax I wrote a parser combinator library.
Spectral Imaging Made Easy: A Powerful Python Library (github.com/siapy)
Spectral imaging analysis for Python (SiaPy) is a tool for efficient processing of spectral images.
XState – State machines for state management in JavaScript (github.com/statelyai)
XState is a state management and orchestration solution for JavaScript and TypeScript apps. It has zero dependencies, and is useful for frontend and backend application logic.
Chicago's Newberry Library discovers rare maguey paper in collection (chicagotribune.com)
The ancient manuscript rested on the shelves of the Newberry Library for more than a century.
Clay – UI Layout Library (nicbarker.com)
Binfuse: C++ library for binary fuse filters, including a sharded filter (github.com/oschonrock)
Binary fuse filters are a recent (2022) development in the group of Approximate Membership Query filters
Botan: Crypto and TLS for Modern C++ (github.com/randombit)
Botan (Japanese for peony flower) is a C++ cryptography library released under the permissive Simplified BSD license.
Show HN: CCState is a semantic, strict, and flexible state management library (github.com/e7h4n)
CCState is a semantic, strict, and flexible state management library suitable for medium to large single-page applications with complex state management needs.
Show HN: ImPlot3D – A 3D Plotting Library for Dear ImGui (github.com/brenocq)
ImPlot3D is an extension of Dear ImGui that provides easy-to-use, high-performance 3D plotting functionality.
Effectful – Build Fast and Reliable Haskell Applications (haskell-effectful.github.io)
Build Fast & Reliable Haskell Applications
Show HN: @smoores/epub, a JavaScript library for working with EPUB publications (npmjs.com)
A Node.js library for inspecting, modifying, and creating EPUB 3 publications.