Bento는 '파일 하나에 담아 사용하는 오피스 스위트(Bento, the office suite that fits in a file)'를 목표로 개발되고 있는 오픈소스 프로젝트입니다. GitHub에서 누구나 소스 코드를 확인하고 참여할 수 있으며, TypeScript 기반으로 개발되고 있다는 점도 확인할 수 있습니다.

복잡한 설치 과정보다 가볍고 간결한 사용 경험을 지향하는 프로젝트를 찾고 있다면 한 번 살펴볼 만한 저장소입니다.

최근에는 다양한 생산성 도구가 웹 기반으로 제공되고 있지만, Bento는 '파일 하나에 담아 사용하는 오피스 스위트'​라는 명확한 방향성을 제시하는 오픈소스 프로젝트입니다. GitHub를 통해 공개되어 있어 누구나 프로젝트의 진행 상황을 확인하고 직접 기여할 수 있다는 점이 특징입니다.

현재 저장소에서는 TypeScript를 중심으로 개발이 이루어지고 있으며, 이슈 관리와 코드 공개를 통해 지속적으로 프로젝트가 발전하고 있습니다. 오픈소스 프로젝트답게 개발 과정이 투명하게 공개되어 있어 단순한 사용자뿐 아니라 개발자들에게도 참고할 만한 자료가 됩니다.

실제로 새로운 생산성 도구를 탐색하는 개발자라면 프로젝트 구조를 살펴보거나 직접 실행해 보면서 구현 방식을 연구할 수 있습니다. 또한 오픈소스에 관심 있는 사람이라면 버그 수정이나 기능 개선에 참여하면서 프로젝트와 함께 성장하는 경험도 기대할 수 있습니다.

비슷한 오피스 프로젝트들이 완성된 상용 서비스를 제공하는 데 집중한다면, Bento는 오픈소스 생태계 안에서 누구나 코드와 개발 과정을 확인하고 참여할 수 있다는 점이 눈에 띕니다. 프로젝트의 방향성과 구현 방식을 직접 확인할 수 있다는 점은 개발자와 기술에 관심 있는 사용자에게 특히 매력적인 요소입니다.

이 프로젝트는 새로운 오피스 도구를 살펴보고 싶은 사용자, 오픈소스 프로젝트를 공부하는 개발자, TypeScript 기반 애플리케이션 구조를 참고하고 싶은 사람들에게 추천할 만합니다. 또한 GitHub를 통해 프로젝트의 발전 과정을 지속적으로 확인하고 싶은 분들에게도 좋은 선택이 될 수 있습니다.

아직은 GitHub 저장소를 중심으로 공개되고 있는 프로젝트이지만, Bento는 '하나의 파일에 담긴 오피스 스위트'라는 흥미로운 아이디어를 바탕으로 개발이 진행되고 있습니다. 오픈소스 프로젝트의 성장 과정을 함께 지켜보거나 직접 참여하고 싶은 분이라면 한 번 살펴볼 가치가 있는 저장소입니다.

 

https://github.com/nyblnet/bento

 

GitHub - nyblnet/bento: Bento, the office suite that fits in a file

Bento, the office suite that fits in a file. Contribute to nyblnet/bento development by creating an account on GitHub.

github.com

 

https://bento.page/

 

bento — the office suite that fits in a file

One HTML file is the document, the editor and the player at once. Local-first, AI-native, end-to-end-encrypted live collaboration, works offline forever.

bento.page

 

반응형

 

 

Quarkdown은 일반적인 Markdown 문법을 확장해 책, 논문, 발표자료, 지식 베이스, 웹사이트까지 만들 수 있도록 설계된 문서 제작 도구입니다.
간결한 작성 방식은 유지하면서도 함수, 변수, 레이아웃, 스크립팅 기능을 더해 복잡한 문서 작업까지 대응할 수 있다는 점이 특징입니다.

Quarkdown은 “Markdown with superpowers”라는 설명처럼, 단순한 마크다운 편집기를 넘어선 현대적인 Markdown 기반 조판 시스템입니다. 하나의 프로젝트를 바탕으로 인쇄용 책, 학술 논문, 지식 베이스, 인터랙티브 프레젠테이션 등 다양한 형태의 결과물로 컴파일할 수 있도록 만들어졌습니다. 문서를 여러 포맷으로 관리해야 하는 개발자, 연구자, 기술 문서 작성자에게 특히 유용한 도구라고 볼 수 있습니다.

 

