Releases: cyrus2281/Echo-Search
v2.7
Eco-Search
echo-search-version-7-demo.mp4
Echo Search is a feature-rich and powerful application that allows you to search for a specific text or regular expression query in the content of files or for the file names within a directory and its subdirectories. it also offers the ability to replace the found text with another string of your choice or even open the file in the built-in code editor, so you can perform quick tweaks and updates. With its wide range of options and capabilities, it is an ideal solution for software developers, data analysts, and anyone looking for an efficient way to search and replace text in files. It is also a great tool for searching for files with specific names within a directory and its subdirectories.
Key Features
-
Search for text or regular expressions: Echo Search supports both simple text queries and complex regular expression queries.
-
Search for file name: You can search for file name that match a specific query within directories.
-
Multi-line queries: You can search for text across multiple lines in a single file.
-
Search only mode: If you just want to search for files that contain a specific query, Echo Search has a search only mode that allows you to do just that, without making any replacements.
-
Profiles: Echo Search allows you to save your search settings as profiles, so you can easily re-use them later.
-
Search History: Echo Search keeps a history of your searches, so you can re-run them later.
-
Case sensitivity: You can choose whether the search should be case sensitive or not.
-
Whole word match or partial match: You can choose to search for the entire word only, or allow for partial matches.
-
Multiple parent directories: You can select multiple parent directories to search in, making it easy to search across a wide range of files.
-
File extension options: You can choose to search in all file types, or select specific file extensions to focus on. You can also exclude specific file extensions if desired.
-
Pre-defined exclusion options: You can choose to exclude hidden files or directories, or common library directories such as node_modules, libs, etc.
-
Concurrent processing: Echo Search supports concurrent processing, allowing you to run the application in multiple threads for faster results. You can select up to 80% of the available cores.
-
Regular expression flags: Echo Search supports a range of regular expression flags, allowing you to customize the search even further.
-
Live feedback console: Echo Search provides a console with live feedback on the progress of the search, making it easy to monitor its progress. You can also clear or the filter the console at any time.
-
Direct file and directory access: You can open the updated files or their directories with the file pre-selected directly from the console or quickly check the file metadata or copy its path.
-
Built-in code editor: Echo Search comes with a built-in code editor that allows you to open the files directly from the console and make quick edits and updates.
-
Intuitive UI: Echo Search has a clean and intuitive UI that makes it easy to use.
Note: The search content mode is only for text based files and can NOT be used with files such as pdf, doc, excel, etc.
Download & Installation
Windows
- From
Assets
download theexe
version.Echo.Search-2.7.X.WIN.Setup.exe
- Install the app by running (double clicking) the file.
MacOS
- From
Assets
download thezip
version.Echo.Search-darwin-x64-2.7.X.zip
- After downloading the zip, double click on it to extract the file.
- Right click on the file and select open. You might see a warning that the developer is unknown, accept and open the app (this is because the app is not registered under the apple's paid subscription)(You might have to repeat this twice).
- Accept to move the app to the Application Folder when prompted.
Linux
- From
Assets
download thesource code
- unzip the code
- Install the required bundling tools. (Following command is for debian based)
sudo apt update && sudo apt install rpm dpkg fakeroot
- from within the repository run:
npm i && npm run make:linux
- the app will be built in the
out
directory (exact path will be visible in the terminal)
That's it. Enjoy the app.
What's Changed
- Added search query history and restore by @cyrus2281 in #64
- Added saved search profiles by @cyrus2281 in #65
- Added search and replace query swap button by @cyrus2281 in #67
- Added search and remove functionality by @cyrus2281 in #68
- Auto move to Applications folder on Mac by @cyrus2281 in #69
- Updated documents and images by @cyrus2281 in #70
Full Changelog: v2.6...v2.7
v2.6
Echo Search
echo-search-demo.mp4
Echo Search is a feature-rich and powerful application that allows you to search for a specific text or regular expression query in the content of files or the file names within a directory and its subdirectories. it also offers the ability to replace the found text with another string of your choice or even open the file in the built-in code editor, so you can perform quick tweaks and updates. With its wide range of options and capabilities, it is an ideal solution for software developers, data analysts, and anyone looking for an efficient way to search and replace text in files or to search for files within their pc.
Key Features
-
Search for text or regular expressions: Echo Search supports both simple text queries and complex regular expression queries.
-
Search for file name: You can search for file name that match a specific query within directories.
-
Multi-line queries: You can search for text across multiple lines in a single file.
-
Search only mode: If you just want to search for files that contain a specific query, Echo Search has a search only mode that allows you to do just that, without making any replacements.
-
Case sensitivity: You can choose whether the search should be case sensitive or not.
-
Whole word match or partial match: You can choose to search for the entire word only, or allow for partial matches.
-
Multiple parent directories: You can select multiple parent directories to search in, making it easy to search across a wide range of files.
-
File extension options: You can choose to search in all file types, or select specific file extensions to focus on. You can also exclude specific file extensions if desired.
-
Pre-defined exclusion options: You can choose to exclude hidden files or directories, or common library directories such as node_modules, libs, etc.
-
Concurrent processing: Echo Search supports concurrent processing, allowing you to run the application in multiple threads for faster results. You can select up to 80% of the available cores.
-
Regular expression flags: Echo Search supports a range of regular expression flags, allowing you to customize the search even further.
-
Live feedback console: Echo Search provides a console with live feedback on the progress of the search, making it easy to monitor its progress. You can also clear or the filter the console at any time.
-
Direct file and directory access: You can open the updated files or their directories with the file pre-selected directly from the console or quickly check the file metadata or copy its path.
-
Built-in code editor: Echo Search comes with a built-in code editor that allows you to open the files directly from the console and make quick edits and updates.
Note: The search content mode is only for text based files and can NOT be used with files such as pdf, doc, excel, etc.
Download & Installation
Windows
- From
Assets
download theexe
version.Echo.Search-2.6.X.WIN.Setup.exe
- Install the app by running (double clicking) the file.
MacOS
- From
Assets
download thezip
version.Echo.Search-darwin-x64-2.6.X.zip
- After downloading the zip, double click on it to extract the file.
- Right click on the file and select open. You might see a warning that the developer is unknown, accept and open the app (this is because the app is not registered under the apple's paid subscription)(You might have to repeat this twice).
- Drag and move the app to the application folder.
Linux
- From
Assets
download thesource code
- unzip the code
- from within the repository run:
npm i && npm run make:linux
- the app will be built in the
out
directory (exact path will be visible in the terminal)
That's it. Enjoy the app.
What's Changed
- Added File Metadata on result hover by @cyrus2281 in #47
- Opening app in the search mode that was last used by @cyrus2281 in #48
- Added filter search to console results by @cyrus2281 in #51
- Filename Regex and Case Insensitive filters by @cyrus2281 in #54
- Added Zustand State manager + Reset Button by @cyrus2281 in #57
- Added Built-in Code editor by @cyrus2281 in #58
- Added copy path to clipboard button on result hover by @cyrus2281 in #59
- Updated the readme and screenshots by @cyrus2281 in #61
Full Changelog: v2.5...v2.6
v2.5
Echo Search
echo-search-demo.mp4
Echo Search is a versatile and efficient tool for searching and replacing text in files or searching filename within directories. With its extensive range of options and capabilities, it is suitable for a wide range of use cases, whether you are a software developer looking for a quick way to update code, or a data analyst searching for specific information in large datasets, or just trying to find a file. Try Echo Search today and see how it can make your life easier.
Key Features
-
Search for text or regular expressions: Echo Search supports both simple text queries and complex regular expression queries.
-
Search for file name: You can search for file name that match a specific query within directories.
-
Multi-line queries: You can search for text across multiple lines in a single file.
-
Search only mode: If you just want to search for files that contain a specific query, Echo Search has a search only mode that allows you to do just that, without making any replacements.
-
Case sensitivity: You can choose whether the search should be case sensitive or not.
-
Whole word match or partial match: You can choose to search for the entire word only, or allow for partial matches.
-
Multiple parent directories: You can select multiple parent directories to search in, making it easy to search across a wide range of files.
-
File extension options: You can choose to search in all file types, or select specific file extensions to focus on. You can also exclude specific file extensions if desired.
-
Pre-defined exclusion options: You can choose to exclude hidden files or directories, or common library directories such as node_modules, libs, etc.
-
Concurrent processing: Echo Search supports concurrent processing, allowing you to run the application in multiple threads for faster results. You can select up to 80% of the available cores.
-
Regular expression flags: Echo Search supports a range of regular expression flags, allowing you to customize the search even further.
-
Live feedback console: Echo Search provides a console with live feedback on the progress of the search, making it easy to monitor its progress. You can also clear the console at any time.
-
Direct file and directory access: You can open the updated files or their directories with the file pre-selected directly from the console.
Note: The search content mode is only for text based files and can NOT be used with files such as pdf, doc, excel, etc.
Download & Installation
Windows
- From
Assets
download theexe
version.Echo.Search-2.5.X.WIN.Setup.exe
- Install the app by running (double clicking) the file.
MacOS
- From
Assets
download thezip
version.Echo.Search-darwin-x64-2.5.X.zip
- After downloading the zip, double click on it to extract the file.
- Right click on the file and select open. You might see a warning that the developer is unknown, accept and open the app (this is because the app is not registered under the apple's paid subscription)(You might have to repeat this twice).
- Drag and move the app to the application folder.
Linux
- From
Assets
download thesource code
- unzip the code
- from within the repository run:
npm i && npm run make:linux
- the app will be built in the
out
directory (exact path will be visible in the terminal)
That's it. Enjoy the app.
What's Changed
- Exclude hidden files/directories option by @cyrus2281 in #37
- Added exclude common library pre-defined filter option by @cyrus2281 in #38
- Optimized console & added scroll-to-bottom button by @cyrus2281 in #39
- Added Changelogs and changelog review dialog by @cyrus2281 in #41
- Added file name search mode by @cyrus2281 in #43
- Updated docs for release 2.5 by @cyrus2281 in #45
Full Changelog: v2.4...v2.5
v2.4
Echo Search
Echo Search is a versatile and efficient tool for searching and replacing text in files. With its extensive range of options and capabilities, it is suitable for a wide range of use cases, whether you are a software developer looking for a quick way to update code, or a data analyst searching for specific information in large datasets. Try Echo Search today and see how it can make your life easier.
Key Features
- Modern UI: Cross platform desktop application with modern and easy to use user interface.
- Search for text or regular expressions: Echo Search supports both simple text queries and complex regular expression queries.
- Multi-line queries: You can search for text across multiple lines in a single file.
- Search only mode: If you just want to search for files that contain a specific query, Echo Search has a search only mode that allows you to do just that, without making any replacements.
- Case sensitivity: You can choose whether the search should be case sensitive or not.
- Whole word match or partial match: You can choose to search for the entire word only, or allow for partial matches.
- Multiple parent directories: You can select multiple parent directories to search in, making it easy to search across a wide range of files.
- File extension options: You can choose to search in all file types, or select specific file extensions to focus on. You can also exclude specific file extensions if desired.
- Concurrent processing: Echo Search supports concurrent processing, allowing you to run the application in multiple threads for faster results. You can select up to 80% of the available cores.
- Regular expression flags: Echo Search supports a range of regular expression flags, allowing you to customize the search even further.
- Live feedback console: Echo Search provides a console with live feedback on the progress of the search, making it easy to monitor its progress. You can also clear the console at any time.
- Direct file and directory access: You can open the updated files or their directories with the file pre-selected directly from the console.
Note: This app is only for text based files and can NOT be used with files such as pdf, doc, excel, etc.
Download & Installation
Windows
- From
Assets
download theexe
version.Echo.Search-2.4.X.WIN.Setup.exe
- Install the app by running (double clicking) the file.
MacOS
- From
Assets
download thezip
version.Echo.Search-darwin-x64-2.4.X.zip
- After downloading the zip, double click on it to extract the file.
- Right click on the file and select open. You might see a warning that the developer is unknown, accept and open the app (this is because the app is not registered under the apple's paid subscription).
- Drag and move the app to the application folder.
Linux
- From
Assets
download thesource code
- unzip the code
- from within the repository run:
npm i && npm run make:linux
- the app will be built in the
out
directory (exact path will be visible in the terminal)
That's it. Enjoy the app.
What's New
- Added the feature to open file/folder by @cyrus2281 in #23
- Added version check & direct link to release page by @cyrus2281 in #25
- Optimizing Console and adding clear button by @cyrus2281 in #27
- Search Only Functionality by @cyrus2281 in #28
- Added Store and Dialog Alert by @cyrus2281 in #31
- Enhanced documentation, tooltips and screenshots by @cyrus2281 in #33
Full Changelog: v2.3...v2.4
v2.3
An application to search and replace text in files recursively with advanced options and capabilities.
OS
- Windows: echo-search-2.3.3.WIN.Setup.exe
- MacOs: echo-search-darwin-x64-2.3.3.zip
- Download the zip and extract it by double clicking on it. Right click on the app and select open. It might show a warning that the developer is unknown, Click on open. Drag and drop the app into your application folder.
- Linux: download the source code and run run
npm i && npm run make:linux
inside. the app will be generated in a nested folder inside theout
directory.
What's Changed
- Max stack issue resolved by @cyrus2281 in #16
- Added Concurrency with Multi-Threading by @cyrus2281 in #18
- Added time taken log by @cyrus2281 in #18
- Added Multi-Line search capabilities by @cyrus2281 in #19
Full Changelog: v2.1...v2.3
v2.2
An application to search and replace strings in files recursively
OS
- Windows: echo-search-2.2.1.WIN.Setup.exe
- MacOs: echo-search-darwin-x64-2.2.1.zip
What's Changed
- Added the Cancel button to stop the search mid process by @cyrus2281 in #14
- Added Edit shortcuts by @cyrus2281 in #15
Full Changelog: https://github.com/cyrus2281/Echo-Search/commits/v2.2
v2.1
An application to search and replace strings in files recursively
OS
- Windows: echo-search-2.1.1.WIN.Setup.exe
- MacOs: echo-search-darwin-x64-2.1.3.zip
What's Changed
- Rewrote app in JavaScript using React and Electron by @cyrus2281 in #6
- Release base app by @cyrus2281 in #8
- Added Footer and dynamic pkg info loader by @cyrus2281 in #9
- Clean up + ReadMe Update by @cyrus2281 in #10
- Added Unit Testing by @cyrus2281 in #11
New Contributors
Full Changelog: https://github.com/cyrus2281/Echo-Search/commits/windows-release