Show HN: ToolJet 3.0 – 오픈 소스 내부 도구 및 워크플로우 빌더
요약
ToolJet 3.0은 내부 도구, 워크플로우 및 AI 에이전트를 구축할 수 있는 오픈 소스 기반의 AI 네이티브 플랫폼입니다. 커뮤니티 에디션은 시각적 빌더와 다양한 데이터 소스 통합을 제공하며, 엔터프라이즈 버전인 ToolJet AI는 자연어 기반의 앱 생성 및 AI 쿼리 빌더 기능을 지원합니다.
핵심 포인트
- 60개 이상의 반응형 컴포넌트를 제공하는 시각적 드래그 앤 드롭 앱 빌더
- 80개 이상의 데이터 소스(DB, API, SaaS 등) 및 내장 노코드 데이터베이스 지원
- JavaScript 및 Python을 활용한 앱 내부 코드 실행 기능
- 자연어 프롬프트를 통한 AI 앱 생성 및 AI 기반 쿼리/디버깅 기능(ToolJet AI)
- Docker, Kubernetes 등을 통한 유연한 셀프 호스팅 및 보안 설계
ToolJet은 내부 도구, 워크플로우(workflows) 및 AI 에이전트(AI agents)를 구축하고 배포하기 위한 AI 네이티브(AI-native) 플랫폼인 ToolJet AI의 오픈 소스 기반입니다. 커뮤니티 에디션(Community edition)은 강력한 시각적 빌더(visual builder), 드래그 앤 드롭(drag-and-drop) UI, 그리고 데이터베이스, API, SaaS 앱, 오브젝트 스토리지(object storage)와의 통합을 제공합니다. AI 기반 UI 생성, 쿼리 구축(query building), 디버깅(debugging) 및 엔터프라이즈(enterprise) 기능을 확인하려면 ToolJet AI를 참조하세요.
:star: ToolJet이 유용하다고 생각하신다면, GitHub에서 스타(star)를 눌러주세요! 여러분의 지원은 저희가 혁신을 지속하고 흥미로운 기능들을 제공하는 데 큰 도움이 됩니다.
<p align="center"> <img src="docs/static/img/readme/banner.png" alt="재고와 주문을 보여주는 Tooljet 대시보드"/> </p> <p align="center"> <img src="docs/static/img/readme/flowchart.png"/> </p>주요 기능 (Features)
커뮤니티 에디션 (Community Edition, CE)
- 시각적 앱 빌더 (Visual App Builder): 60개 이상의 반응형 컴포넌트 (테이블(Tables), 차트(Charts), 양식(Forms), 리스트(Lists), 진행 바(Progress Bars) 등).
- ToolJet 데이터베이스 (ToolJet Database): 내장된 노코드(no-code) 데이터베이스.
- 멀티 페이지 앱 및 멀티플레이어 편집 (Multi-page Apps & Multiplayer Editing): 복잡한 앱을 협업하여 구축.
- 80개 이상의 데이터 소스 (80+ Data Sources): 데이터베이스, API, 클라우드 스토리지, SaaS 도구에 연결.
- 유연한 배포 (Flexible Deployment): Docker, Kubernetes, AWS, GCP, Azure 등을 통한 셀프 호스팅(Self-host).
- 협업 도구 (Collaboration Tools): 인라인 댓글(Inline comments), 멘션(mentions), 세분화된 액세스 제어(access control).
- 확장성 (Extensibility): ToolJet CLI를 사용하여 플러그인 및 커넥터(connectors) 생성.
- 어디서나 코드 실행 (Code Anywhere): 앱 내부에서 JavaScript 및 Python 실행.
- 설계 단계부터 보안 적용 (Secure by Design): AES-256-GCM 암호화, 프록시 전용 데이터 흐름(proxy-only data flow), SSO 지원.
ToolJet AI (Enterprise)
CE(Community Edition)의 모든 기능에 다음 기능이 추가됩니다:
- AI 앱 생성 (AI App Generation): 자연어 프롬프트(natural language prompts)를 통해 즉시 앱을 생성합니다.
- AI 쿼리 빌더 (AI Query Builder): AI의 도움을 받아 쿼리를 생성하고 변환합니다.
- AI 디버깅 (AI Debugging): 클릭 한 번으로 문제를 식별하고 수정합니다.
- 에이전트 빌더 (Agent Builder): 워크플로우를 자동화하고 프로세스를 오케스트레이션(orchestrate)하는 지능형 에이전트를 생성합니다.
- 엔터프라이즈급 보안 및 컴플라이언스 (Enterprise-grade Security & Compliance): SOC 2 및 GDPR 대응 준비, 감사 로그(audit logs), 고급 액세스 제어.
- 사용자 관리 (User Management): 역할 기반 액세스 제어 (RBAC), 사용자 정의 그룹, 세분화된 앱/데이터 권한.
- 멀티 환경 관리 (Multi-environment Management): 원활한 개발(dev)/스테이징(stage)/운영(prod) 환경 관리.
- GitSync 및 CI/CD: 버전 관리 및 간소화된 배포를 위해 GitHub/GitLab과 통합.
- 브랜딩 및 커스터마이징 (Branding & Customization): 조직 브랜딩을 위한 화이트 라벨링(White-labeling) 및 사용자 정의 테마.
- 세밀한 액세스 제어 (Fine-Grained Access Control): 행(row), 컴포넌트(component), 페이지(page), 쿼리(query) 수준에서 데이터와 작업 보안.
- 임베디드 앱 (Embedded Apps): 다른 애플리케이션이나 포털 내에 ToolJet 앱을 안전하게 임베드.
- 엔터프라이즈 지원 (Enterprise Support): SLA(서비스 수준 협약), 우선적인 버그 수정, 온보딩 지원.
퀵스타트 (Quickstart)
ToolJet을 시작하는 가장 쉬운 방법은 ToolJet Cloud 계정을 생성하는 것입니다. ToolJet Cloud는 ToolJet의 호스팅 솔루션을 제공합니다. ToolJet을 셀프 호스팅(self-host)하려면 배포 문서를 참조해 주세요.
Docker 사용해 보기
로컬 머신에서 ToolJet을 빠르게 실행해 보고 싶으신가요? 터미널에서 다음 명령어를 실행하면 즉시 ToolJet을 구동할 수 있습니다.
docker run \
--name tooljet \
--restart unless-stopped \
...
ToolJet 버전을 업그레이드하는 사용자의 경우, 최신 버전보다 LTS(Long Term Support) 버전을 선택하는 것을 권장합니다. LTS 버전은 운영 환경을 위한 버그 수정, 보안 패치 및 성능 향상을 통해 안정성을 보장합니다.
튜토리얼 및 예제 (Tutorials and examples)
시간 추적 애플리케이션 (Time Tracker Application)<br>
로우코드 (low-code)를 사용하여 자신만의 CMS 구축하기<br>
AWS S3 브라우저 (AWS S3 Browser)<br>
문서 (Documentation)
문서는 https://docs.tooljet.com 에서 확인할 수 있습니다.
셀프 호스팅 (Self-hosted)
완전 관리형 솔루션을 원하신다면 ToolJet Cloud를 사용할 수 있습니다. ToolJet을 셀프 호스팅(self-host)하고 싶다면, Kubernetes, AWS EC2, Docker 등에 ToolJet을 배포하는 방법에 대한 가이드를 제공합니다.
| 제공업체 (Provider) | 문서 (Documentation) |
|---|---|
| Digital Ocean | 링크 (Link) |
| ... |
마켓플레이스 (Marketplace)
이제 ToolJet을 AWS 및 Azure 마켓플레이스 모두에서 찾아볼 수 있어, 당사의 앱 빌딩 플랫폼을 그 어느 때보다 간편하게 이용하고 배포할 수 있습니다.
AWS 마켓플레이스에서 ToolJet을 여기에서 찾을 수 있으며, Azure 마켓플레이스 여기에서 원활한 통합을 확인해 보세요.
커뮤니티 지원 (Community support)
ToolJet 사용에 관한 일반적인 도움은 공식 문서 (documentation)를 참조하십시오. 추가적인 도움이 필요한 경우, 다음 채널 중 하나를 사용하여 질문할 수 있습니다.
- Slack - 커뮤니티 및 팀과의 토론.
- GitHub - 버그 보고 및 기능 요청용.
- 𝕏 (Twitter) - 제품 업데이트를 빠르게 확인하세요.
로드맵 (Roadmap)
최근 출시된 기능에 대한 최신 정보를 유지하고 다음에 나올 기능에 대해 알아보려면 당사의 로드맵 (roadmap)을 확인하세요.
브랜치 모델 (Branching model)
우리는 git-flow 브랜치 모델 (branching model)을 사용합니다. 기본 브랜치 (base branch)는 develop입니다. 안정적인 버전을 찾고 있다면, main 브랜치나 v1.x.x로 표시된 태그 (tags)를 사용해 주세요.
기여하기 (Contributing)
ToolJet의 개발 프로세스, 버그 수정 및 개선 사항 제안 방법, 그리고 변경 사항을 빌드 (building)하고 테스트 (testing)하는 단계에 익숙해지려면 당사의 기여 가이드 (Contributing Guide)를 읽어주시기 바랍니다. <br>
기여자 (Contributors)
<a href="https://github.com/tooljet/tooljet/graphs/contributors"> <img src="https://contrib.rocks/image?repo=tooljet/tooljet&max=400&columns=20" /> <img src="https://us-central1-tooljet-hub.cloudfunctions.net/github" width="0" height="0" /> </a>라이선스 (License)
ToolJet © 2023, ToolJet Solutions Inc - GNU Affero General Public License v3.0에 따라 배포됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기