가장 눈에 띄는 부분은 Markdown의 읽기 쉬운 구조를 유지하면서도 훨씬 더 강력한 표현력을 제공한다는 점입니다. Quarkdown은 CommonMark와 GitHub Flavored Markdown을 기반으로 하며, 여기에 함수 호출과 여러 문법 확장을 더했습니다. 또한 표준 라이브러리를 통해 레이아웃 빌더, 입출력, 수식, 조건문, 반복문 같은 기능을 제공하고, 사용자가 직접 함수와 변수를 정의할 수도 있습니다.

활용 방식도 꽤 넓습니다. 예를 들어 연구자는 논문 초안을 작성하면서 목차, 수식, 레이아웃을 관리하고 PDF로 출력할 수 있고, 개발팀은 기술 문서를 docs 형태로 구성해 위키나 지식 베이스처럼 활용할 수 있습니다. 강의자나 발표자는 같은 Markdown 기반 문서에서 슬라이드 형식의 프레젠테이션을 만들 수도 있습니다. Quarkdown은 HTML의 plain, paged, slides, docs 형태를 지원하고, PDF와 plain text 출력도 제공한다고 설명되어 있습니다.

 

일반적인 Markdown 도구와 비교했을 때 Quarkdown이 돋보이는 지점은 “작성의 단순함”과 “출력물 제어” 사이의 균형입니다. README의 비교표에서는 LaTeX, Typst, AsciiDoc, MDX와 함께 Quarkdown을 비교하며, 간결한 문법, 문서 제어, 스크립팅, 책·기사·프레젠테이션·정적 사이트·문서/위키 출력 같은 항목을 강조하고 있습니다. 물론 이 비교는 프로젝트 자체의 기준이지만, Quarkdown이 단순 노트 작성보다는 완성도 있는 문서 제작 워크플로를 지향한다는 점은 분명해 보입니다.

 

실제 작업 흐름에서도 편의성을 고려한 기능들이 보입니다. CLI로 프로젝트를 생성할 수 있고, .qd 소스 파일을 컴파일해 결과물을 만들 수 있으며, --preview와 --watch 옵션을 함께 사용하면 소스 변경에 따라 자동으로 다시 컴파일되는 라이브 프리뷰 환경을 구성할 수 있습니다. VS Code 확장도 제공되어, Markdown 기반으로 글을 쓰는 사람들에게 비교적 익숙한 편집 환경을 이어갈 수 있습니다.

 

Quarkdown은 문서를 단순히 “쓰는 것”에서 그치지 않고, 하나의 원천 문서를 다양한 목적의 결과물로 발전시키고 싶은 사람에게 잘 맞는 도구입니다. 논문이나 책처럼 형식이 중요한 문서를 작성하는 사람, 개발 문서를 체계적으로 관리하려는 팀, 발표자료와 웹 문서를 같은 방식으로 다루고 싶은 사용자라면 살펴볼 만합니다. 다만 기능이 강력한 만큼 기본 Markdown만 쓰던 사용자에게는 함수와 문서 타입 설정 같은 개념을 익히는 시간이 필요할 수 있습니다.

 

정리하자면 Quarkdown은 Markdown의 간결함을 유지하면서도 LaTeX나 문서 생성 도구에서 기대하는 구조화·자동화·출력 제어 기능을 더한 프로젝트입니다. 단순 메모 앱보다는 전문 문서 제작 도구에 가깝고, 특히 여러 형식의 결과물을 하나의 작성 흐름으로 관리하고 싶은 사용자에게 매력적인 선택지가 될 수 있습니다.

https://github.com/iamgio/quarkdown

 

GitHub - iamgio/quarkdown: 🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge b

🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases. - iamgio/quarkdown

github.com

 

반응형

 

 

ParadeDB는 PostgreSQL 확장(Extension) 형태로 동작하는 현대적 Elasticsearch 대안을 표방하는 오픈소스 프로젝트입니다. “검색과 분석을 Postgres 안으로 가져오자”는 방향이 분명해서, 실시간 업데이트가 잦은 워크로드에서 특히 매력적입니다.

어떤 기능을 노리나?

  • Postgres 안에서 텍스트 검색 + 하이브리드 검색 + 패싯/집계(aggregates) 같은 “검색엔진스러운” 기능을 제공하는 것을 목표로 합니다.
  • 특히 pg_search 확장을 통해 BM25 기반 검색(및 하이브리드 검색)을 핵심 축으로 내세웁니다.

운영 관점에서 좋은 점(Zero ETL 지향)

외부 검색엔진을 붙이면서 생기는 동기화(ETL)·데이터 불일치 문제를 줄이기 위해,

  • 자체 운영 Postgres에는 “확장 설치”로,
  • 매니지드 Postgres(RDS 등)에는 “논리 복제(replica)” 형태로 가져가는 시나리오를 안내합니다

https://github.com/paradedb/paradedb

 

GitHub - paradedb/paradedb: Simple, Elastic-quality search for Postgres

