TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

jdx/mise

Developer environment manager

Manage project-specific tools and environment variables in a single file

You no longer need to repeat the process of installing language versions, setting environment variables, and finding build commands every time you open a new project. mise reads a single mise.toml file in your project folder to install the necessary tools and configure the environment. It ensures the same settings are maintained whether you are in a shell, editor, or CI environment.

Managing three elements with a single mise.toml

mise handles development tools, environment variables, and tasks within a single configuration file. When you specify versions for tools like Node.js or Python, the required versions are installed automatically. Environment settings such as .env files or PATH entries are also loaded automatically. Tasks defined in mise.toml support dependency relationships and parallel execution, running in a state where the project's tools and environment are already prepared. You can use only the necessary parts selectively, allowing it to be used alongside existing .tool-versions files.

Running tools without modifying shell settings

The mise exec command allows you to run a specific version of a tool without changing your current shell settings. For example, running mise exec node@24 -- node --version will download Node.js 24 if it is not installed and then execute the command with that version. This approach does not affect the global environment, making it useful for temporarily testing different versions. If you enable shell activation, PATH and environment variables are automatically updated whenever you change directories, allowing you to call node directly.

Automating new machine setup

System settings outside of projects can also be managed via ~/.config/mise/config.toml. This reduces the manual process of installing items one by one when setting up a new computer.

Things to check before applying

mise is a CLI tool written in Rust, available for macOS, Linux, and Windows. For project team members to use the same environment, it is recommended to commit mise.toml and use mise lock for precise version pinning. It is compatible with existing version management files, but since activation commands differ by shell, you must apply the settings appropriate for your current shell.

Written by AI from this repository's README on October 29, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Aug 7 · best daily rank #10 (Aug 7)

Read from GitHub, as of November 5, 2026. None were read on November 8, 2026.

Language
Rust
Stars
35,808
Contributors
749
Forks
1,526
Latest release
v2026.11.2 · November 5, 2026
Commits
10,569
Last commit
November 5, 2026
Open issues
2
Open pull requests
15

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #10 · August 7, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/jdx--mise/badge.en.svg)](https://trend.ondo.sh/github/r/jdx--mise/en.html)