sparql_client alternatives and similar packages
Based on the "HTTP" category.
Alternatively, view sparql_client alternatives based on common mentions on social networks and blogs.
-
mint
Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 🌱 -
Crawly
Crawly, a high-level web crawling & scraping framework for Elixir. -
PlugAttack
A plug building toolkit for blocking and throttling abusive requests -
spell
Spell is a Web Application Messaging Protocol (WAMP) client implementation in Elixir. WAMP is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol: Remote Procedure Calls + Publish & Subscribe: http://wamp.ws/ -
web_socket
An exploration into a stand-alone library for Plug applications to easily adopt WebSockets. -
AbsintheClient
A GraphQL client designed for Elixir Absinthe. -
http_proxy
http proxy with Elixir. wait request with multi port and forward to each URIs -
explode
An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications -
Mechanize
Build web scrapers and automate interaction with websites in Elixir with ease! -
mnemonic_slugs
An Elixir library for generating memorable slugs. -
fuzzyurl
An Elixir library for non-strict parsing, manipulation, and wildcard matching of URLs. -
uri_template
RFC 6570 compliant URI template processor for Elixir -
ivar
Ivar is an adapter based HTTP client that provides the ability to build composable HTTP requests. -
SpiderMan
SpiderMan,a base-on Broadway fast high-level web crawling & scraping framework for Elixir. -
uri_query
URI encode nested GET parameters and array values in Elixir -
http_digex
HTTP Digest Auth Library to create auth header to be used with HTTP Digest Authentication -
lhttpc
What used to be here -- this is a backwards-compat user and repo m( -
Ralitobu.Plug
Elixir Plug for Ralitobu, the Rate Limiter with Token Bucket algorithm
Collect and Analyze Billions of Data Points in Real Time
Do you think we are missing an alternative of sparql_client or a related project?
README
SPARQL.Client
A SPARQL protocol client for Elixir.
The API documentation can be found here. For a guide and more information about SPARQL.Client and it's related projects, go to https://rdf-elixir.dev.
Features
- executes all forms of SPARQL queries and updates against any SPARQL 1.0/1.1-compatible endpoint over HTTP
- validates SPARQL queries before sending them to a SPARQL service endpoint (can be disabled via raw-mode)
- supports result sets in both XML, JSON, CSV and TSV formats, with JSON being the preferred default for content-negotiation purposes
- supports graph results in any RDF serialization format understood by RDF.ex
- supports generation of updates (except for
INSERT
andDELETE
updates), incl.INSERT/DELETE DATA
updates from all RDF.ex data structures - works with multiple HTTP client libraries
Contributing
see [CONTRIBUTING](CONTRIBUTING.md) for details.
Consulting and Partnership
If you need help with your Elixir and Linked Data projects, just contact [email protected] or visit https://www.cokron.com/kontakt
License and Copyright
(c) 2018-2020 Marcel Otto. MIT Licensed, see [LICENSE](LICENSE.md) for details.
*Note that all licence references and agreements mentioned in the sparql_client README section above
are relevant to that project's source code only.