{"id":13406117,"url":"https://github.com/fosslife/devtools-x","last_synced_at":"2025-05-14T19:08:20.292Z","repository":{"id":37007662,"uuid":"452381426","full_name":"fosslife/devtools-x","owner":"fosslife","description":"Collection of offline first developer utilities available as non-electron desktop application. all in one place, cross-platform, 10MB app!","archived":false,"fork":false,"pushed_at":"2025-03-26T12:54:36.000Z","size":7754,"stargazers_count":1235,"open_issues_count":13,"forks_count":57,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-13T15:07:27.502Z","etag":null,"topics":["developer-tools","devtools","devtoys","devutils","hacktoberfest","hacktoberfest-accepted","linux","macos","tauri","windows"],"latest_commit_sha":null,"homepage":"https://devtools.fosslife.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fosslife.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["sparkenstein"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2022-01-26T17:53:38.000Z","updated_at":"2025-04-12T20:02:45.000Z","dependencies_parsed_at":"2024-01-19T08:12:44.444Z","dependency_job_id":"c13d2b1f-1ec5-4048-ad38-3aa74795b28a","html_url":"https://github.com/fosslife/devtools-x","commit_stats":{"total_commits":599,"total_committers":8,"mean_commits":74.875,"dds":"0.12020033388981632","last_synced_commit":"578a4af43760fff809d89ee847b70bba36727b99"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosslife%2Fdevtools-x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosslife%2Fdevtools-x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosslife%2Fdevtools-x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosslife%2Fdevtools-x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fosslife","download_url":"https://codeload.github.com/fosslife/devtools-x/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254209859,"owners_count":22032897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","devtools","devtoys","devutils","hacktoberfest","hacktoberfest-accepted","linux","macos","tauri","windows"],"created_at":"2024-07-30T19:02:21.533Z","updated_at":"2025-05-14T19:08:18.818Z","avatar_url":"https://github.com/fosslife.png","language":"TypeScript","readme":"# DEVTOOLS-X\n\n`devutils` is macOS-only, and `devtoys` is Windows-only.  \nSo 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.\n\n\u003e 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.\n\n\u003e 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\n\n![Logo](assets/banner.png)\n\n## Badges\n\n![MIT License](https://img.shields.io/github/license/fosslife/devtools-x.svg)\n![GitHub issues](https://badgen.net/github/issues/fosslife/devtools-x) ![GitHub stars](https://badgen.net/github/stars/fosslife/devtools-x)\n![Latest release](https://badgen.net/github/release/fosslife/devtools-x)\n\n## Screenshot\n\n\u003cimg width=\"1317\" alt=\"Screenshot 2024-04-01 at 12 20 37 PM\" src=\"https://github.com/fosslife/devtools-x/assets/24642451/4ab136a2-e8df-448e-96c2-e6525a35b393\"\u003e\n\n### NOTE\n\nAfter 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\nopen a bug in issue tracker if you do. I will fix it if anything I can fix on my side.\n\n## Installation\n\n### Download prebuilt binaries\n\nThis project runs a github CI to build binaries for all platforms. Head to [Releases](https://github.com/fosslife/devtools-x/releases)\nand download the binary as per your requirements.\n\n\u003e NOTE FOR MACOS USERS, you need this to run the app as binaries are not signed yet:\n\n```sh\nxattr -r -c /Applications/dev-tools.app\n```\n\n### Compile yourself\n\nDownload the relevant package from Github Releases section, and start using it! :D\n\nIf you prefer compiling your own package, make sure you have all tauri pre-requisites installed:\n\n```\nhttps://tauri.app/v1/guides/getting-started/prerequisites\n```\n\nThen just clone and open the project in terminal and run\n\n```\nyarn tauri build\n```\n\n## Features\n\n#### Checkout [features.md](features.md) for a short video demo on every feature.\n\nDevTools-X has about **41 features** as of now, and growing.\n\nThe 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\navailable to you right from the start, as if you are using vscode.\n\n1. Basic REST client\n2. Unix epoch timestamp convertor\n3. Graphical ping\n4. Strong password generator\n5. QR code generator\n6. Code format/minify tools\n7. React live scratchpad\n8. Lorem Ipsum text generator\n9. Image compressor/convertor with preview\n10. Pastebin with gist\n11. Programming scratchpad with many languages support\n12. Bulk image compressor with Rust SIMD\n13. Base64 text encode/decode\n14. Base64 image encode/decode\n15. Text hash calculate (md5, sha etc)\n16. Files MD5\n17. JSON formatter/minify etc\n18. JWT decode\n19. Number convertor\n20. SQL formatter\n21. Color convertor/picker\n22. Code/text diff with syntax highlight\n23. Markdown edit/preview\n24. YAML JSON convertor\n25. Multiple units convertor (length/pressure whatnot)\n26. Text gzip/deflate/zlib compression\n27. Stateless password generator\n28. Generate programming Types and Interfaces from json\n29. URL Parser\n30. HTML editor and preview\n31. PDF Reader\n32. Cron edit and explain\n33. UUID generator\n34. Regex Tester\n35. Generate mock data with Faker\n36. CSS live playground\n37. QR Code Reader\n38. Image cropper\n39. HMAC Generator\n40. Color palette generator\n41. Color Harmonies generator\n\n## Contributing\n\nContributions are always welcome!\n\nSee `contributing.md` for ways to get started.\n\nPlease adhere to this project's `code of conduct`.\n\n## Tech Stack\n\nDevTools-X is **NOT WRITTEN IN ELECTRON**.\n\n**Client:** React, Mantine\n\n**Backend:** Rust\n\nThat should be enough to tell you it's built on top of [Tauri](https://tauri.app/), 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.\n\n## Contributors\n\n- [@Sparkenstein](https://www.github.com/Sparkenstein)\n- [@ThijsZijdel](https://github.com/ThijsZijdel)\n- [@yemikudaisi](https://github.com/yemikudaisi)\n- [@kuyoonjo](https://github.com/kuyoonjo)\n- You?\n\n## FAQ\n\n#### Migrate settings?\n\nThere's a backup/restore feature available in settings drawer. you can backup manually as well, copy `settings.json` from [appDir](https://tauri.app/v1/api/js/path#appdatadir)\n\n#### App is not starting/showing empty screen\n\nMost likely your db is corrupt. delete `settings.json` file in your [appDir](https://tauri.app/v1/api/js/path#appdatadir).\nCreate a issue if you can't find it.\n\n#### I do not like the order of modules\n\nAll 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.\n\n#### Do I need to know Rust to get started?\n\nAbsolutely not. Many modules are written in pure JS, rust is only needed for performance and security sensitive features like calculating hash\nor compressing image etc.\n\n## NEED HELP WITH:\n\n- More features\n- Testing\n- Can the logo be improved?\n- Regex Tester is kinda broken, monaco gives a headache\n- Fix ALL FIXME: s and TODO: s\n\n## Acknowledgements\n\nThis 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\n\n- [DevUtils](https://devutils.com/)\n- [DevToys](https://github.com/veler/DevToys)\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=fosslife/devtools-x\u0026type=Date)](https://star-history.com/#fosslife/devtools-x\u0026Date)\n","funding_links":["https://github.com/sponsors/sparkenstein"],"categories":["TypeScript","Packages","Applications"],"sub_categories":["Developer tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffosslife%2Fdevtools-x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffosslife%2Fdevtools-x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffosslife%2Fdevtools-x/lists"}