No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-02 17:36:25 -03:00
libgemini Subscription-based stream parser 2025-03-12 17:44:47 -03:00
libgopher Update dependencies and Rust version 2025-12-13 21:17:03 -03:00
src Use the new unfocus operation 2026-01-18 16:17:20 -03:00
.gitignore Initial version, only reads status code 2022-01-08 16:45:03 -03:00
Cargo.lock Reduce binary size 2026-02-02 17:36:25 -03:00
Cargo.toml Reduce binary size 2026-02-02 17:36:25 -03:00
CHANGELOG.gmi Finalize 0.8.0 2026-01-13 17:57:29 -03:00
demo.gif Improve the README situation 2024-04-10 16:26:36 -03:00
LICENSE Add proper licensing 2022-09-06 21:09:15 -03:00
README.md Move custom iced widgets to an isolated iced fork 2024-06-03 19:32:07 -03:00

Vimini

Desktop gemini browser inspired by qutebrowser and Vim.

demo

About

Vimini is a desktop browser for gemini and other text-only hypertext protocols. It currently supports gopher in addition to gemini, but there may be more coming.

Inspired heavily by qutebrowser, Vimini can be used entirely with the keyboard, supports modes, commands and keyboard shortcuts, and is completely configurable.

Building

Vimini is written in Rust, so make sure you have cargo installed.

cargo

If you don't have Rust, head to their website to download it and set it up.

Then get the source code with git.

git clone https://git.sr.ht/~lufte/vimini

Get into the repository and choose a release tag to build a stable version.

cd vimini
git tag  # list existing versions and choose the one you want, normally the latest one
git checkout YOUR_TAG

Vimini links to libsqlite3. If you don't have sqlite3 installed in your system, open Cargo.toml and look for the commented line in the rusqlite item which instructs how to edit the file to make cargo bundle a version of libsqlite3 in the end binary.

Now you are ready to build.

cargo build --release

Your binary will be located in target/release/vimini. Instructions on how to actually use the browser can be found in its default start page: about:vimini.

License

Vimini is GPLv3, available at ./LICENSE. Functions ported from qutebrowser are also GPLv3.