PHP 웹 서버에 설치해 사용하는 셀프 호스팅 브라우저 기반 클라우드 IDE로, Codiad를 포크해 다시 작성했습니다.
- 스타
- 21,745
- 포크
- 2,935
- 열린 이슈
- 1,533
- 마지막 커밋
- 24시간 전
어떤 프로젝트인가요?
Eclipse Theia는 브라우저나 데스크톱 애플리케이션에서 실행되는 완전한 다중 언어 IDE와 개발자 도구를 만들기 위한 프레임워크입니다. TypeScript로 작성되고 웹 기술을 기반으로 하므로, 하나의 코드베이스로 클라우드 호스팅 IDE와 Electron으로 패키징한 데스크톱 앱을 모두 만들 수 있습니다.
이 프로젝트는 완성된 에디터가 아니라 확장 가능한 플랫폼으로 설계되었습니다. 도입하는 쪽에서 Theia의 구성 요소를 조합해 자체 애플리케이션을 만들고, Theia의 확장 메커니즘을 통해 기능을 확장할 수 있습니다. 또한 Theia는 VS Code 확장 프로토콜을 지원하므로, 많은 VS Code 확장을 Theia에서 사용하거나 테스트할 수 있습니다.
이 프로젝트는 Eclipse Foundation의 벤더 중립적인 오픈소스 거버넌스 아래 유지 관리되며 EPL-2.0 라이선스를 따릅니다. 공식 Theia IDE는 별도의 blueprint 저장소를 기반으로 제작되며, 프로젝트는 각 릴리스마다 SBOM을 공개합니다.
핵심 기능
- 01하나의 TypeScript 코드베이스로 브라우저 기반 및 데스크톱 IDE를 만듭니다.
- 02VS Code 확장 프로토콜을 지원합니다.
- 03애플리케이션을 맞춤 설정하고 조합할 수 있는 확장 메커니즘을 제공합니다.
- 04다중 언어 지원을 위해 Language Server Protocol을 사용합니다.
- 05Electron으로 데스크톱 애플리케이션을 패키징합니다.
활용 사례
- 특정 언어나 플랫폼에 맞는 맞춤형 클라우드 IDE 구축
- 에디터 코어를 기반으로 도메인별 데스크톱 도구 제작
- 자체 호스팅 웹 환경에서 VS Code 확장 실행
- 대체 에디터 프레임워크에서 VS Code 확장 테스트
빠른 시작
- 1
저장소를 포크한 다음 doc/Developing.md의 빠른 시작 안내에 따라 소스에서 예제를 실행하세요
사용 전 알아둘 점
- EPL-2.0에 따라 라이선스가 부여되며, 카피레프트 라이선스인 GPL-2.0을 보조 라이선스로 선택할 수도 있습니다.
토픽
자주 묻는 질문
- theia은(는) 무엇인가요?
- 브라우저 및 데스크톱 IDE와 개발자 도구를 만들기 위한 오픈소스 TypeScript 프레임워크입니다. Eclipse Theia는 브라우저나 데스크톱 애플리케이션에서 실행되는 완전한 다중 언어 IDE와 개발자 도구를 만들기 위한 프레임워크입니다. TypeScript로 작성되고 웹 기술을 기반으로 하므로, 하나의 코드베이스로 클라우드 호스팅 IDE와 Electron으로 패키징한 데스크톱 앱을 모두 만들 수 있습니다.
- theia은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- theia은(는) EPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- theia은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. theia의 마지막 커밋은 2026년 11월 6일입니다.
- theia은(는) 어디에 사용할 수 있나요?
- 특정 언어나 플랫폼에 맞는 맞춤형 클라우드 IDE 구축 에디터 코어를 기반으로 도메인별 데스크톱 도구 제작 자체 호스팅 웹 환경에서 VS Code 확장 실행 대체 에디터 프레임워크에서 VS Code 확장 테스트
- theia는 어떻게 설치하나요?
- 저장소를 포크한 다음 doc/Developing.md의 빠른 시작 안내에 따라 소스에서 예제를 실행하세요
- theia은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/eclipse-theia/theia
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Emacs용 Language Server Protocol 클라이언트로, IDE 스타일의 자동 완성, 진단, 탐색 및 리팩터링 기능을 제공합니다.
TypeScript와 Electron으로 만든 Microsoft의 오픈소스 코드 편집기로, 코드 편집과 탐색, 가벼운 디버깅 및 확장 기능을 제공합니다.
Kubernetes pod의 컨테이너 안에서 웹 IDE, 의존성, 프로젝트 코드를 실행하는 Kubernetes 기반 클라우드 개발 환경입니다.