# Show HN: Biscuit – Native, extensible, AI code editor. <20 mb in size

> Source: <https://github.com/tomlin7/biscuit>
> Published: 2026-07-23 20:10:23+00:00

`biscuit`

is a fast, extensible, native code editor with agents. lightweight <20 mb in size. install and start using in seconds.

- explore popular extensions, visit the new
we've been working on**extension marketplace** - for developer/user guides & API reference, check
[documentation](https://tomlin7.github.io/biscuit), WIP so i recommend checking deepwiki. - packed with superpowers,
[list of features](https://tomlin7.github.io/biscuit/#features)

install the latest release by running:

```
> pip install biscuit-editor
```

quickly open up a project using ** biscuit path/to/src** and start editing. see other

[installation methods](https://tomlin7.github.io/biscuit/getting-started/installation/)if you'd like to (like pyinstaller).

- please check the
[docs](https://tomlin7.github.io/biscuit/getting-started/quick-start/)and[contributing guide](https://github.com/tomlin7/Biscuit/blob/main/CONTRIBUTING.md)for a quick tour of the project structure and to set up the environment. - to make a new extension, read the
[extension docs](https://github.com/tomlin7/biscuit-extensions):> [support the work](https://github.com/sponsors/tomlin7)

- gemini, anthropic API support (
`claude-4-5-opus/sonnet/haiku`

,`gemini-2-5-flash/pro`

) - planning agent with task list
- ReadFileTool
- EditFileTool
- DeleteFileTool
- ListDirTool
- GlobFileSearchTool
- GrepTool
- CodebaseSearchTool
- RunTerminalCmdTool
- TodoWriteTool
- GetWorkspaceInfoTool
- GetActiveEditorTool

- add more LLM providers through biscuit extensions
- attach files for adding context in chat
- LLM provider extension examples (old ones are now deprecated)
- run local LLMs with
(deprecated)[ollama extension](https://github.com/tomlin7/biscuit-extensions/blob/main/extensions/ollama.py) - ollama extension rewrite
- LLM calls inside biscuit terminals (use
`# your prompt`

inside terminal, then accept/decline response)

- fast tree-sitter based parsing and highlights
- code completions within editor (with icons)
- hover for symbol definition/docstring (rendered with highlights + markdown)
- symbol outline sidebar panel for navigating symbols in open editor
- symbol search through command palette
`Ctrl + J`

) - floating peek widget to jump-to-definition/declaration of symbols
- symbol references in open editor
- adding more language servers through biscuit extensions

more language servers are registered through extensions, see the [rust](https://github.com/biscuit-extensions/rust), [clangd](https://github.com/biscuit-extensions/clangd) extensions for reference.

- split diff viewer for changes/staged changes
- essential git operations easily accessible (push, pull, commit, stage, unstage, switch branches)
- clone repositories and immediately open in active window, or new window
- view gitHub issues/prs within editor (TODO: disabled rn, will be converted to an extension)

- ripgrep based fast search, quickly accessible from statusbar
- replace occurrences individually or all at once
- regex support, case sensitive search and more customization
- search within open editors with floating find-replace widget

- setting breakpoints across files
- inspection panel for all runtime variables
- modify runtime variables while debugging
- call stack visualization and exception tracing
- full
[DAP client](https://github.com/tomlin7/debug-adapter-client)integration - built-in python debugger
- add debuggers can be registered through biscuit extensions.

- install and manage all available extensions though a gui
- extension search within biscuit
- extension bootstrapping cli commands and templates
-
[extension docs](https://github.com/tomlin7/biscuit-extensions) - extensions marketplace website:
[visit here](https://biscuit-extensions.github.io/marketplace)

- split markdown editor, plain HTML renderer
- toggle relative line numbering support
- vim mode support
- add formatters through biscuit extensions
- formatter extensions:
[DEPRECATED],[black](https://github.com/tomlin7/biscuit-extensions/blob/main/extensions/black.py)[DEPRECATED],[ruff](https://github.com/tomlin7/biscuit-extensions/blob/main/extensions/ruff.py)[DEPRECATED],[YAPF](https://github.com/tomlin7/biscuit-extensions/blob/main/extensions/yapf.py)[DEPRECATED] for reference.[autopep8](https://github.com/tomlin7/biscuit-extensions/blob/main/extensions/autopep8.py) - drag-n-drop to open files or folders in biscuit
-
[editorconfig](https://editorconfig.org/)support for projects - sophisticated command palette (full list of static commands in
[src/biscuit/commands](https://github.com/tomlin7/biscuit/blob/main/src/biscuit/commands.py))

biscuit uses the MIT License, see [LICENSE](https://github.com/tomlin7/Biscuit/blob/main/LICENSE.md) file.
