대용량 파일도 메모리 사용량을 낮게 유지하며 Excel 및 CSV 스프레드시트를 읽고 쓸 수 있는 Java 라이브러리입니다.
ironcalc/IronCalc
Rust로 작성된 개발 중인 스프레드시트 엔진으로, xlsx 읽기·쓰기와 Python 및 JavaScript(wasm) 바인딩을 제공합니다.
대체할 수 있는 제품:Microsoft Excel
- 스타
- 4,225
- 포크
- 207
- 열린 이슈
- 288
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
IronCalc는 Rust로 작성된 스프레드시트 엔진입니다. 저장소에는 핵심 계산 엔진과 xlsx 리더 및 라이터가 포함되어 있어, 코드에서 스프레드시트를 불러오고 계산한 뒤 저장할 수 있습니다.
이 엔진은 다른 프로그램에 임베드해 사용하는 것을 목표로 합니다. Rust에서 직접 사용할 수 있으며, 프로젝트는 Python, WebAssembly를 통한 JavaScript, Node.js 바인딩과 R, Julia 또는 Go 바인딩도 검토할 계획이라고 밝힙니다. 또한 터미널 UI, 데스크톱 앱, 웹 애플리케이션용 컴포넌트 같은 프런트엔드도 계획하고 있습니다. 브라우저에서 사용할 수 있는 미리보기와 웹 앱을 로컬에서 실행하기 위한 Docker 설정도 제공됩니다.
프로젝트는 아직 초기 개발 단계이며, 사용자가 선택할 수 있는 라이선스는 MIT 또는 Apache-2.0입니다.
핵심 기능
- 01Rust로 작성된 핵심 스프레드시트 계산 엔진입니다.
- 02xlsx 파일을 읽고 씁니다.
- 03Rust에서 사용할 수 있으며, Python 및 JavaScript(wasm) 바인딩도 계획되어 있습니다.
- 04웹 애플리케이션을 로컬에서 실행할 수 있는 Docker 설정을 포함합니다.
- 05기술을 브라우저에서 미리 볼 수 있습니다.
활용 사례
- Rust 또는 Python 백엔드에 스프레드시트 계산 기능을 임베드합니다.
- 프로그램으로 xlsx 파일을 생성하거나 업데이트합니다.
- 웹 또는 SaaS 애플리케이션에 스프레드시트 컴포넌트를 추가합니다.
- 오픈소스이며 허용적인 라이선스를 적용한 스프레드시트 엔진을 실험합니다.
빠른 시작
- 1
저장소 루트에서 Docker Compose로 앱을 시작하세요
docker compose up --build - 2
브라우저에서 localhost의 2080 포트에 접속해 테스트 앱을 여세요
사용 전 알아둘 점
- 프로젝트는 아직 초기 단계인 개발 중 스프레드시트 엔진이라고 설명합니다.
- README에 따르면 커뮤니티 규모가 작고 프로젝트는 매우 초기 단계이며, 안정적인 API가 없습니다.
토픽
자주 묻는 질문
- IronCalc은(는) 무엇인가요?
- Rust로 작성된 개발 중인 스프레드시트 엔진으로, xlsx 읽기·쓰기와 Python 및 JavaScript(wasm) 바인딩을 제공합니다. IronCalc는 Rust로 작성된 스프레드시트 엔진입니다. 저장소에는 핵심 계산 엔진과 xlsx 리더 및 라이터가 포함되어 있어, 코드에서 스프레드시트를 불러오고 계산한 뒤 저장할 수 있습니다.
- IronCalc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- IronCalc은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- IronCalc은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. IronCalc의 마지막 커밋은 2026년 10월 21일입니다.
- IronCalc은(는) 어디에 사용할 수 있나요?
- Rust 또는 Python 백엔드에 스프레드시트 계산 기능을 임베드합니다. 프로그램으로 xlsx 파일을 생성하거나 업데이트합니다. 웹 또는 SaaS 애플리케이션에 스프레드시트 컴포넌트를 추가합니다. 오픈소스이며 허용적인 라이선스를 적용한 스프레드시트 엔진을 실험합니다.
- IronCalc는 어떻게 설치하나요?
- 저장소 루트에서 Docker Compose로 앱을 시작하세요: docker compose up --build 브라우저에서 localhost의 2080 포트에 접속해 테스트 앱을 여세요
- IronCalc은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ironcalc/IronCalc
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
WebAssembly로 문서를 로컬에서 처리하는 브라우저 기반 Word, Excel, PowerPoint 파일 뷰어 및 편집기입니다.
Office 설치나 계정 없이 로컬에서 실행되는 Word, Excel, PowerPoint 및 PDF용 브라우저 기반 편집기입니다.
Grist는 스프레드시트 수식과 데이터베이스식 타입 지정 열을 결합한 자체 호스팅 가능한 관계형 스프레드시트입니다.
다양한 파일 형식의 표 데이터를 탐색하고 정리하며 변환할 수 있는 터미널 스프레드시트 멀티툴입니다.