devutils
is macOS-only, and devtoys
is Windows-only.
So here's DevTools-X -- an x-platform non-electron, collection of dev-tools that is lighter, safer, and feature rich (currenltly 41 modules and growing) development utilities.
Note: Application is stable but there are too many modules and all are not well tested on all 3 OSes. Please report any bugs you find.
In any case if the app doesn't render/load anything, just delete the file if exists or create settings.json if doesn't exist at: https://docs.rs/tauri/latest/tauri/api/path/fn.data_dir.html
After migrating to tauri v2, app is facing minor bugs again, (because of tauri) You might see basic css breaking or app not working on specific platform. Please open a bug in issue tracker if you do. I will fix it if anything I can fix on my side.
This project runs a github CI to build binaries for all platforms. Head to Releases and download the binary as per your requirements.
NOTE FOR MACOS USERS, you need this to run the app as binaries are not signed yet:
xattr -r -c /Applications/dev-tools.app
Download the relevant package from Github Releases section, and start using it! :D
If you prefer compiling your own package, make sure you have all tauri pre-requisites installed:
https://tauri.app/v1/guides/getting-started/prerequisites
Then just clone and open the project in terminal and run
yarn tauri build
DevTools-X has about 41 features as of now, and growing.
The full list in below, One big selling point of DevTools-X is it uses monaco-editor
, the editor used by vscode, so tons of editor features are
available to you right from the start, as if you are using vscode.
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
DevTools-X is NOT WRITTEN IN ELECTRON.
Client: React, Mantine
Backend: Rust
That should be enough to tell you it's built on top of Tauri, So we get best of the both worlds: Web + Rust. Web to create beautiful cross-platform UI, Rust to create fast and small applications. Tauri bundle is super small, about 10MB of installer.
There's a backup/restore feature available in settings drawer. you can backup manually as well, copy settings.json
from appDir
Most likely your db is corrupt. delete settings.json
file in your appDir.
Create a issue if you can't find it.
All module can be rearranged with drag-n-drop. order is saved in a local db. you can edit this file manually as well, it's a simple json file.
Absolutely not. Many modules are written in pure JS, rust is only needed for performance and security sensitive features like calculating hash or compressing image etc.
This project exists solely because I was fed up switching between different tools on different OSes. Please do star their github repositories, they have inspired many modules in devtools-x