Simple, Elastic-quality search for Postgres. Contribute to paradedb/paradedb development by creating an account on GitHub.

github.com

 

반응형

 

 

CodexBar는 macOS(14+ Sonoma) 메뉴바에 작은 아이콘을 띄워서 OpenAI Codex, Claude, Cursor, Gemini, Copilot, OpenRouter 등 여러 AI 코딩/에이전트 도구의 세션·주간 한도(및 리셋 시간)를 실시간으로 확인할 수 있게 해주는 오픈소스 앱입니다. 작업하다가 “갑자기 제한 걸려서 끊기는 상황”을 줄이는 데 딱 좋아요. 

 

 

핵심 포인트

 

  • 프로바이더별 한도/리셋 카운트다운 표시(필요한 것만 설정에서 켜기) 
  • 메뉴바 전용: Dock 아이콘 없이 미니멀 UI, 프로바이더별 아이콘(또는 아이콘 합치기 모드) 
  • 일부 서비스는 브라우저 쿠키/ OAuth / 로컬 CLI 등을 통해 사용량을 가져오고, 쿠키가 없으면 로컬 CLI 기반으로 동작하기도 합니다. 
  • Linux는 CLI 중심으로도 제공됩니다. 

 

 

설치 방법(간단)

 

  • Homebrew(추천): brew install --cask steipete/tap/codexbar 
  • 또는 GitHub Releases에서 다운로드 후 실행 

 

여러 AI 도구를 병행하는 분이라면, “오늘은 어디까지 써도 안전한지”를 메뉴바에서 바로 확인할 수 있어서 생산성이 꽤 올라갑니다. 

 

https://github.com/steipete/CodexBar

 
반응형

 

 

Zvec는 애플리케이션 내부에 직접 임베딩해서 쓰는(in-process) 오픈소스 벡터 데이터베이스입니다. 별도 서버 구성이나 복잡한 설정 없이, 코드에 라이브러리로 붙여 저지연 유사도 검색을 빠르게 구현하는 데 초점을 맞췄어요. 

 

특징은 크게 4가지로 정리됩니다.

 

  • 초고속 검색: 대규모 벡터도 밀리초 단위 검색을 지향 
  • 간편한 사용성: “서버/설정 없이” 설치 후 바로 사용 
  • Dense + Sparse + Hybrid: 밀집/희소 벡터 모두 지원하고, 구조화 필터와 결합한 하이브리드 검색을 지원 
  • 어디서나 실행: 노트북/서버/CLI/엣지 등 코드가 돌아가는 곳에서 그대로 동작 

 

설치는 Python(3.10~3.12) 기준 pip install zvec, Node.jsnpm install @zvec/zvec 형태로 제공되며, 공식적으로 Linux(x86_64, ARM64)와 macOS(ARM64) 지원을 안내하고 있습니다. 라이선스는 Apache-2.0입니다. 

 

RAG, 추천, 검색 고도화처럼 “벡터 검색이 필요하지만 인프라를 무겁게 가져가고 싶지 않은” 상황에서, 가볍게 붙여서 빠르게 성능을 내는 선택지로 살펴볼 만한 프로젝트입니다.

 

https://github.com/alibaba/zvec

 

GitHub - alibaba/zvec: A lightweight, lightning-fast, in-process vector database

A lightweight, lightning-fast, in-process vector database - alibaba/zvec

github.com

 

반응형

Paper2Slides는 연구 논문, 보고서 등 각종 문서를 입력하면 전문적인 슬라이드와 포스터를 빠르게 생성해주는 도구입니다.

