Skip to content

Roadmap

Daynlight edited this page Dec 8, 2025 · 1 revision

Graphite Roadmap

This roadmap outlines planned features and improvements for Graphite, based on open issues and community feedback.

Note: Features marked with ๐Ÿšง are planned but not yet implemented. Features marked with โœ… are partially implemented.

If you spot a missing feature or bug, please open an issue!


Short-Term Goals

๐Ÿš€ Short-Term Goals

  • ๐Ÿ› ๏ธ Improve error handling and edge-case coverage in ScriptController and core modules (๐Ÿšง)
  • ๐Ÿ–ผ๏ธ Refactor rendering engine for better CWindow integration (โœ…)
  • ๐Ÿงช Enhance sandbox mode for safer script editing (โœ…)
  • ๐Ÿ“š Add more example scripts and documentation (โœ…)
  • ๐Ÿ“ฆ Streamline package management and verification (๐Ÿšง)
  • ๐Ÿงฉ Add templates initialization for new projects (๐Ÿšง)
  • ๐Ÿง‘โ€๐Ÿ’ป Expand architecture documentation (โœ…)

Mid-Term Goals

โณ Mid-Term Goals

  • ๐ŸชŸ Full migration to CWindow for rendering (remove custom wrappers) (๐Ÿšง)
  • ๐Ÿ“ In-window script editor for live editing (๐Ÿšง)
  • ๐Ÿ“‹ Integrated logging panel for app and scripts (๐Ÿšง)
  • ๐Ÿง‘โ€๐Ÿ”ฌ Physics-style update model for advanced simulations (๐Ÿšง)
  • โž• Expand math library with more geometric and algebraic types (๐Ÿšง)
  • ๐Ÿงช Add automated tests and CI/CD workflows (๐Ÿšง)
  • ๐Ÿ—๏ธ Optimization and performance improvements (๐Ÿšง)

Long-Term Goals

๐ŸŒŸ Long-Term Goals

  • ๐Ÿ–ฅ๏ธ Cross-platform support (Windows, macOS) (๐Ÿšง)
  • ๐ŸŒ Community-driven package repository and installer (๐Ÿšง)
  • ๐Ÿ–Œ๏ธ Advanced UI features (ImGui docking, customizable layouts) (๐Ÿšง)
  • โšก Performance optimizations for large-scale visualizations (๐Ÿšง)
  • ๐Ÿค More interactive and collaborative features (๐Ÿšง)
  • ๐Ÿง‘โ€๐ŸŽจ 3D support for visualization and scripting (๐Ÿšง)
  • ๐Ÿ“ฆ Binary build/distribution for easier installation (๐Ÿšง)

How to Contribute

๐Ÿคฒ How to Contribute

  • ๐Ÿ’ก Suggest features or report bugs via GitHub Issues
  • ๐Ÿ—ฃ๏ธ Join discussions for feedback and ideas
  • ๐Ÿ“„ See CONTRIBUTING.md for guidelines

๐Ÿ“ Missing Features & Notes

  • ๐Ÿšง UI improvements: Requested, not yet implemented
  • ๐Ÿšง Error codes and robust error handling: Planned, partial coverage
  • ๐Ÿšง Cross-platform support: Not implemented
  • ๐Ÿšง Package manager: Referenced, not implemented
  • ๐Ÿšง 3D support: Mentioned, not present
  • ๐Ÿšง Binary build/distribution: Not implemented
  • ๐Ÿšง Templates initialization: Not implemented
  • ๐Ÿšง More examples: Only basic examples present
  • ๐Ÿšง Optimization: Not implemented
  • ๐Ÿšง Automated tests/CI: Not implemented
  • ๐Ÿšง Architecture docs: Needs expansion

If you want to help with any of these, please open an issue or join the discussion!


This roadmap is updated as new issues and ideas are added. Stay tuned for progress and releases!

Graphite Wiki Sidebar

Getting Started

References

Project & Versions

Community

Clone this wiki locally