Skip to main content

Darkelf CLI PyPI Downloads

A privacy-focused command-line web browser for the terminal.

Darkelf CLI is a lightweight terminal web browser written in Python that provides a fast, keyboard-driven browsing experience. It features DuckDuckGo search, multiple browsing modes, page rendering, tab management, history, Markdown rendering, customizable themes, and privacy-oriented networking features—all without requiring a graphical interface.


Features

  • 🌐 Terminal-based web browser
  • 🔍 DuckDuckGo HTML search
  • 🔗 Open any HTTP or HTTPS URL
  • 📄 Readable page rendering
  • 🔖 Link extraction and navigation
  • 📚 Browsing history
  • 📑 Multi-tab browsing
  • 🎨 Multiple built-in themes
  • 🔎 Search within pages
  • 📝 Markdown page rendering
  • 📤 Export links to text files
  • 📂 Heading navigation
  • 🛡️ Stealth request mode
  • 🔒 Session isolation
  • 🎲 Randomized request headers
  • 🚫 Basic tracker detection
  • ⚡ Lightweight with minimal dependencies

Installation

Install from PyPI:

pip install darkelf-cli

Quick Start

Launch Darkelf CLI:

darkelf-cli

Start directly in browser mode:

darkelf-cli --browser

Display help:

darkelf-cli --help

Browser Controls

Key Action
↑ / ↓ Scroll page
W / S Scroll page
J / K Vim-style scrolling
O Open link
U Open URL
B Back
H View history
T Manage tabs
t Change theme
F Search DuckDuckGo
/ Search within page
N Next search match
G Jump to heading
M Render page as Markdown
L List links
E Export links
? Help
Q Quit

CLI Mode

Commands:

search <query>
open <url>
debug <query>
stealth
help
exit

Example:

darkelf> search python requests
darkelf> open https://python.org

Themes

Darkelf CLI includes several built-in themes.

  • Blue
  • Dark
  • Hacker
  • Light

Themes can be changed at runtime while browsing.


Privacy Features

Darkelf CLI includes several privacy-oriented capabilities designed to reduce unnecessary information leakage during normal browsing.

  • Randomized User-Agent headers
  • Randomized Accept-Language headers
  • Configurable request delays
  • Session isolation
  • Optional stealth mode
  • Tracker detection and blocking
  • Minimal logging outside debug mode

These features are intended to help reduce browser fingerprinting and improve privacy while browsing.


Requirements

  • Python 3.11 or newer

Dependencies:

  • requests
  • beautifulsoup4
  • rich

Project Layout

darkelf-cli/
├── darkelf_cli.py
├── pyproject.toml
├── README.md
├── LICENSE.md
└── .gitignore

License

Licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0-or-later).

See the LICENSE file for complete licensing information.


Disclaimer

Darkelf CLI is provided for educational, research, privacy, and legitimate Open Source Intelligence (OSINT) purposes.

Users are solely responsible for ensuring that their use of this software complies with applicable laws, regulations, export controls, and the terms of service of any websites or services they access.


Contributing

Contributions are welcome.

Bug reports, feature requests, documentation improvements, and pull requests are appreciated.

If submitting a bug report, please include:

  • Operating system
  • Python version
  • Darkelf CLI version
  • Steps to reproduce
  • Expected behavior
  • Actual behavior

Roadmap

Future development may include:

  • Bookmark management
  • Download manager
  • Cookie management
  • Reader mode
  • Additional search engines
  • Plugin architecture
  • Configuration file support
  • Improved HTML rendering
  • Accessibility enhancements
  • Performance optimizations

Author

Dr. Kevin Moore


Support

If you find Darkelf CLI useful:

  • ⭐ Star the repository
  • 🐞 Report bugs
  • 💡 Suggest new features
  • 🤝 Contribute improvements

Darkelf CLI — A fast, privacy-focused browser built for the terminal.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

darkelf_cli-1.0.5.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

darkelf_cli-1.0.5-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file darkelf_cli-1.0.5.tar.gz.

File metadata

  • Download URL: darkelf_cli-1.0.5.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for darkelf_cli-1.0.5.tar.gz
Algorithm Hash digest
SHA256 25deb510ec9aa60b4aa48cfcc5aeb25529366a8621e4fb4c7c3b2c8da9e132bd
MD5 ef39377e2aac3794b5e015a725aa4332
BLAKE2b-256 9fbf9a62edbf3233639b2f3a9bae8c4a9a980f9fd97f64d89088f105a57ced05

See more details on using hashes here.

Provenance

The following attestation bundles were made for darkelf_cli-1.0.5.tar.gz:

Publisher: python-app.yml on Darkelf-Labs/Darkelf-CLI-Browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file darkelf_cli-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: darkelf_cli-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for darkelf_cli-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 18987857d19d7a3a590942b958e40ed7c617b5eebb0174c31697383b5e537795
MD5 e6b0d0a00390275bcd62f9f49f59e909
BLAKE2b-256 e9a009f060f871dda6d91a31cdcc677a8c6ea7ce2d010b4fb0e97b3776978264

See more details on using hashes here.

Provenance

The following attestation bundles were made for darkelf_cli-1.0.5-py3-none-any.whl:

Publisher: python-app.yml on Darkelf-Labs/Darkelf-CLI-Browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page