Skip to content

DRUMNICORN/nodium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOGO

Nodium

Warning

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

GitHub all releases Crates.io Crates.io Discord

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.

...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.

Contributing

Nodium will be an IDE focused on users building structures, and AI will create the tests and code for the user.

Create a pull request and I'll review it.
Or join the Discord, and we can talk about it. You can reach me with mail aswell!

Email me!

Authors

Nodium Development Roadmap

Phase 1: Initial Integration

Milestone 1: Protocol and Backend Architecture

  • Define communication protocol, data formats, and API endpoints.
  • Design modular backend architecture with Rust and dynamic plugin loading.
  • Implement core services, node execution engine, and database integration.

Milestone 2: CLI Tool Implementation

  • Develop commands for flow and plugin management, node operations, and configuration setup.
  • Implement flow execution, monitoring, debugging, and general configuration commands.

Milestone 3: Integration with Minecraft, Godot, Tauri

  • Enable in-game file manipulation and node interaction interfaces.

Phase 2: Advanced Capabilities and Plugin Ecosystem

Milestone 4: Expand Core Features and Plugin Ecosystem

  • Implement file nodes, database support, and basic math operations.
  • Release community plugins, establish a marketplace, and iterate based on user feedback.

Milestone 5: Data Analysis, IoT, and Visual Interface Enhancements

  • Implement machine learning, web dashboard tools, IoT nodes, and real-time data processing.
  • Enhance the node-based interface, enable flow saving/reuse, and optimize for usability.

Milestone 6: UX Optimizations and Mobile Integration

  • Optimize UI/UX, streamline workflows, and develop mobile versions for iOS and Android with accessibility in mind.

Applications

For Nodium to be accessible, it will need a dynamic solution for using it.
Nodium itself will be a backend architecture like PIPEWIRE, and it will have different view applications.

CLI Application

All functionalities should be available as CLI commands to make it easy for Linux users to adopt.

Minecraft Mod

A Minecraft JAVA and BEDROCK mod would provide the opportunity to creatively start developing on the backend.

Control Minecraft With Arduino (YT Video)

YT Video

Tauri (Rust): React + TypeScript

image

The desktop application would be the solution for primary companies and people who prefer a flat layout like NodeRED.

Godot 3D Game

It will be a game with plugins for reading files on PC, like audio, which will then be visible in 3D as a vinyl, for example, and in-game you can do anything with it. It will be like Garry's Mod!

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