Repolode
jdx

jdx/mise

프로젝트 도구를 설치하고 환경 변수를 설정하며 작업을 실행하는 단일 Rust CLI입니다.

대체할 수 있는 제품:asdfnvm

스타
35,250
포크
1,493
열린 이슈
10
마지막 커밋
6시간 전

어떤 프로젝트인가요?

mise(mise-en-place의 약자)는 프로젝트별로 서로 다른 버전의 Node.js, Python, Terraform 같은 도구를 관리합니다. 프로젝트별 환경 변수와 `.env` 파일도 불러오고, 해당 도구와 변수가 적용된 상태로 build, test 같은 작업을 실행합니다. 이 모든 내용은 셸, 에디터, CI에서 사용할 수 있는 하나의 `mise.toml` 파일에 선언합니다.

도구 레지스트리에는 1,000개가 넘는 도구가 등록되어 있습니다. 셸에서 mise를 활성화하면 프로젝트 디렉터리에 들어갈 때 해당 프로젝트의 도구를 PATH에 추가하고 변수를 설정합니다. `mise bootstrap` 명령으로 새 머신에 시스템 패키지, dotfiles, 저장소, 서비스를 적용할 수도 있습니다.

필요한 부분만 골라 도입할 수 있으며, 도구 하나나 작업 하나로 시작해도 됩니다. 셸 스크립트, winget, Homebrew, apt, Scoop을 통해 설치할 수 있습니다.

핵심 기능

  • 011,000개가 넘는 도구 레지스트리에서 프로젝트별 Node.js, Python, Terraform 등의 버전을 설치합니다.
  • 02프로젝트별 환경 변수를 설정하고 `.env` 파일을 불러옵니다.
  • 03프로젝트의 도구와 환경 변수를 적용한 상태로 작업을 실행합니다.
  • 04시스템 패키지, dotfiles, 저장소, 서비스를 적용해 머신을 초기 설정합니다.
  • 05팀원과 CI에서 사용할 정확한 도구 버전을 lockfile에 기록합니다.

활용 사례

  • 한 머신에서 여러 프로젝트마다 서로 다른 Node.js 또는 Python 버전을 사용합니다.
  • 팀에 새로 합류한 사람이 명령 하나로 프로젝트 도구와 작업을 모두 설치하도록 합니다.
  • build, test, lint 작업에 쓰던 임시 셸 스크립트를 공유 설정으로 대체합니다.
  • 선언된 패키지와 dotfiles를 바탕으로 새 개발자 노트북을 설정합니다.

빠른 시작

  1. 1

    macOS 또는 Linux에서는 공식 설치 스크립트로 mise를 설치하세요(Windows에서는 winget을 사용할 수 있습니다)

  2. 2

    설정을 변경하지 않고 도구를 사용해 보세요

    mise exec node@24 -- node --version
  3. 3

    Node.js 24를 사용하는 프로젝트를 설정하세요

    mise use node@24

토픽

자주 묻는 질문

mise은(는) 무엇인가요?
프로젝트 도구를 설치하고 환경 변수를 설정하며 작업을 실행하는 단일 Rust CLI입니다. mise(mise-en-place의 약자)는 프로젝트별로 서로 다른 버전의 Node.js, Python, Terraform 같은 도구를 관리합니다. 프로젝트별 환경 변수와 `.env` 파일도 불러오고, 해당 도구와 변수가 적용된 상태로 build, test 같은 작업을 실행합니다. 이 모든 내용은 셸, 에디터, CI에서 사용할 수 있는 하나의 `mise.toml` 파일에 선언합니다.
mise은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mise은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mise은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mise의 마지막 커밋은 2026년 10월 22일입니다.
mise은(는) 어디에 사용할 수 있나요?
한 머신에서 여러 프로젝트마다 서로 다른 Node.js 또는 Python 버전을 사용합니다. 팀에 새로 합류한 사람이 명령 하나로 프로젝트 도구와 작업을 모두 설치하도록 합니다. build, test, lint 작업에 쓰던 임시 셸 스크립트를 공유 설정으로 대체합니다. 선언된 패키지와 dotfiles를 바탕으로 새 개발자 노트북을 설정합니다.
mise는 어떻게 설치하나요?
macOS 또는 Linux에서는 공식 설치 스크립트로 mise를 설치하세요(Windows에서는 winget을 사용할 수 있습니다) 설정을 변경하지 않고 도구를 사용해 보세요: mise exec node@24 -- node --version Node.js 24를 사용하는 프로젝트를 설정하세요: mise use node@24
mise은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jdx/mise

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트