Welcome to cppnb, a powerful C++ notebook designed for AI and machine learning prototyping. Built using Dear ImGui, Markdown, and ImPlot, this tool simplifies note-taking and coding in a seamless environment. With support for libraries like Eigen, xtensor, and Shogun, cppnb is perfect for developers looking to enhance their workflow.
- Interactive Coding: Write and execute C++ code in real-time.
- Markdown Support: Document your thoughts and code with Markdown.
- Data Visualization: Use ImPlot for easy data plotting.
- Rich Library Support: Integrate with Eigen, xtensor, Shogun, and more.
- User-Friendly Interface: Built with Dear ImGui for a smooth user experience.
- Cross-Platform: Runs on Windows, macOS, and Linux.
To get started with cppnb, follow these steps:
-
Download the latest release from our Releases page. You will need to download the executable file and run it.
-
Install dependencies:
- Ensure you have a C++ compiler installed.
- Install required libraries like Eigen, xtensor, and Shogun.
-
Run the application:
- Open a terminal or command prompt.
- Navigate to the directory where cppnb is located.
- Execute the application.
Once you have cppnb installed, you can start using it right away. Hereβs a brief guide on how to make the most of it:
- Open cppnb.
- Click on "File" and select "New Notebook".
- Choose a name and save it.
- Type your C++ code in the code cells.
- Press
Ctrl + Enter
to execute the code. - The output will display below the code cell.
- You can add Markdown cells to document your code.
- Use standard Markdown syntax to format your text.
- This is useful for adding notes, explanations, or comments.
- Use ImPlot to visualize data.
- Create plots directly from your code cells.
- Customize your plots with various settings.
- Regularly save your notebook to avoid losing your work.
- Use the "Save" option in the "File" menu.
We welcome contributions from the community. If you want to help improve cppnb, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your branch to your fork.
- Submit a pull request with a description of your changes.
Please ensure your code adheres to our coding standards and is well-documented.
cppnb is licensed under the MIT License. You can freely use, modify, and distribute this software as long as you include the original license in your distribution.
For any questions or feedback, feel free to reach out:
- GitHub: disrrptbaby
- Email: disrrptbaby@example.com
Thank you for checking out cppnb! We hope this tool enhances your coding experience and makes your AI/ML prototyping easier. For updates and new features, keep an eye on our Releases page.
Happy coding!