Divooka Toolboxes
Toolboxes are the primary way functionality is exposed in Divooka.
This page provides overview documentation on available toolboxes in a reader friendly format. For a comprehensive overview of all available toolboxes, see standard libraries. For detailed documentation of specific APIs, see Library Interface Doc (This shows the same information when you press Alt key when hover over a node).
If you are looking to automate Divooka graph editors or access Divooka files outside editors, see Automation API.
Various other frameworks/libraries will provide their own documentation in appropriate places and is not maintained in a centralized place.
Standardization
Considerable effort has been put in standardize Divooka so its behavior cross-platform is predictable and different runtimes and editors can be easily developed. Those are shared mostly on https://dios.methodox.io, where DiOS stands for "Divooka Open Standard(s)".
Support Tiers
Many of Divooka's libraries are developed on demand, so status of things will vary. We designate the following support tiers for users' reference:
- Tier 1: Considered part of core offering and will gradually stablize and always be present.
- Tier 2: Secondary priority.
- Tier 3: Considered of importance but depending on available resources may not receive enough development.
- Experimental: May be dropped. Interface will likely change a lot.
Toolboxes Survey
In this section we provide information to finding the specific function you need.
Abstraction Level
Toolboxes are naturally divided by some of the core levels they operate on:
- Operating System
- Programming and Runtime Environment
- Data Structures & Algorithms
- Network Programming, incl. REST & Web API
- Multimedia & Utilities
- Math
- Domain Specific
- Application Development
- Experimental
- Engineering
- Simulation
- Game Development
Function Area
- File Processing
- Text Processing
- 2D Geometry Processing
- Audio Processing
- Image Processing
- Video Processing (Coming Soon)
- 3D Mesh Processing (Coming Soon)
- (Frequency Domain) Signal Processing (Coming Soon)
- Procedural Terrain Generation
- Procedural Planet Map Generation
- GIS Systems (Coming Soon)
- Gen AI API Services
- 2D Interactive Media
- SVG Editing
- Text-based Charting
- Process Automation
- Desktop Automation (Windows Only)
- Rigid Body Simulation
- 3D Rendering
- Desktop App Development (Experimental)
- Procedural Textures (Shaders)
- Web App Development (Experimental)
- Website Generation (Markdown and HTML Based)
Workflows
(Pending)
Toolboxes
- Core Language & Structure
- Data Manipulation
- Visualization & Graphics
- Traditional Machine Learning
- Gen AI
- Mutlimedia
- Tools and Utilities
References
Learn More
See Standardization for more discussion on the topic.
See Packages List.