Dev Useful Stuff
1.18K subscribers
2 photos
317 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​Git Interactive Rebase Tool - very interesting CLI utility that helps to perform a git rebase command. Check out the gif animations to see how it works. The project has only ★ 36 so far on GitHub, hovewer it looks very useful. Written in Rust.

#git #cli #rust
​​genact (★ 890) - a nonsense activity generator, written on Rust. Pretend to be busy or waiting for your computer when you should actually be doing real work! Impress people with your insane multitasking skills. Just open a few instances of genact and watch the show. genact has multiple scenes that pretend to be doing something exciting or useful when in reality nothing is happening at all.

#fake #console #rust
​​AMP - (★ 474 on gitHub) is a text editor for your terminal. Heavily inspired by Vi/Vim. AMP aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.

#editor #rust #terminal
​​How often do you use cat utility in your console? Personally I use it very ofter when I need to print a file content. The biggest issue with cat is that the output is monochrome and it is hard to read a code.

Introducing bat.
bat (★ 9,416) - a cat clone with wings. bat supports syntax highlighting for a large number of programming and markup languages. Written in Rust.

#cli #terminal #rust
​​Azul - (★ 1,421 on GitHub) is the crossplatform high-performance desktop GUI framework written in Rust.

Azul is a free, functional, immediate mode GUI framework that is built on the Mozilla WebRender rendering engine for rapid development of desktop applications that are written in Rust and use a CSS / DOM model for layout and styling.

It worths to consider this framework next time you start writing your desktop app.

#crossplatform #rust #desktop
diskus - (★ 369) a tiny terminal utility, a minimal, fast alternative to du -sh.

diskus is a very simple program that computes the total size of the current directory. It is a parallelized version of du -sh. On author's 8-core laptop, it is about ten times faster than du with a cold disk cache and more than three times faster with a warm disk cache. Written in Rust.

#cli #terminal #utility #rust
Solr and Elasticsearch are the most popular search engines built on top of Apache Lucene. These are great tools, they do their job nicely. But the problem is they are written on Java that's why they usually consume a significant amount of server resources. Here are few resource-efficient alternatives written on Rust:

Tantivy (★ 2,330) is a full-text search engine library inspired by Apache Lucene and written in Rust.
Toshi (★ 2,056) is meant to be a full-text search engine similar to Elasticsearch. Toshi strives to be to Elasticsearch what Tantivy is to Lucene.
Sonic (★ 6,118) 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

#search #engine #lucene #rust
​​Spotify TUI - (★ 1,344) is a Spotify for the terminal written in Rust

#spotify #terminal #rust
​​DeSed - (★ 506) is the debugger for sed: demystify and debug your sed scripts, from comfort of your terminal. Desed is a command line tool with beautiful TUI that provides users with comfortable interface and practical debugger, used to step through complex sed scripts.

#cli #tui #sed #rust
​​Deno - (★ 57.4k on GitHub) is a secure runtime for JavaScript and TypeScript, a modern Node.js alternative. Deno aims to provide a productive and secure scripting environment for the modern programmer. It is built on top of V8, Rust, and TypeScript.

Please take a look at the Deno Handbook as well for a quick start.

#nodejs #rust #v8 #js #javascript #typescript
​​csview - (★130) is high performance command line CSV file viewer with cjk/emoji support. Very handy utility if you need to open large CSV files and you don’t want to open Excel for it.

#cli #tui #terminal #rust #csv
​​Tauri - (★13.4k on GitHub) is a framework for building tiny, blazing fast binaries for all major desktop platforms. The core is built with Rust and the CLI leverages Node.js making Tauri a genuinely polyglot approach to creating and maintaining great apps.

The biggest difference from Electron is that it doesn't use Chromium under the hood, it uses system webviews. That makes it much faster and more resource efficient.

#desktop #rust #cli
ripgrep - (27.5k★) is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files. ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep. Written on Rust.

#rust #search #cli #terminal
​​btop - (★7.4k) is a resource monitor that shows usage and stats for processor, memory, disks, network and processes with a lot of other features

#terminal #cli #rust
​​SurrealDB - (★ 12,3 on GitHub) is an end-to-end cloud native database for web, mobile, serverless, jamstack, backend, and traditional applications.

SurrealDB reduces the development time of modern applications by simplifying your database and API stack, removing the need for most server-side components, allowing you to build secure, performant apps quicker and cheaper.

SurrealDB acts as both a database and a modern, realtime, collaborative API backend layer. SurrealDB can run as a single server or in a highly-available, highly-scalable distributed mode - with support for SQL querying from client devices, GraphQL, ACID transactions, WebSocket connections, structured and unstructured data, graph querying, full-text indexing, geospatial querying, and row-by-row permissions-based access.

#rust #storage #db
​​Starship - (★32.2k on GitHub) The minimal, blazing-fast, and infinitely customizable prompt for any shell!

● Fast: it's fast – really really fast! 🚀
● Customizable: configure every aspect of your prompt.
● Universal: works on any shell, on any operating system.
● Intelligent: shows relevant information at a glance.
● Feature rich: support for all your favorite tools.
● Easy: quick to install – start using it in minutes

#rust #terminal #tui
​​Zellij - (★ 10.9K at GitHub) is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. Similar programs are sometimes called "Terminal Multiplexers".

Zellij is designed around the philosophy that one must not sacrifice simplicity for power, taking pride in its great experience out of the box as well as the advanced features it places at its users' fingertips.

Zellij is geared toward beginner and power users alike - allowing deep customizability, personal automation through layouts, true multiplayer collaboration, unique UX features such as floating and stacked panes, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly.

For a very brief features overview, please refer to this short video.

#tui #terminal #rust #console
​​hurl - (★5.2k at GitHub) - is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.

#http #testing #cli #rust
​​Helix - (★ 30k at GitHub) - is a post-modern modal text editor, inspired by Kakoune/Neovim. Written on Rust.

#rust #neovim #nvim #editor
​​Yazi - (★9.6k at GitHub) (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.

#rust #terminal #console #file #utility