Published January 29, 2026 | Version 0.4
Software Open

Hel.js

  • 1. CNRS Délégation Alsace
  • 2. ROR icon Université de Strasbourg

Abstract (English)

Hel makes easier to query databases in a generic way. In practice, Hel is both the specification of a very simple query language, as long as a JavaScript module that allows you to:

  • convert a query string to the corresponding AST (Abstract Syntax Tree) ;
  • convert a query string to the corresponding filtering function, to then use it for example with Heimdall ;
  • convert an AST to the corresponding query string.

Abstract (French)

Hel rend plus facile d'interroger des bases de données de manière générique. En pratique, Hel est à la fois la spécification d'un langage de requêtage très simple, et un module JavaScript permettant de :

  • convertir une requête (chaîne de caractères) en l'AST (Arbre de la syntaxe abstraite) correspondant ;
  • convertir une requête (chaîne de caractères) en une fonction filtre correspondante, pour par exemple l'utiliser avec Heimdall ;
  • convertir un AST en la requête (chaîne de caractères) correspondante.

Files

Files (19.9 kB)

Name Size Download all
md5:f82831a67aff073b1d23d69054a932c3
19.9 kB Download

Additional details

Additional titles

Alternative title
HEL
Alternative title
@cnrs/hel

Related works

Is documented by
Software documentation: https://datasphere.readthedocs.io/projects/hel/ (URL)
Software documentation: https://datasphere.gitpages.huma-num.fr/hel/js/doc/ (URL)
Requires
Software: https://chevrotain.io/ (URL)

Dates

Created
2026-01-29
Project started.
Issued
2026-02-04
Version 0.2 released on NPM.
Issued
2026-02-05
Version 0.3 released on NPM.
Issued
2026-02-05
Version 0.4 (alpha) released on NPM.

Software

Repository URL
https://gitlab.huma-num.fr/datasphere/hel/js
Programming language
JavaScript
Development Status
Wip