HeliumHe

The open source DataJoint companion

About Helium

Helium is an intuitive visual companion interface for MySQL databases. When employed alongside DataJoint, Helium enables metadata capture without any knowledge of MATLAB or Python, requiring only a web browser. Helium focuses on doing a few things very well instead of trying to recreate every feature found in DataJoint. Most notably, Helium provides

Works with any MySQL database

Helium was built to work with any MySQL or MariaDB database. Helium is aware of DataJoint conventions and as a result, it is smarter than your average database companion. It understands concepts such as the difference between a manual and a computed table.

Data entry made easy

Helium is capable of building complex forms for any table and even handles master/part table relationships. Dates, times, and datetimes are easy to input and use the browser's native date/time picker for a simpler experience. Everything from booleans to enums have their own specialized inputs.

Helium goes a long way for convenience. Conventionally tricky things like managing compound foreign keys when inserting data is made simple with a click of a button.

Simple data browsing

Helium does everything you'd expect a data table to do. Sorting, filtering, and column resizing are all essential parts of viewing data. Helium's data viewing capabilities are designed to be intuitive and easy to use.

RESTful API

Every bit of data available when using Helium is also available programmatically —from schema names to table content and every bit of metadata in between.

$ curl <helium-host>/api/v1/schemas \
    -H "X-API-Key: my-api-key"
["some_schema", "another_schema"]

Open source

Helium is available for free (as in speech) and its source code is available on GitHub under the MIT license. If there's a feature you'd like added or a bug you need fixed, let us know (or even better, send us a pull request)!

Built with industry standard tools

Helium is built with fast, powerful, and secure libraries like Angular and Express.js. These libraries are trusted by thousands developers everywhere from freelance jobs to companies like Google, PayPal, and IBM.

×