Scribbler JavaScript-ноутбук для моментальных экспериментов
Репозиторий давно не обновлялся
Последнее обновление было 6 месяцев назад.
Представьте: в голове родилась идея для JavaScript-эксперимента, но разворачивать окружение лень, а кодить в консоли браузера неудобно. Знакомая ситуация? Именно для таких случаев создан Scribbler — минималистичный инструмент для мгновенного прототипирования на JavaScript.
Что в коробке?
Scribbler — это полностью браузерный инструмент с:
- Ячейками кода как в Jupyter, но для JavaScript
- Встроенной визуализацией через Plotly
- Возможностью добавлять Markdown-описания
- Локальным сохранением заметок (без облаков и регистрации)

3 причины попробовать прямо сейчас
- Нулевая настройка — открыл ссылку и начал писать код
- Оффлайн-работа — можно скачать весь проект и использовать без интернета
- Визуализация в один клик — встроенные функции для построения графиков:
// График синусоиды одной строкой
range(1,10,0.01).map(Math.sin).plot();
Как это работает технически?
Scribbler построен на:
- Codemirror для редактирования кода
- Pico CSS для минималистичного интерфейса
- Plotly.js для визуализации данных
- Полностью клиентской архитектуре (никаких backend-запросов)
Интересный факт: весь проект весит меньше 1MB и не требует сборки через npm/webpack.
Практические сценарии использования
- Быстро потестировать новую библиотеку
- Демонстрация концепций в образовательных целях
- Прототипирование алгоритмов с визуализацией
- Создание воспроизводимых примеров для Stack Overflow
Отличие от аналогов
В отличие от ObservableHQ или CodePen, Scribbler:
- Полностью open-source (можно самому хостить)
- Работает без зависимостей
- Сфокусирован именно на JavaScript (а не на HTML/CSS)
Личный опыт
Я использовал Scribbler для:
- Тестирования работы Web Audio API
- Визуализации данных из CSV
- Быстрого прототипирования алгоритмов сортировки
Особенно удобно, что можно сразу сохранить пример в .jsnb-файл и отправить коллегам.
Как начать?
Попробуйте прямо сейчас — демо с Hello World. Для локального использования:
git clone https://github.com/gopi-suvanam/scribbler
cd scribbler
npx serve
Кому особенно пригодится?
- Фронтенд-разработчикам для быстрых экспериментов
- Преподавателям JavaScript
- Аналитикам для разведочного анализа данных
- Всем, кто устал от настройки окружения ради маленьких тестов
Проект активно развивается — заходите в Discord сообщество разработчиков!
