naaive/orange

A cross-platform desktop application for searching local files

English | 中文

.

What is Orange?

Orange is a file search desktop application.

✨Features

  • Fast search response
  • Low memory and low cpu usage
  • Easy to use, comes with tokenization and auto completion
  • Monitor file changes in real time
  • Lightweight installation package
  • Simple and elegant UI

Build

  • Setup Tauri dev environment (#404)
  • Run yarn
  • Run yarn build
  • Run yarn tauri-build

Download

Go to release page.

Architecture

Thanks

  • Tauri https://tauri.studio
  • Notify https://github.com/notify-rs/notify
  • React https://github.com/facebook/react
  • Tantivy https://github.com/quickwit-oss/tantivy
  • Kv https://github.com/zshipko/rust-kv

LICENSE

GPL

Issues

Collection of the latest Issues

xchnotxzh

xchnotxzh

Comment Icon1

“包含路径”模式定义:和“排除路径”模式相反,指定包含的路径才被索引。

使用场景:用户具有良好的文件分类习惯,只想索引某些个文件夹,比如book、note、config、code、video....

用现在的“排除路径”模式解决 1.要么浪费配置时间:花很多时间排除没必要的文件夹。 2.要么浪费性能:不费时间去设置排除文件夹,但要额外索引非常多没必要的文件夹,并且增加同名搜索结果干扰机会。

yasoob

yasoob

Comment Icon2

It is very unintuitive as a Mac user that the search bar does not support the command + A shortcut for selecting all text in the field. This support would be a nice addition to make the app feel more "native".

Otherwise, I am really impressed by the speed of Orange. Good work! :)

yasoob

yasoob

Comment Icon2

I was trying out orange on a macbook and the CPU usage was through the roof. Any ideas why this might be happening?

image

These are my specs: image

wellitecho

wellitecho

enhancement
Comment Icon0

Often I have to search files on another computer in the LAN, connected to the same wifi. I see there is no option to add such network path.

Is something like this supported or planned? Like Tools -> Options -> Indexes -> Folders in Everything

Thanks.

woshichuanqilz

woshichuanqilz

Comment Icon1

start orange with error msg below

Error msg Gtk-Message: 22:06:02.410: Failed to load module "xapp-gtk3-module" Gtk-Message: 22:06:02.411: Failed to load module "canberra-gtk-module" Gtk-Message: 22:06:02.481: Failed to load module "colorreload-gtk-module" Gtk-Message: 22:06:02.481: Failed to load module "window-decorations-gtk-module" Gtk-Message: 22:06:02.648: Failed to load module "xapp-gtk3-module" Gtk-Message: 22:06:02.649: Failed to load module "canberra-gtk-module" Gtk-Message: 22:06:02.705: Failed to load module "colorreload-gtk-module" Gtk-Message: 22:06:02.705: Failed to load module "window-decorations-gtk-module"

orange version: 0.1.0

System info [email protected] OS: Manjaro 21.2.5 Qonos Kernel: x86_64 Linux 5.15.28-1-MANJARO Uptime: 6m Packages: 1602 Shell: python Resolution: 1920x1080 DE: KDE 5.91.0 / Plasma 5.24.3 WM: KWin GTK Theme: Breeze [GTK2/3] Icon Theme: breeze-dark Disk: 67G / 236G (30%) CPU: Intel Core i7-7700K @ 8x 4.5GHz [36.0°C] GPU: Mesa Intel(R) HD Graphics 630 (KBL GT2) RAM: 2991MiB / 15866MiB

Python 3.10.2

NVIM v0.6.1 Build type: Release LuaJIT 2.1.0-beta3 Compiled by builduser

Features: +acl +iconv +tui See ":help feature-compile"

system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

alacritty 0.10.1 (2844606d)

dzek69

dzek69

Comment Icon14

Hey, I cannot run this on WSL and error message is still unclear to me.

At first it requires missing libappindicator3-1 that was not available through apt and I had to download it from http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb

I solved that out (as well as other missing deps), Orange got installed, but when I run it I get:

On the interent I found only just something about NVidia drivers, but I don't have NVidia card and WSL probably can't use it anyway.

Any help would be appreciated :)

