eureka
brew install eureka
v2.0.0
MIT
CLI tool to input and store your ideas without leaving the terminal
12
30-day installs · #8227
29
90-day · #8782
200
365-day · #7373
868
★ GitHub stars · updated 2y ago
Runtime dependencies
Build dependencies
GitHub topics
cli
command-line
idea
ideas
productivity
rust
terminal
Links
- https://github.com/simeg/eureka
- GitHub: simeg/eureka
- Brew formula source: Formula/e/eureka.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"pkgconf",
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"openssl@3"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "CLI tool to input and store your ideas without leaving the terminal",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:25+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "eureka",
"github_default_branch": "master",
"github_last_commit_at": "2023-11-04T06:12:54Z",
"github_readme_excerpt": "# eureka [](https://crates.io/crates/eureka)  [](https://codecov.io/gh/simeg/eureka)\n`eureka` is a CLI tool that allows you to quickly write down an idea using your\npreferred editor, and then have the idea committed and pushed to your idea\ngit repository.\n\nImagine working on something important and then having an idea. Instead of\nletting your idea slip by you can just type `eureka` and you\u0027re able to quickly\nstore your idea and then continue working.\n\n\n\n## Required Setup\n`eureka` requires a git repository with a `README.md` in the root folder. This\nis the default structure when you create an empty repository with a readme on\nGitHub, so it\u0027s easy to start using it. And since it\u0027s your own repository you\ncan make it private to keep your ideas secret.\n\n`eureka` looks at your environment variables to decide what program to use.\n* `$EDITOR` for what to edit your ideas with (falls back to `vi`)\n* `$PAGER` for what to view your ideas with (falls back to `less`)\n\n## Installation\n\n**[Homebrew](https://brew.sh/)**\n```sh\n$ brew install eureka\n```\n\n**[Cargo](https://doc.rust-lang.org/cargo)**\n```sh\n$ cargo install eureka\n```\n\n_Rust stable version will always be supported_\n\n## Usage\nThe first time you run `eureka` it will ask for the path to your ideas repo.\nThis configuration will be stored in your [XDG Base Directory](https://wiki.archlinux.org/title/XDG_Base_Directory) if found, otherwise in `$HOME/.config/eureka`.\n\nAfter the setup simply run `eureka` to capture an idea. It will then be \ncommitted and pushed to the `origin` remote and the `main` branch.\n\nView your stored ideas with the `-v` or `--view` flag.\n\n```sh\n$ eureka --view\n```\n\n### Flags\n\n```sh\n --clear-config Clear your stored configuration\n-v, --view View ideas with your $PAGER env v",
"github_repo": "simeg/eureka",
"github_stars": 868,
"github_topics": [
"cli",
"command-line",
"idea",
"ideas",
"productivity",
"rust",
"terminal"
],
"homepage": "https://github.com/simeg/eureka",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 12,
"installs_365d": 200,
"installs_90d": 29,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "eureka",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8227,
"rank_365d": 7373,
"rank_90d": 8782,
"raw_hash": "2960cc2d1deba7f1",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/eureka.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2.0.0",
"versioned_formulae": [],
"why_use_this": null
}