developer-experience
A themeable LS_COLORS generator with a rich filetype datebase.
vivid is a generator for the LS_COLORS environment variable that controls the colorized output of ls, tree, fd, bfs, dust and many other tools.
It uses a YAML configuration format for the filetype-database and the color themes. In contrast to dircolors, the database and the themes are organized in different files. This allows users to choose and customize color themes independent from the collection of file extensions. Instead of using cryptic ANSI escape codes, colors can be specified in the RRGGBB format and will be translated to either truecolor (24-bit) ANSI codes or 8-bit codes for older terminal emulators.
Instant, easy, and predictable development environments.
Devbox is a command-line tool that lets you easily create isolated shells for development. You start by defining the list of packages required for your project, and Devbox creates an isolated, reproducible environment with those packages installed.
In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get).
fresh directories for every vibe.
Your experiments deserve a home. 🏠
For everyone who constantly creates new projects for little experiments, a one-file Ruby script to quickly manage and navigate to keep them somewhat organized
Ever find yourself with 50 directories named test, test2, new-test, actually-working-test, scattered across your filesystem? Or worse, just coding in /tmp and losing everything?
try is here for your beautifully chaotic mind.
Bring your .bashrc, .vimrc, etc. with you when you ssh.
sshrc works just like ssh, but it also sources the ~/.sshrc on your local computer after logging in remotely.
Related contents:
Cut your dev loop from hours to seconds. The fastest way to deliver code. Connect your local process and your cloud environment, and run local code in cloud conditions.
mirrord lets you run your microservice locally with seamless access to everything in the cloud—speeding up development, improving code quality, and reducing cloud costs.
Related contents:
A beautiful CLI dashboard for GitHub 🚀.
✨ A GitHub (gh) CLI extension to display a dashboard with pull requests and issues by filters you care about.
Manage your GitHub Actions from Terminal with great UI 🧪
GAMA is a powerful terminal-based user interface tool designed to streamline the management of GitHub Actions workflows. It allows developers to list, trigger, and manage workflows with ease directly from the terminal.
Generate a Markdown Document of Your Codebase Structure and Content.
CodeWeaver is a command-line tool designed to weave your codebase into a single, easy-to-navigate Markdown document. It recursively scans a directory, generating a structured representation of your project's file hierarchy and embedding the content of each file within code blocks. This tool simplifies codebase sharing, documentation, and integration with AI/ML code analysis tools by providing a consolidated and readable Markdown output.
all your themes, everywhere. Color wheel. Style systems and smart build tooling for crafting high fidelity color schemes and easily using them in all your favorite apps. Originally based on the amazing work of Chris Kempson and his Base16 system.
A lightweight yet powerful plugin manager for Zsh.
It is a superset of the brilliant zgen. Providing more features and bugfixes while being fully backwards compatible. Have a look at the migration guide if you're currently using zgen. Also have a look at new features of zgenom.
powerline.bash est une invite de commande rapide dans le style Powerline, pour BASH.
Related contents:
Fast, Declarative, Reproducible and Composable Developer Environments using Nix.
GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place. For example, /usr/local/bin could contain symlinks to files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin etc., and likewise recursively for any other subdirectories such as .../share, .../man, and so on.
A bash history manager.
A tool to make context switching easier by creating and managing multiple bash histories!
Related contents:
Not a theme, but a framework for building Tomorrow styled themes using a base of sixteen colours. Since August 2012, Base16 has provided a minimal set of guidelines that explain how to style syntax and how to build Base16 schemes and templates.
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
Related contents:
- Model Context Protocol (MCP) Course @ Hugging Face.
- Introducing the Model Context Protocol @ Anthropic.
- LLM Agent Assisted Coding @ stafford williams.
- Everyone is talking about MCP @ Adam Silverman's X.
- What is Model Context Protocol (MCP)? How it simplifies AI integrations compared to APIs @ Norah Sakal.
- What is MCP by Anthropic?(Model Context Protocol) @ Toward AI.
- A Deep Dive Into MCP and the Future of AI Tooling @ Andreessen Horowitz.
- What is MCP (Model Context Protocol)? @ daily.dev.
- 230. MCP - It's Hot, But Will It Win? @ Hardcore Software by Steven Sinofsky.
- MCP (Model Context Protocol): Simply explained in 5 minutes @ High Growth Engineer.
- The “S” in MCP Stands for Security @ Elena Cross' Medium.
- Everything Wrong with MCP @ Shrivu's Substack.
- MCPs, Gatekeepers, and the Future of AI @ I Am Charlie Graham.
- A Critical Look at MCP @ Raz Blog.
- MCP vs API @ Glama.
- MCP explained without hype or fluff @ nilenso.
- What are MCP Servers? @ The Fly Blog.
- Block's Playbook for Designing MCP Servers @ Block Engineering Blog.
- MCP is eating the world—and it's here to stay @ Stainless.
- MCP: An (Accidentally) Universal Plugin System @ Works on My Machine.
- MCP is eating the world—and it's here to stay @ Stainless.
- MCP Vulnerabilities Every Developer Should Know @ Composio.
- Your MCP Doesn’t Need 30 Tools: It Needs Code @ Armin Ronacher's Thoughts and Writings.
- The State of MCP Security @ Pynt.
- MCPs Are Just Other People's Prompts Pointing to Other People's Code @ Daniel Miessler.
- you need to learn MCP RIGHT NOW!! (Model Context Protocol) @ NetworkChuck's YouTube.
Text-mode interface for Git
Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.
Opensource, self-hosted AI coding assistant. Secure, flexible, and transparent AI coding.
Tabby is a self-hosted AI coding assistant, offering an open-source and on-premises alternative to GitHub Copilot.
The Key Promoter X is a plugin for IntelliJ-based products like IDEA, Android Studio, or CLion, and it helps to learn essential keyboard shortcuts from mouse actions while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead. This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to a faster, mouse free development. Currently, it supports toolbar buttons, menu buttons, tool windows and the actions therein.
Related contents:
Flexoki is an inky color scheme for prose and code. Flexoki is designed for reading and writing on digital screens. It is inspired by analog inks and warm shades of paper.
Flexoki is minimalistic and high-contrast. The colors are calibrated for legibility and perceptual balance across devices and when switching between light and dark modes.
Your dev environment, everywhere.
Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.
Flox is a virtual environment and package manager all in one. With Flox you create environments that layer and replace dependencies just where it matters, making them portable across the full software lifecycle.
Related contents:
Pay Respects suggests fixes to wrong console commands by pressing F
.
It's a command-not-found
and thefuck
replacement written in Rust.
The command-not-found module is a feedback provider plugin for PowerShell. This feedback provider depends on the command-not-found utility, which is often available on Linux by default, to provide suggestions when a native command cannot be found.
bash also calls the command-not-found utility to provide suggestions when a command cannot be found. But this feedback provider plugin does more than that, thanks to the command-line predictor feature in PowerShell. It also implements the ICommandPredictor interface and serves as a predictor. When the resulted feedback contains actionable items, such as commands to run, they will be used as predictive suggestions to streamline the user's command-line experience.
Open VSX is an open-source registry for VS Code extensions. It can be used by any development environment that supports such extensions.
A minimalist portfolio configurable via one JSON.
Tealdeer is a very fast implementation of tldr in Rust: Simplified, example based and community-driven man pages.
Magnificent app which corrects your previous console command.
The Fuck is a magnificent app, inspired by a @liamosaur tweet, that corrects errors in previous console commands.
The easiest way to access your cloud A CLI application which provides the world’s best developer UX for finding and accessing cloud roles to multiple cloud accounts, fast!
Granted is a command line interface (CLI) application which simplifies access to cloud roles and allows multiple cloud accounts to be opened in your web browser simultaneously.
eza
is a modern, maintained replacement for ls, written in rust
It visually distinguishes file types and metadata with colors.
It knows about symlinks, extended attributes, and Git.
bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
HSTR (HiSToRy) is a command line utility that brings improved bash
/zsh
command completion from the history.
It aims to make completion easier and more efficient than ctrl-r
.
Fly through your shell history. Great Scott!.
McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network.
An autojump "zap to directory" helper.
Pazi is an autojump utility. That is to say, pazi remembers visited directories in the past and makes it easier to get back to them.
An interactive cheatsheet tool for the command-line.
navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list.
Simple command-line snippet manager.
pet
is a command-line snippet manager (inspired by memo).
it allows to save, tag, search, and execute command-line snippets.
Don’t let your friends dump git logs into changelogs.
A changelog is a file which contains a curated, chronologically ordered list of notable changes for each version of a project.
Open-source developer platform and workflow engine. Turn scripts into auto-generated UIs, APIs and cron jobs. Compose them as workflows or data pipelines. Build complex, data-intensive apps with ease.
Write and deploy software 10x faster, and run it with the highest reliability and observability on the fastest self-hostable job orchestrator.
Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal.
RemoteLocal Environments to build distributed applications.
Development environment as a service. Building distributed applications isn’t complex anymore! With Kloudlite’s unified remote local environments, integrate the comfort of local coding with the power of remote environments
Kloudlite is an open-source platform designed to provide seamless and secure development environments for building distributed applications. It connects local workspaces with remote Kubernetes environments via a WireGuard network, allowing developers to access services and resources with production-level parity. With Kloudlite, there’s no need for build or deploy steps during development— With service intercepts, your changes are reflected in real time, enhancing productivity and reducing the development loop.
Home Manager is a Nix-powered tool for reproducible management of the contents of users’ home directories. This includes programs, configuration files, environment variables and, well… arbitrary files.
Take control of your $HOME
Install and manage all the tools you need to be productive. Use a simple command line tool or edit one YAML file and you're off to the races.
Fleek is an all-in-one management system for everything you need to be productive on your computer. Fleek wraps Nix Home Manager, giving you almost all the power of a declarative home configuration without having to learn Nix.
HTML Language Server and Templating Language Library.
Bash's powerful command line editing in cmd.exe
Clink combines the native Windows shell cmd.exe with the powerful command line editing features of the GNU Readline library, which provides rich completion, history, and line-editing capabilities. Readline is best known for its use in the Unix shell Bash, the standard shell for many Linux distributions.
A multi-shell completion library and binary.
Carapace-bin provides argument completion for multiple CLI commands , and works across multiple POSIX and non-POSIX shells.
DDEV is an open-source tool for running local web development environments for PHP and Node.js, ready in minutes. Its powerful, flexible per-project environment configurations can be extended, version controlled, and shared. DDEV allows development teams to adopt a consistent Docker workflow without the complexities of bespoke configuration.
Related contents:
An open specification for enriching containers with development specific content and settings.
A Development Container (or Dev Container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud.
Related contents:
Your Self-Hosted Remote Development Platform.
Coder enables organizations to set up development environments in the cloud. Environments are defined with Terraform, connected through a secure high-speed Wireguard® tunnel, and are automatically shut down when not in use to save on costs. Coder gives engineering teams the flexibility to use the cloud for workloads that are most beneficial to them.
unclutter your .profile. direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards compatible manner, and
PATCH version when you make backwards compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout...
Create and configure lightweight, reproducible, and portable development environments.
Related contents: