{"id":15034495,"url":"https://github.com/nicolaspetton/indium","last_synced_at":"2025-05-15T18:00:23.921Z","repository":{"id":38487132,"uuid":"59743759","full_name":"NicolasPetton/Indium","owner":"NicolasPetton","description":"A JavaScript development environment for Emacs","archived":false,"fork":false,"pushed_at":"2023-06-01T20:44:29.000Z","size":2350,"stargazers_count":1135,"open_issues_count":31,"forks_count":62,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-04-21T21:38:22.129Z","etag":null,"topics":["chrome","debugger","emacs","inspector","javascript","nodejs","repl"],"latest_commit_sha":null,"homepage":"https://indium.readthedocs.io","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NicolasPetton.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"NicolasPetton","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-05-26T11:05:48.000Z","updated_at":"2025-04-13T21:02:07.000Z","dependencies_parsed_at":"2024-01-14T10:01:14.480Z","dependency_job_id":"1dbd34f4-32f9-4925-afde-e81ed00cdd9b","html_url":"https://github.com/NicolasPetton/Indium","commit_stats":{"total_commits":694,"total_committers":26,"mean_commits":"26.692307692307693","dds":"0.11527377521613835","last_synced_commit":"8499e156bf7286846c3a2bf8c9e0c4d4f24b224c"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasPetton%2FIndium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasPetton%2FIndium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasPetton%2FIndium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasPetton%2FIndium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NicolasPetton","download_url":"https://codeload.github.com/NicolasPetton/Indium/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394718,"owners_count":22063984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome","debugger","emacs","inspector","javascript","nodejs","repl"],"created_at":"2024-09-24T20:25:17.689Z","updated_at":"2025-05-15T18:00:23.828Z","avatar_url":"https://github.com/NicolasPetton.png","language":"Emacs Lisp","funding_links":["https://liberapay.com/NicolasPetton"],"categories":[],"sub_categories":[],"readme":"# Indium\n[![MELPA](https://melpa.org/packages/indium-badge.svg)](https://melpa.org/#/indium)\n[![Emacs](https://img.shields.io/badge/Emacs-25-8e44bd.svg)](https://www.gnu.org/software/emacs/)\n[![Build Status](https://drone.petton.fr/api/badges/nico/Indium/status.svg)](https://drone.petton.fr/nico/Indium)\n[![Documentation Status](https://readthedocs.org/projects/indium/badge/?version=latest)](https://indium.readthedocs.io/en/latest/?badge=latest)\n[![Liberapay](https://img.shields.io/liberapay/receives/NicolasPetton.svg?logo=liberapay)](https://img.shields.io/liberapay/receives/NicolasPetton.svg?logo=liberapay)\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/indium-emacs?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\u003cimg align=\"right\" src=\"https://gitea.petton.fr/nico/Indium/raw/branch/master/img/indium.png\" alt=\"logo\"\u003e\n\nA JavaScript development environment for Emacs.\n\nIndium connects to a browser tab or nodejs process and provides many features for\nJavaScript development, including:\n\n- a REPL (with auto completion) \u0026 object inspection;\n- an inspector, with history and navigation;\n- a scratch buffer (`M-x indium-scratch`);\n- JavaScript evaluation in JS buffers with `indium-interaction-mode`;\n- a stepping Debugger, similar to `edebug`, or `cider`.\n\n## Documentation\n\nInstallation instruction and other documentation can be found on\n[readthedocs](https://indium.readthedocs.io).\n\n**WARNING**: Indium 2.0 now uses a client/server architecture, see [installation\ninstuctions](https://indium.readthedocs.io/en/latest/installation.html).\n\n## Screenshots\n\nThe stepping debugger\n\n![Debugger](./screenshots/debugger.gif)\n\nThe REPL with company-mode\n\n![REPL](./screenshots/repl.png)\n\nThe REPL showing clickable output\n\n![REPL](./screenshots/repl2.png)\n\nThe inspector\n\n![Inspector](./screenshots/inspector.png)\n\n## Missing features\n\nIndium is young, here's a list of missing/wanted features\n\n- ~~Code evaluation using `C-x C-e` from project JS buffers~~\n- ~~Adding breakpoints (to remove the need for `debugger` statements)~~\n- Network inspector (could get inspiration from restclient.el)\n- DOM inspector\n- ~~Start processes (chromium, node, grunt, gulp, etc.) from Emacs and attach a\n  indium connection to it.~~\n\n## Backends\n\nThere is currently support for Chrom[e|ium] \u0026 nodejs.  The firefox backend is\nin the TODO list.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaspetton%2Findium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolaspetton%2Findium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaspetton%2Findium/lists"}