Thank you for the app, I'm looking for good replacement for Everything but for Linux (fsearch looked promising, but it's quite slow, doesn't index stuff in background, tldr UX is far from Everything on Windows) and Orange seems promising.

Versions

Find the latest versions by id

orange-v0.6.5 - May 01, 2022

  • Remove useless suggestion item

orange-v0.6.4 - Apr 16, 2022

  • Remove from index when file not exist

orange-v0.6.3 - Apr 14, 2022

  • Fix search with special symbols
  • Fix blocking when open terminal

orange-v0.6.2 - Apr 08, 2022

  • Fix lots of RightMenu and event listener creation

orange-v0.6.1 - Apr 07, 2022

  • Cpu usage optimization

orange-v0.6.0 - Apr 05, 2022

  • Add Traditional Chinese support
  • Progress indicator
  • I18n right menu fix
  • Highlighting token fix
  • Dup path fetch fix
  • Search Box optimization

orange-v0.5.0 - Apr 02, 2022

  • Highlighting
  • Exclude path for indexing
  • Theme
  • I18n

orange-v0.4.0 - Mar 30, 2022

  • Add ScreamingSnake, Snake ,Pascal, Camel case tokenizer
  • Add Reindex
  • Remove TooltipHost

orange-v0.3.0 - Mar 28, 2022

  • Fluent UI
  • Index writer tuning
  • Fix system tray icon

orange-v0.2.0 - Mar 24, 2022

  • Add search filter
  • Indexing performance improvement on macos
  • Fix bug when search with '-'

orange-v0.1.0 - Mar 20, 2022

  • Add walk metrics
  • Optimization CSS
  • Add search analyzer

orange-v0.0.7 - Mar 17, 2022

  • Macos 10.13+ support
  • Add log support
  • Fix fs watch on Macos
  • Deduplicate path field

orange-v0.0.6 - Mar 15, 2022

0.0.5 - Mar 13, 2022

  • Indexing performance improvement
  • Add right click menu
  • Search order fix
  • Modified time、size fix
  • Fix issue tauri-apps/tauri#3626
  • Bump Tauri version to 1.0.0-rc.4

0.0.4 - Mar 06, 2022

  • Add Pinyin support
  • New user interface
  • Add System tray

0.0.3 - Mar 05, 2022

  • Add window USN journal support
  • Search optimization

0.0.2 - Feb 12, 2022

due to graal bug on m1, rewrite in rust.

0.0.1 - Jan 15, 2022

The initial version only supports Windows

Information - Updated Jul 30, 2022

Stars: 990
Forks: 73
Issues: 21

Repositories & Extras

Tantivy is a full text search engine library written in Rust

It is closer to Elasticsearch or benchmark break downs

Tantivy is a full text search engine library written in Rust

A Full-Text Search Engine in Rust

Toshi will always target stable Rust and will try our best to never make any use of unsafe Rust

A Full-Text Search Engine in Rust

txtai: AI-powered search engine for Rust

Overview of the functionality provided by txtai

txtai: AI-powered search engine for Rust

A simple search engine for collections and key-value stores with

For our Quick Guide example, we will be searching inside of the

A simple search engine for collections and key-value stores with

Roogle is a Rust API search engine, which allows you to search functions by names...

Roogle is a Rust API search engine, which allows you to search functions by names and type signatures

Roogle is a Rust API search engine, which allows you to search functions by names...

Tantivy is a full text search engine library written in Rust

It is closer to Elasticsearch or benchmark break downs

Tantivy is a full text search engine library written in Rust

Roogle is a Rust API search engine, which allows you to search functions by names...

Roogle is a Rust API search engine, which allows you to search functions by names and type signatures

Roogle is a Rust API search engine, which allows you to search functions by names...

Learning the principle of search engine

This is the first time I've written Rust

Learning the principle of search engine

Tantivy is a full-text search engine library written in Rust

It is closer to Elasticsearch or Quickwit, our search engine built on top of Tantivy

Tantivy is a full-text search engine library written in Rust

A search engine project, that will index only sites without ads and trackers

Saying it otherwise - search results should be all uBlock Origin clean

A search engine project, that will index only sites without ads and trackers

A tantivy based search engine for Node

A tantivy schema definition

A tantivy based search engine for Node
Facebook Instagram Twitter GitHub Dribbble
Privacy