핵심 포인트

  • 다양한 파일 형식 지원: PDF, Word, Excel, PowerPoint, Markdown 등 여러 문서를 한 번에 처리할 수 있어요.
  • RAG 기반 정밀 추출: 문서의 핵심 내용뿐 아니라 그림/표/데이터 포인트까지 놓치지 않도록 설계됐습니다.
  • 출처 추적(소스 링크) 강조: 생성된 내용이 원문과 연결되도록 “드리프트”를 줄이는 방향을 내세웁니다.
  • 스타일 커스터마이징: academic, doraemon 같은 기본 테마 + 자연어로 원하는 스타일을 설명해 커스텀도 가능.
  • 체크포인트/재개 기능: RAG→분석→기획→생성의 4단계 파이프라인을 진행하며 단계별로 저장해, 중단돼도 이어서 돌리기 좋습니다.
  • 빠른 모드 & 병렬 생성: --fast로 RAG 인덱싱을 건너뛰어 빠르게 미리보기/수정 가능하고, --parallel로 속도를 더 끌어올릴 수 있어요.
  • 웹 UI 제공: 로컬에서 백엔드/프론트를 띄워 웹 화면으로도 사용할 수 있습니다(기본 http://localhost:5173).
  • MIT 라이선스 오픈소스로 공개되어 있어요.

https://github.com/HKUDS/Paper2Slides

반응형

Marmot은 여러 서버(노드)에서 SQLite 데이터베이스를 분산‧동기화할 수 있도록 설계된 오픈소스 프로젝트입니다.  
• 리더가 없는 구조
모든 노드가 쓰기 작업을 받으며, 특정 마스터 노드가 필요 없습니다.  
• MySQL 프로토콜 호환
MySQL 클라이언트(예: DBeaver, MySQL Workbench)로 접속해 SQLite를 다루듯 사용할 수 있습니다.  
• 일관성 & 복제
MVCC(다중 버전 동시성 제어)와 **eventual consistency(최종적 일관성)**로 분산된 노드 간 데이터 동기화를 관리합니다.  
• 다중 데이터베이스 지원
하나의 클러스터에서 여러 데이터베이스를 생성·관리할 수 있습니다.  
• 변경 사항 복제
DDL(테이블 구조 변경) 및 DML(데이터 조작) 모두 클러스터 전체에 자동으로 반영됩니다.  



🚀 활용 시나리오
• SQLite를 사용하는 엣지 서버에서 데이터 복제
• 분산 WordPress 클러스터 구축
• 읽기 많은 서비스의 읽기 확장(read-scaling) 환경

 

https://github.com/maxpert/marmot

 

GitHub - maxpert/marmot: A distributed SQLite server with MySQL wire compatible interface

A distributed SQLite server with MySQL wire compatible interface - maxpert/marmot

github.com

 

반응형

Sim은 AI 에이전트 워크플로우를 시각적으로 만들고 배포할 수 있는 오픈소스 플랫폼입니다. GitHub에서 공개되어 있으며, Next.js와 Bun, PostgreSQL(pgvector) 기반으로 돌아가는 모던한 AI 자동화 도구입니다. 

 

 

Sim의 핵심 기능

 

  • 캔버스 기반 워크플로우 빌더
  • 블록을 캔버스에 올리고, 에이전트·툴·조건 블록을 선으로 연결해서 흐름을 설계할 수 있습니다. 복잡한 에이전트 파이프라인도 플로우 차트 그리듯 만들 수 있습니다. 
  • Copilot 연동으로 자동 노드 생성
  • 자연어로 “웹 크롤링 후 요약해서 슬랙으로 보내줘” 같은 요구를 하면, Copilot이 필요한 노드를 제안하고 오류 수정까지 도와줘 워크플로우 설계를 빠르게 반복할 수 있습니다. 
  • 벡터 DB 연동(RAG 지원)
  • 문서를 업로드해서 벡터스토어에 저장한 뒤, 에이전트가 해당 지식을 기반으로 질의응답을 할 수 있는 RAG(검색 기반 생성) 워크플로우를 구성할 수 있습니다. 

 

 

사용 방법 (클라우드 & 셀프 호스팅)

 

  • 클라우드 버전
  • 공식 사이트(sim.ai)에 접속해 바로 워크플로우를 만들 수 있는 클라우드 환경을 제공합니다. 
  • 로컬/온프레미스 셀프 호스팅
    • NPM으로 간단 실행: npx simstudio
    • Docker Compose로 프로덕션 환경 실행
    • Ollama, vLLM과 연동해 로컬 LLM 또는 자체 호스팅한 모델도 사용할 수 있어, 외부 API 없이 폐쇄망에서도 운영이 가능합니다. 

 

 

기술 스택

 

  • Framework: Next.js (App Router)
  • Runtime: Bun
  • DB: PostgreSQL + pgvector(임베딩·RAG용)
  • UI: Shadcn + Tailwind CSS
  • 상태관리/플로우: Zustand, ReactFlow
  • 실시간 & 잡 처리: Socket.io, Trigger.dev 등 

 

 

이런 분들께 추천

 

  • 여러 LLM·툴·API를 조합한 에이전트/자동화 플로우를 만들고 싶은 개발자
  • 사내 문서·데이터를 기반으로 맞춤형 AI 도우미를 구축하려는 팀
  • 클라우드가 아닌 셀프 호스팅 AI 에이전트 플랫폼이 필요한 조직

 

Sim은 Apache-2.0 라이선스로 공개되어 있어, 기업 환경에서도 자유롭게 커스터마이징하고 배포할 수 있는 점이 큰 장점입니다.  

 

https://github.com/simstudioai/sim

 

GitHub - simstudioai/sim: Open-source platform to build and deploy AI agent workflows.

Open-source platform to build and deploy AI agent workflows. - simstudioai/sim

github.com

 

반응형

+ Recent posts