Skip to content

Nodium is an easy-to-use data analysis and automation platform using Rust with a visual node-based interface. It includes a plugin browser for downloading extensions, making it versatile for a wide range of data manipulation tasks. No coding experience required.

drumni/nodium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodium

Warning

Nodium is currently in development and is not yet ready for production use.

GitHub all releasesCrates.ioCrates.ioDiscord

Nodium will be a IDE focused on users building structure and ai will create the tests and code for the user.

image

Installation

Prerequisites

Comments

git clone https://github.com/drumni/nodium
cd nodium
yarn
yarn tauri dev

Nodium uses tauri. Compiling Nodium may fail if your system doesn't have dependencies required by it.

Contributing

Create a pull request and I'll review it. Or join the Discord and we can talk about it.

Welcome to Nodium, your ultimate Integrated Development Environment (IDE) for any project

In the future, Nodium will have evolved beyond just an Integrated Development Environment (IDE). It will have transformed into a comprehensive visual system that redefines the way you engage with programming. Its innovative interface empowers you to construct a project layout effortlessly, enabling you to concentrate on the essence and conception of your ideas, rather than becoming entangled in the intricacies of code. Nodium will continue to push the boundaries of software development, making it an indispensable tool for developers worldwide.

AI-Powered Coding Assistance

With Nodium, you get an AI assistant who codes new extensions for you. It's like having an expert developer by your side, taking care of the technical details so that you can focus on the big picture. The AI assistant doesn't just write code - it generates complete workflows, ensuring that the coding process is as smooth and efficient as possible.

Community Plugins

Nodium harnesses the power of community through its extensive list of plugins. These plugins are contributed by a vibrant community of developers, and they add a new dimension of dynamism to your programming. With these plugins, you can extend the functionality of Nodium and tailor it to your specific needs. You can also contribute your own plugins, helping to grow and enrich the community.

Dynamic Programming

Nodium is designed to make programming as dynamic and flexible as possible. The visual system and AI assistant work together to automate the coding process, freeing you up to focus on the conceptual and structural aspects of your project. With Nodium, programming becomes less about writing code and more about realizing your vision.

Embrace the Future of Development

Nodium is not just a tool - it's a new way of thinking about programming. It's a platform that brings together visual design, AI-assisted coding, and community plugins to create a truly dynamic programming environment. With Nodium, you don't just write code - you create ideas. Start your journey with Nodium today, and experience the future of development.

Nodium is an easy-to-use data analysis and automation platform built using Rust, designed to be versatile and modular. Nodium aims to provide a user-friendly visual node-based interface for various tasks.

Features

  • Visual node-based interface with input and output pins.
  • Dynamic loading of crates and runtime imports using libloading for plugin support
  • Task-based recursive computation of nodes to execute user-created graphs
  • Support for sub-flows as nodes, increasing modularity
  • Save and reuse flows across multiple locations
  • Async programming and a robust tasking system for performance and usability

Milestones

Milestone 1: Basic Nodes

  • Basic Input Node (Text, Number, etc.)
  • Debbugging Node (Print, Log, etc.)
  • Node Connection

Milestone 2: Basic Data Manipulation

  • File Node (Read, Write, etc.)
  • Basic data manipulation (filter, sort, etc.)
  • APIs (REST, GraphQL, etc.)
  • Databases (SQL, NoSQL, etc.)
  • Basic math operations (add, subtract, etc.)

Milestone 3: Basic Data Analysis

  • Machine learning processes (text, image, audio, etc.)
  • Web Dashboard creation (HTML, CSS, JS, etc.)
  • Machine learning training
  • IoT (MQTT, UDP, TCP, etc.)

Authors

  • --Drumni-- - -Initial work- - Drumni

Inspiration

NodeRED

GitHub NodeRED

nodeRED

Orange

GitHub Orange3

orange3

Blender: Geometry Nodes

Doc Geometry Nodes

image

Unity: Shader Graph

Doc Shader Graph

shader_graph

Drawflow

GitHub Drawflow

drawflow

Unreal Engine 5: Blueprints

Doc Blueprints

blueprints

Obsidian: Graph View

Obsidian

Graph View

Mindustry: Logic

Mindustry

Logic

Factorio: Circuit Network

Factorio

Circuit Network

Godot: Visual Scripting

Godot

Visual Scripting

Houdini: VEX

Houdini

VEX

Mini Metro: Metro Map

Mini Metro

Metro Map

About

Nodium is an easy-to-use data analysis and automation platform using Rust with a visual node-based interface. It includes a plugin browser for downloading extensions, making it versatile for a wide range of data manipulation tasks. No coding experience required.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published