The "Awesome Jupyter" project is a curated collection of resources focused on Jupyter, an open-source web application that allows users to create and share documents containing live code, equations, visualizations, and narrative text. This list includes a variety of resources such as Jupyter Notebook extensions, libraries for data visualization, tools for interactive computing, and educational materials like tutorials and courses. It is beneficial for data scientists, educators, researchers, and developers looking to enhance their workflow and collaboration in data analysis and scientific computing. Users can explore a wealth of tools and knowledge to elevate their Jupyter experience and maximize their productivity.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.
The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.
The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.
The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.
A collection of ready-to-run Docker images containing Jupyter applications and interactive computing tools.
Run code interactively, inspect data, and plot using Jupyter kernels directly inside the Atom text editor.
A multi-user server that spawns, manages, and proxies multiple instances of single-user Jupyter notebook servers.
An extensible, next-generation web-based interface for interactive computing and data science, based on the Jupyter Notebook architecture.
A cross-platform desktop application for JupyterLab, providing the easiest way to run Jupyter notebooks locally.
A Nix-based framework for creating declarative and reproducible Jupyter environments with configurable kernels and extensions.
Docker image providing the Python environment used by Kaggle Notebooks for data science competitions.
A web-based IDE for machine learning and data science with pre-installed libraries and tools, deployable via Docker.
A desktop application for interactive computing with Jupyter notebooks, supporting multiple kernels and rich outputs.
A Python library for building interactive data exploration tools, dashboards, and complex web applications entirely in Python.
A platform for creating and publishing dynamic, data-driven documents with built-in code execution and collaboration.
Voilà converts Jupyter notebooks into secure, standalone web applications with interactive widgets.
A deprecated Jupyter extension that enabled Google Drive integration for notebook file management and storage.
A Python library for creating interactive self-assessment quizzes (multiple choice, numerical, string) in Jupyter notebooks and Jupyter Book.
A JupyterHub authenticator implementing LTI 1.3 and LTI 1.1 standards for integration with learning management systems.
A Jupyter server extension that syncs git repository content one-way to a local path via a simple link.
A system for assigning and grading Jupyter notebooks, with extensions for instructors and students.
Visualize Python code execution line-by-line within Jupyter Notebook cells for debugging and educational purposes.
A declarative statistical visualization library for Python built on Vega-Lite, enabling interactive charts with minimal code.
Interactive 2-D plotting library for Jupyter notebooks using the Grammar of Graphics and widget-based components.
An open-source Python framework to evaluate, test, and monitor ML and LLM systems with 100+ built-in metrics.
A Python library that brings Chart.js interactive charts to Jupyter notebooks with a familiar API.
A Jupyter widget for interactive graph visualization using cytoscape.js in notebooks and JupyterLab.
An ipywidgets library for drawing and interacting with directed acyclic graphs in JupyterLab using dagre-d3.
Interactive maps in Jupyter notebooks using Leaflet.js with Python bindings.
A Jupyter widget for displaying interactive tree structures using the Jupyter-widgets protocol and jsTree.
Build animated charts in Jupyter Notebook and similar environments with a simple Python syntax.
3D plotting for Python in Jupyter notebooks using WebGL and IPython widgets.
A Jupyter widget that brings WebRTC and MediaStream API to notebooks and JupyterLab for real-time media streaming and recording.
Interactive HTML widgets for Jupyter notebooks, enabling dynamic data exploration and visualization.
A Python interface for interactive web-based visualization of multidimensional images, point sets, and geometry in Jupyter notebooks.
A Jupyter cell magic for rendering ManimCairo animations directly in notebooks and displaying the output video.
A Python library that automates data visualization and exploration for pandas dataframes in Jupyter notebooks.
An interactive analytics and data visualization component for large and streaming datasets, with a high-performance WebAssembly engine.
A Python library for creating interactive ECharts visualizations with a concise API.
A Python / Three.js bridge for creating interactive 3D visualizations in Jupyter notebooks.
A Python library for constructing reactive dataflow graphs and streaming computations as data models.
C++ backend for the jupyter-leaflet widget, enabling interactive map visualizations in Jupyter notebooks.
A C++ backend implementation of the Jupyter interactive widgets protocol for use with xeus-cpp and clang-repl.
A Jupyter widget that integrates the powerful ag-Grid data grid into Jupyter notebooks for interactive data exploration.
A fast, interactive datagrid widget for Jupyter Notebook and JupyterLab with advanced features like selections, renderers, and conditional formatting.
An ipywidgets wrapper of regular-table for high-performance, editable, and stylable data grids in Jupyter and JupyterLab.
A Jupyter widget for interactive spreadsheets using Handsontable, enabling data manipulation and visualization in notebooks.
Display Pandas and Polars DataFrames as interactive, sortable, and searchable DataTables in Jupyter notebooks and Python applications.
A JupyterHub extension for publishing notebooks and apps as secure, interactive dashboards for non-technical audiences.
An open-source tool for building publication-quality books and documents from computational content like Jupyter notebooks.
Convert Jupyter notebooks to and from plain text formats like Markdown, Python, Julia, or R scripts for better version control and editing.
A command-line tool to view Jupyter notebooks directly in the terminal with customizable display options.
A framework for building interactive web applications directly from Python notebooks, including chats, AI agents, dashboards, and reports.
A notebook-driven development platform that creates high-quality documentation, tests, CI, and packaging from Jupyter notebooks.
A tool for creating one-button reproducible workflows with Jupyter Notebook and Scons.
Convert IPython/Jupyter notebooks to markdown and back, enabling seamless editing of notebooks as markdown files.
A Python tool for parameterizing, executing, and analyzing Jupyter Notebooks at scale.
The fastest way to build data pipelines with iterative development and deployment anywhere.
Manage Jupyter notebooks as plain Python code with embedded Markdown for better development workflows and version control.
A Jupyter/IPython extension that transforms notebooks into interactive Reveal.js slideshows with live execution.
Voilà transforms Jupyter notebooks into secure, standalone web applications with interactive widgets.