Skip to content

Road map

Ashley Davis edited this page Jan 7, 2024 · 5 revisions

This is the road map of features that are planned for Data-Forge Notebook v2.

See the features already included in DFN v2

Where does Data-Forge Notebook go next?

Data-Forge Notebook v2 is open source

Reach out and tell me how you can help move DFN forward!

Important features from v1 that haven't yet been added to v2

Note: These feature will come quicker if other people help out.

  • Intellisense and support for loading typedefs.
  • Exporting notebooks to runnable Node.js code.

Features from v1 that probably won't be added to v2

Note: These feature might be added by the community if someone wants to help out.

  • BYO Node.js.
  • UI for Node.js management and version switching.
  • UI for Npm package management.
  • Capturing notebooks to PNG and PDF files.

Features potentially coming later to DFN v2

Note: These feature will come quicker if other people help out.

  • AI integration (use ChatGPT from within DFN)
  • Dark mode.
  • Browser-based code cells that run the code in the iframe that is embedded in the cell output.
  • Pluggable cell types. Currently DFN suports markdown and code cells, but it would be nice to support other cell types such as data cells (like a spreadsheet).
  • Pluggable data sources and outputs. Make DFN easily support access to various databases (e.g. MongoDB and PostGres) without coding.
  • Context sensitive help
  • Git integration
  • File system / project browser
  • DFN Online (stretch goals)
    • Edit and run your notebooks online
    • Publish your notebooks to share them with the world
    • Search the online notebook gallery for examples
    • Embed notebooks in other web pages
  • Support for other languages?
    • This isn't as far fetched as it might sound. The v2 "evaluation engine" is a separate HTTP server. An enterprising person could write a new evaluation engine that supports a different language and then DFN could support that language.

There's so much more on my wishlist for DFN. Now that DFN is opened up to the community let's see where we can take it from here.