Displaying 1 to 20 from 22 results

GraphQL - Query language and execution engine tied to any backend service

  •    Shell

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

ferret - Declarative web scraping

  •    Go

ferret is a web scraping system aiming to simplify data extraction from the web for such things like UI testing, machine learning and analytics. Having its own declarative language, ferret abstracts away technical details and complexity of the underlying technologies, helping to focus on the data itself. It's extremely portable, extensible and fast. The following example demonstrates the use of dynamic pages. First of all, we load the main Google Search page, type search criteria into an input box and then click a search button. The click action triggers a redirect, so we wait till its end. Once the page gets loaded, we iterate over all elements in search results and assign the output to a variable. The final for loop filters out empty elements that might be because of inaccurate use of selectors.

graphql-js - A reference implementation of GraphQL for JavaScript

  •    Javascript

The JavaScript reference implementation for GraphQL, a query language for APIs created by Facebook. It is a query language describing the capabilities and requirements of data models for client‐server applications. It is a query language for APIs and a runtime for fulfilling those queries with your existing data.




restQL-server - Microservice query language

  •    Clojure

restQL Server allows you to post ad-hoc queries and to reference resources pre-configured in the server startup. Build the server using the build script: scripts/build-dist.sh.

jsquery - JsQuery – json query language with GIN indexing support

  •    C

JsQuery – is a language to query jsonb data type, introduced in PostgreSQL release 9.4. It's primary goal is to provide an additional functionality to jsonb (currently missing in PostgreSQL), such as a simple and effective way to search in nested objects and arrays, more comparison operators with indexes support. We hope, that jsquery will be eventually a part of PostgreSQL.

atomspace - The OpenCog hypergraph database, query system and rule engine

  •    C++

The OpenCog AtomSpace is a knowledge representation (KR) database and the associated query/reasoning engine to fetch and manipulate that data, and perform reasoning on it. Data is represented in the form of graphs, and more generally, as hypergraphs; thus the AtomSpace is a kind of graph database, the query engine is a general graph re-writing system, and the rule-engine is a generalized rule-driven inferencing system. The vertices and edges of a graph, known as "Atoms", are used to represent not only "data", but also "procedures"; thus, many graphs are executable programs as well as data structures. The AtomSpace is a platform for building Artificial General Intelligence (AGI) systems. It provides the central knowledge representation component for OpenCog. As such, it is a fairly mature component, on which a lot of other systems are built, and which depend on it for stable, correct operation in a day-to-day production environment.


co-rethinkdb - Generator/Promise based querying goodness for RethinkDB

  •    Javascript

RethinkDB querying language for co. This library provides a wrapper for RethinkDB's JavaScript driver. With RethinkDB 1.13 the official JavaScript driver supports Promises. Since co supports Promises directly, a wrapper is not required anymore. However, co-rethinkdb still supports some API goodness by not having to call .run() all the time.

jmespath.rs - Rust implementation of JMESPath, a query language for JSON

  •    Rust

Rust implementation of JMESPath, a query language for JSON. This crate is on crates.io and can be used by adding jmespath to the dependencies in your project's Cargo.toml.

pgql-lang - PGQL is an SQL-like query language for the Property Graph data model

  •    Java

Code completion: given a (partial) query string and a cursor position, the parser can suggest a set of code completions, including built-in functions, labels and properties. These completions can be used in e.g. a web editor. By providing the parser with metadata about the graph (existing properties and labels), the completions will also include label and property suggestions. PGQL's parser can be built on Linux, Mac OS X and Window, and requires Java 1.8 or higher and Maven 3.3.9 or higher.

learn-xquery - A list of great articles, blog posts, and books for learning XQuery

  •    

Let's show the world how to learn XQuery. Pull requests welcome. Quality over comprehensiveness - just the best, most helpful resources, please. Talk about #xquery on Twitter. Also, check out these resources powered by XQuery, repositories with XQuery on GitHub, and questions about XQuery on Stack Overflow.

xquery-power - A list of resources built on or with XQuery

  •    

Let's show the world where XQuery is used. Pull requests welcome. Please keep the lists alphabetized. Talk about #xquerypower on Twitter. Also, check out this list of resources for learning XQuery, repositories with XQuery on GitHub, and questions about XQuery on Stack Overflow.

tsl - Tree Search Language (TSL) is a wonderful search langauge.

  •    Go

Tree Search Language (TSL) is a wonderful human readable filtering language. The TSL language grammar is human readable and similar to SQL syntax.

restQL-manager - Manage restQL queries

  •    Javascript

restQL Manager allows you to easily develop and test new queries, save resources endpoints, check resources status and save queries that can be used by clients just referencing the query's name. restQL Manager requires a restQL-server running instance.

tree-search-language - Tree Search Language (TSL) is a wonderful search langauge.

  •    Go

Tree Search Language (TSL) is a wonderful human readable filtering language. The TSL language grammar is human readable and similar to SQL syntax.

rascal - The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

  •    Java

This is the core implementation of the Rascal meta-programming language. It contains the interpreter, the parser generator, the parser run-time, the standard library, the online documentation and the type checker. Rascal is used in practice, but we consider it to be alpha software because we are still improving the language.

twinql - A graph query language for the semantic web

  •    Javascript

A graph query language for the semantic web. Not SPARQL. twinql was designed with the goal of scratching a particular itch: fetching linked data over LDP without having to imperatively follow every link and handle every error in an ad-hoc manner in Solid applications.

sparql-ex - An implementation of SPARQL for Elixir

  •    Elixir

An implementation of the SPARQL standards for Elixir. It allows to execute SPARQL queries against RDF.ex data structures. With the separate SPARQL.Client package SPARQL queries can be executed against SPARQL protocol endpoints.

sparql_client - A SPARQL client for Elixir

  •    Elixir

A SPARQL protocol client for Elixir. For more about SPARQL.Client and it's related projects, go to https://rdf-elixir.dev.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.