|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Grafana||55,639||25||24||3 hours ago||3,297||September 23, 2022||3,622||agpl-3.0||TypeScript|
|The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.|
|Gogs||42,406||2 days ago||84||August 02, 2022||851||mit||Go|
|Gogs is a painless self-hosted Git service|
|Nocodb||36,327||3||3 hours ago||110||September 06, 2022||463||agpl-3.0||TypeScript|
|🔥 🔥 🔥 Open Source Airtable Alternative|
|Metabase||32,620||3 hours ago||1||June 08, 2022||3,021||other||Clojure|
|The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:|
|Dbeaver||32,264||4 hours ago||1,748||apache-2.0||Java|
|Free universal database tool and SQL client|
|Prisma||31,818||442||3 hours ago||4,993||September 24, 2022||2,918||apache-2.0||TypeScript|
|Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB|
|Typeorm||31,381||1,994||2,164||2 days ago||650||September 20, 2022||1,975||mit||TypeScript|
|Graphql Engine||29,833||1||3 hours ago||17||June 22, 2022||2,125||apache-2.0||TypeScript|
|Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.|
|Redash||23,239||3 days ago||2||May 05, 2020||791||bsd-2-clause||Python|
|Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.|
|Directus||21,774||50||4 hours ago||55||September 22, 2022||229||other||TypeScript|
|The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.|
Website Docs Cube.js Schema docs Docker Hub Slack community
MLCraft is a low-code metrics layer and a modern open-source alternative to Looker.
MLCraft (Metrics Layer Craft) originally was designed to extract and transform the data from several data warehouses and run machine learning experiments. Cube.js is used as a primary query layer and makes it suitable for handling trillions of data points.
We offer a new way of working with data it's called metrics store.
Access insights with confidence, keep teams up-to-date on metrics changes, build institutional knowledge with stakeholders to empower your decision-making
Take advantage of an enterprise-level metrics platform that allows you to visualize key insights via an easy GraphQL API or JDBC client
Create individual dashboards for different roles and teams or stakeholder groups, and track changes across multiple data sources with a unified dashboard
note: not all features are deployed yet. Please, sync with our roadmap. Leave your email in the newsletter form on mlcraft.io if you would know about new features.
If you want to schedule a 20-min call with our team to help you get set up, please select some time directly here.
The mlcraft-io/mlcraft/install-manifests repo contains all installation manifests required to deploy MLCraft anywhere. Get the docker compose file from there:
# in a new directory run wget https://raw.githubusercontent.com/mlcraft-io/mlcraft/main/install-manifests/docker-compose/docker-compose.yml # or run curl https://raw.githubusercontent.com/mlcraft-io/mlcraft/main/install-manifests/docker-compose/docker-compose.yml -o docker-compose.yml
The following command will run MLCraft along with a Postgres database to store its data.
$ docker-compose up -d
Check if the containers are running:
$ docker ps CONTAINER ID IMAGE ... CREATED STATUS PORTS ... c8f342d086f3 mlcraft/mlcraft-stack ... 1m ago Up 1m 80->8888/tcp ... 30ea14ddaa5e postgres:12 ... 1m ago Up 1m 5432/tcp
It will take about 2-5 minutes to install all dependencies, wait until
MLCraft Stack is ready message.
Read logs by
docker-compose logs -f to understand if it's finished.
MLCraft itself will be available on
GraphQL endpoint will be
Admin Console (Hasura Console) will be available on
NOTE: check out
HASURA_GRAPHQL_ADMIN_SECRET in the
docker-compose file. You'll need it to enter the Admin Console.
git clone https://github.com/mlcraft-io/mlcraft.git cd mlcraft bash init.sh
To start UI in dev mode:
python3 cli.py ui
Then visit http://localhost:3000
To start containers manually:
python3 cli.py services up
To destroy all services (volumes will still present):
python3 cli.py services destroy
python3 cli.py --help
Ngrok is a tool for allow you to instantly open access to remote systems. We use it for proxying requests from dockerized apps to frontend part in development mode.
After installing the tool you need to obtain your authtoken in ngrok dashboard and update the variable in
ngrok.yml file. Then run
bash ngrok.sh command.
It opens tunnels for backend, frontend and object storage services. Don't forget to change default routes by ngrok-generated ones.
It's necessary to test such features as scheduled reports and alerts locally.
For general help using MLCraft, please refer to the official MLCraft documentation. For additional help, you can use one of these channels to ask a question:
Check out our roadmap to get informed on what we are currently working on, and what we have in mind for the next weeks, months and years.
The core MLCraft is available under the Apache License 2.0 (Apache-2.0).
All other contents are available under the MIT License.