개발자, 교육자, 그리고 기술 콘텐츠 크리에이터를 위한 새로운 오픈소스 데스크톱 애플리케이션인 'OpenSlides'가 공개되었습니다. 이 앱은 코드를 애니메이션 효과가 적용된 발표 슬라이드로 변환해주는 도구로, 특히 코드 설명에 필요한 부드러운 단계별 전환(Magic Move) 기능을 제공하여 정적인 코드 편집기 화면 대신 시각적인 스토리텔링을 가능하게 합니다. codeslides.app의 직접적인 대안으로 제시되며, 구독료나 인터넷 연결 없이 오프라인에서 모든 작업을 수행할 수 있다는 점이 큰 장점입니다.
OpenSlides는 소스 코드를 발표용 슬라이드로 전환하고, '매직 무브(Magic Move)' 전환 효과를 통해 코드 상태를 매끄럽게 이동시킵니다. 특정 코드 라인을 단계별로 강조(stepped highlights)하여 아이디어를 한 줄씩 설명할 수 있으며, 강조 정도(dim amount), 크기 확대(size-up scale), 전환 타이밍 등을 세밀하게 제어할 수 있습니다. 이를 통해 함수, 리팩토링, 알고리즘, 기능 등을 자연스러운 속도로 설명할 수 있습니다. 또한, 라이트/다크 테마를 선택할 수 있고, 전체 화면 발표 모드, 자동 재생, 슬라이드별 타이밍 설정 등 다양한 발표 편의 기능을 제공합니다. 모든 프로젝트는 로컬에 저장되어 개인 정보 보호와 오프라인 접근성을 보장합니다.
이 앱은 튜토리얼 녹화, 수업 진행, 라이브 코딩 스트리밍, 컨퍼런스 발표, 기술 데모 등 다양한 상황에서 코드의 특정 부분에 시청자의 주의를 집중시키는 데 매우 유용합니다. 특히 모든 작업이 사용자 컴퓨터 내에서 이루어지므로, 민감한 클라이언트 작업이나 인터넷 연결이 어려운 환경에서도 안심하고 사용할 수 있습니다. OpenSlides는 Tauri 2와 Rust로 개발된 데스크톱 앱이며, 사용자 인터페이스는 Svelte 5, TypeScript, Vite 7, Tailwind CSS 4 스택을 활용했습니다. macOS, Windows, Linux용 빌드를 제공하여 다양한 운영체제에서 접근성을 높였습니다.
OpenSlides의 등장은 기술 콘텐츠 제작 방식에 새로운 변화를 가져올 수 있습니다. 기존에는 복잡한 비디오 편집 도구나 유료 서비스에 의존해야 했던 코드 애니메이션 발표를, 이제는 오픈소스 데스크톱 앱으로 더 쉽고 자유롭게 제작할 수 있게 된 것입니다. 이는 특히 예산이 제한적인 1인 개발자, 인디 창업자, 교육자들이 고품질의 기술 콘텐츠를 생산하는 데 큰 도움이 될 것입니다. 로컬 저장 방식은 보안이 중요한 기업 환경이나 개인 프로젝트에도 적합하며, 오프라인 접근성은 네트워크 환경에 구애받지 않는 유연한 작업 환경을 제공합니다.