Warning
Nodium is currently in development and is not yet ready for production use.
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.
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!
- 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.
- Develop commands for flow and plugin management, node operations, and configuration setup.
- Implement flow execution, monitoring, debugging, and general configuration commands.
- Enable in-game file manipulation and node interaction interfaces.
- Implement file nodes, database support, and basic math operations.
- Release community plugins, establish a marketplace, and iterate based on user feedback.
- 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.
- Optimize UI/UX, streamline workflows, and develop mobile versions for iOS and Android with accessibility in mind.
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.
All functionalities should be available as CLI commands to make it easy for Linux users to adopt.
A Minecraft JAVA and BEDROCK mod would provide the opportunity to creatively start developing on the backend.
The desktop application would be the solution for primary companies and people who prefer a flat layout like NodeRED.
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!