Top 23 Notebook Open-Source Projects
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.Project mention: A resource for looking 'under the hood' of multi-processing in python | reddit.com/r/learnpython | 2021-04-19
I stand corrected... Apparently, it does matter, if you are on Windows... https://github.com/ipython/ipython/issues/4698#issuecomment-30605308
Machine Learning Toolkit for KubernetesProject mention: Machine Learning Orchestration on Kubernetes using Kubeflow | dev.to | 2021-03-23
If you are looking for bringing agility, improved management with enterprise-grade features such as RBAC, multi-tenancy and isolation, security, auditability, collaboration for the machine learning operations in your organization, Kubeflow is an excellent option. It is stable, mature and curated with best-in-class tools and framework which can be deployed in any Kubernetes distribution. See Kubeflow roadmap here to look into what's coming in the next version.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
PRML algorithms implemented in PythonProject mention: Probabilistic Machine Learning, Kevin Murphy (2nd edition, 2021) | news.ycombinator.com | 2020-12-31
It's a regression as far as code readability goes for fairly straightforward reasons: almost everything in Matlab is a matrix. Matrices are not first class citizens in Python, and it matters. I use Python a hell of a lot more than Matlab, but for examining how an algorithm works, Matlab wins. Go look at these PRML collections in Python and Matlab and see if you disagree:
Paperwork - OpenSource note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep
100 numpy exercises (with solutions)Project mention: CSS Deep | dev.to | 2021-02-26
rougier/numpy-100 - 100 Numpy exercises
Ready-to-run Docker images containing Jupyter applicationsProject mention: Jupyter Lab Docker Work Environment | reddit.com/r/docker | 2021-03-15
If you pass an environment variable of JUPYTER_ENABLE_LAB=yes to the official Jupyter container builds they should start with jupyter lab.
A better notebook for Scala (and more)Project mention: Compiling/testing Jupyter notebook code with sbt? | reddit.com/r/scala | 2021-02-14
Polynote does support .ipynb and has a feature to run notebooks from the comand line.
📚 Parameterize, execute, and analyze notebooksProject mention: What is with the assumption that if you are using the jupyter you are a noob? | reddit.com/r/datascience | 2021-03-30
CLI and local web plain text note-taking, bookmarking, and archiving with encryption, filtering & search, Git-backed versioning & syncing, Pandoc-backed conversion, + more in a single portable script.Project mention: nb v6: CLI and local web note-taking with linking, browsing, tagging, and more | reddit.com/r/programming | 2021-04-20
Interactive and Reactive Data Science using Scala and Spark.
Notes manager for macOS/iOSProject mention: Bye bye Bear 👋🏻 | reddit.com/r/bearapp | 2021-04-17
try fsnot.es - very similar to bear, has ios app. oh, and it's free!
Machine Learning Platform for KubernetesProject mention: Open source alternative to AWS Sagemaker, Google AI Platform, and Azure ML | reddit.com/r/CKsTechNews | 2021-03-28
🎈 Simple reactive notebooks for JuliaProject mention: Pluto doesn't render Symbolics.jl expressions correctly | reddit.com/r/Julia | 2021-04-19
There’s already an open issue (with some workarounds) here: https://github.com/fonsp/Pluto.jl/issues/488
A minimalist command line knowledge base managerProject mention: Kb – a minimalist CLI knowledge base manager | news.ycombinator.com | 2021-03-25
Python notebooks with ML and deep learning examples with Azure Machine Learning | MicrosoftProject mention: I Took The Azure DP-100 exam today and passed it | reddit.com/r/AzureCertification | 2021-04-05
A simple command line notebook for programmers
NoteBook FanControlProject mention: Any Fan control software for laptops on Manjaro? | reddit.com/r/linux | 2021-04-16
State of Linux on the MacBook Pro 2016 & 2017Project mention: Installing Manjaro on PoS device called MacBook Pro | reddit.com/r/ManjaroLinux | 2021-04-03
My condolences, here is a github repository detailing known issues for Linux on macbook pros (for 2016-2017 models, but still largely relevant to 2019 models).
Thinking notebook and Markdown editor.Project mention: But really, come on now | reddit.com/r/Notion | 2021-03-05
KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)Project mention: I want to design and build a programming language specifically for competitive programming! | reddit.com/r/ProgrammingLanguages | 2021-01-31
Finally, there are certain types of algorithms/operations that can be very sensitive to implementation. For example, a "good" Fast Fourier Transform implementation may be 3-4 orders of magnitude faster than a naive recursive one (with the same complexity!). Another fun case is something like (a*b)%c when the numbers are 64 bit. Using a fast implementation like this one (https://github.com/kth-competitive-programming/kactl/blob/master/content/number-theory/ModMulLL.h#L20) can speed up your code by 3-4x compared to using a naive implementation.
Jupyter magics and kernels for working with remote Spark clustersProject mention: An SQL Solution for Jupyter | news.ycombinator.com | 2021-02-09
Jupyter would be even better if it supported the seamless combination of Python and SQL code cells.
My notebook code typically involves a data prep stage with querying a SQL database, then downloading into Python for more complex analysis, ML modelling, integration with external data sources, etc. So the notebook has a Python kernel with SQL usually as embedded """-quoted strings.
Does anyone have a solution to treating selected code cells as SQL - with SQL highlighting and tooltips - exposed as string variables to the Python code?
Sparkmagic  does part of this for Python/SQL/Spark interoperability, but as far as I recall, doesn't support SQL syntax highlighting.
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server ProtocolProject mention: [D] Why is Google Colab free? | reddit.com/r/MachineLearning | 2021-02-13
On the upside, going down this rabbit hole also made me install jupyterlab-lsp for VS Code like auto complete, and jupyterlab_code_formatter to have auto formatting in notebooks.
In-browser literal notebooksProject mention: Brython: Python in the Browser | news.ycombinator.com | 2021-04-12
What are some of the best open-source Notebook projects? This list will help you: