libwebsockets
htmlq
libwebsockets | htmlq | |
---|---|---|
12 | 27 | |
4,587 | 6,935 | |
0.8% | - | |
8.5 | 2.3 | |
5 days ago | 7 months ago | |
C | Rust | |
GNU General Public License v3.0 or later | MIT License |
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.
libwebsockets
- FLaNK Weekly 08 Jan 2024
-
Libwebsockets
This is just the endemic result of C++ lacking a package manager.
Every library starts out small, adds its own vendored utilities, adds its own dependencies, and eventually becomes boost.
To be fair to this project, theyve worked quite hard to make the library consumable by others… but yes, its hard to look at the code like https://github.com/warmcat/libwebsockets/blob/50ba61082dc40b...
…and not go… really? As part of the core of libwebsocket?
When you read the justification it’s mostly “well we have a good framework now, so why not use it for other things too?”
C++ life.
/shrug
-
Rusty C programmer needs help with modern tools
I'm trying to setup a project using libwebsockets.
- Beej updated the classic Linux network programming guide
-
Hacker News top posts: Sep 7, 2021
Libwebsockets a powerful and lightweight pure C library\ (48 comments)
- libwebsockets - a flexible, lightweight pure C library for implementing modern network protocols
- Libwebsockets a powerful and lightweight pure C library
-
Need some direction on writing a web socket client
and how others have implemented the client
htmlq
- Htmlq: Like Jq, but for HTML
-
What monitoring tool do you use or recommend?
jq is pretty amazing. If you are comfortable with its jquery-like CSS selector syntax, then I should also mention a couple similar cli utilities that apply it to HTML: htmlp and pup.
- Yq is a portable yq: command-line YAML, JSON, XML, CSV and properties processor
- mgdm/htmlq: Like jq, but for HTML.
- hq: like jq, but for HTML
-
SQLite-HTML: A SQLite extension for querying, manipulating, and creating HTML
Hey, author here, happy to answer questions! A few other recent posts/tools that you may be interested in:
- sqlite-lines discussion from a few days ago: https://news.ycombinator.com/item?id=32288165
- htmlq, Rust CLI for (like jq but for html): https://github.com/mgdm/htmlq
- The Go library that sqlite-html uses for making runtime-loadable SQLite extensions https://github.com/riyaz-ali/sqlite
- sqlean, a ton of other helpful SQLite extensions (in C): https://github.com/nalgeon/sqlean
-
Any cool cURL/wget tools that you use?
thanks. that reminds me their's a jq for html: https://github.com/mgdm/htmlq
- A CLI to avoid remembering HTTP status codes
- A list of new(ish) command line tools – Julia Evans
- htmlq - like jq, but for HTML
What are some alternatives?
WebSocket++ - C++ websocket client/server library
pup - Parsing HTML at the command line
µWebSockets - Simple, secure & standards compliant web server for the most demanding of applications
ht - Friendly and fast tool for sending HTTP requests
libcurl - A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
yq - Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
Boost.Beast - HTTP and WebSocket built on Boost.Asio in C++11
tools - all-in collection of productivity scripts, CLI tools, utility libraries, fuse filesystems, and also some stuff
Mongoose - Embedded Web Server
hq - lightweight command line HTML processor using CSS and XPath selectors
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
cascadia - Go cascadia package command line CSS selector