Lightweight dev tools.

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • lapce-elixir-ls

  • Sadly, this isn't true for all languages. I spend most of my days working on and with the Ash project in Elixir. Whilst Lapce has syntax highlighting for Elixir there is no language server plugin available yet. There are at least two plugins in development, but given I can't figure out how to install them in my local editor to test them I can't speak to their quality.

  • lapce-elixir

    Elixir plugin for Lapce

  • Sadly, this isn't true for all languages. I spend most of my days working on and with the Ash project in Elixir. Whilst Lapce has syntax highlighting for Elixir there is no language server plugin available yet. There are at least two plugins in development, but given I can't figure out how to install them in my local editor to test them I can't speak to their quality.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • elixir-ls

    A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"

  • I decided I can live without elixir-ls when couching in return for having a usable editor. When the plugin ecosystem and documentation matures I can see myself switching to using Lapce for my primary editor.

  • Vim

    The official Vim repository

  • I used to be a pretty heavy Vim user (RIP Bram), but when I started doing a lot of remote pairing with less experienced devs I realised that they were sometimes having trouble following along when I was driving. Their experience was basically "click click click" some text whizzes around the screen.

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • After a little research I came across starship (also written in Rust) which is a “blazing-fast, and infinitely customizable prompt for any shell”. I deleted almost all of my .zshrc and replaced it with eval "$(starship init zsh)". I also had to manually add hooks for asdf, direnv and a couple of other tools that I had been relying on oh-my-zsh plugins for.

  • pop-os-rootfs

    Discontinued Unmodified, repackaged liveOS rootfs

  • This is already a bit of a change because when I'm not using the MacBook Pro, I am using my desktop which has Pop!_OS 22.04 installed.

  • ohmyzsh

    🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • I’ve been using oh-my-zsh for years but over time more and more has been added to it (both by me and upstream) resulting in a great - but slow - experience. Running it on a machine with so few resources was definitely not an option.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

  • Here comes Lapce; a "Lightning-fast and Powerful Code Editor" written in Rust (are you seeing a theme here?). When they say "lightning-fast" they're not kidding. Despite the website saying it's "pre-alpha" it has a surprisingly full feature set:

  • iTerm2

    iTerm2 is a terminal emulator for Mac OS X that does amazing things.

  • Alacritty doesn’t yet support ligatures, tabs or split panes - so be warned if that’s a show stopper for you. It does happily render Nerd Font symbols though. Alacritty is so fast I also decided to make the switch from iTerm2 on my mac.

  • Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  • Sadly, this isn't true for all languages. I spend most of my days working on and with the Ash project in Elixir. Whilst Lapce has syntax highlighting for Elixir there is no language server plugin available yet. There are at least two plugins in development, but given I can't figure out how to install them in my local editor to test them I can't speak to their quality.

  • direnv

    unclutter your .profile

  • After a little research I came across starship (also written in Rust) which is a “blazing-fast, and infinitely customizable prompt for any shell”. I deleted almost all of my .zshrc and replaced it with eval "$(starship init zsh)". I also had to manually add hooks for asdf, direnv and a couple of other tools that I had been relying on oh-my-zsh plugins for.

  • Visual Studio Code

    Visual Studio Code

  • So I made the switch to Code. I came for the accessibility and stayed for devcontainers, remote development and the language server protocol. Again though, Code is a great tool but is built using web technologies and Electron and when loaded down with a full-suite of extensions it can feel sluggish on the most powerful of machines.

  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

  • After a little research I came across starship (also written in Rust) which is a “blazing-fast, and infinitely customizable prompt for any shell”. I deleted almost all of my .zshrc and replaced it with eval "$(starship init zsh)". I also had to manually add hooks for asdf, direnv and a couple of other tools that I had been relying on oh-my-zsh plugins for.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

  • I did find that XFCE’s terminal emulator was pretty slow, so I installed Alacritty - a lightweight terminal written in Rust.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts