Note
We believe in shipping early and often. Now that we're using co(lab) to build all of Blackboard's projects internally including Electrobun and co(lab) itself we decided to open source it and make the Developer Preview available for download for early feedback.
Important
Some of the listed features are in early development, and our FTU and onboarding could use some love. We invite the brave to download the developer preview as we prep for v1 and give us feedback on how co(lab) could best help you do your best deep work
A hybrid web browser + local code editor for deep work.
Co(lab) combines a powerful code editor with an integrated browser. At Blackboard Technologies we think about startups night and day. Co(lab) is our flagship product, built with Electrobun, and we hope to make it the ultimate startup building environment.
- Unified Development Environment: Local code editor powered by Monaco and Bun combined with a tinkerer's web browser in the same window, multi-tab, multi-pane.
- Web Browser: Open Chromium or Webkit tabs. Isolate your online accounts in their own workspaces. Smart bookmarks and easy to edit preload scripts for customizing your browsing experience.
- A new way to folder: Files and Folders are a primary concept. Arrange projects, notes, git repos, and bookmarks the way you actually use them.
- Git Integration: Visual git interface with staging, commits, and branch management
- Plugin Architecture: Extensible system for custom functionality for the ultimate browsing, coding, and tightly integrated workflows.
- Privacy-First Analytics: Optional, opt-in analytics.
Visit blackboard.sh/colab/ to download the latest release for your platform. (Currently shipping Mac ARM only).
# Clone the repository
git clone https://github.com/blackboardsh/colab.git
cd colab
# Install dependencies
bun install
# Build and run
bun run devCo(lab) is built with Electrobun, a modern alternative to Electron.
- Node.js 18+
- Bun runtime
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build:stablesrc/main/- Main process codesrc/renderers/- Renderer process UIsrc/shared/- Shared utilities and typesscripts/- Build and deployment scripts
We welcome contributions! Please see our Contributing Guidelines for details.
- Plugin development and architecture
- UI/UX improvements
- Performance optimizations
- Documentation and examples
- Testing and quality assurance
- Plugin Ecosystem: Extensible architecture for community plugins
- Cloud Sync: Optional settings and project synchronization
- Team Collaboration: Real-time collaborative editing features
- AI Integration: Code completion and assistance features
Co(lab) is powered by:
- Electrobun: Modern desktop app framework
- SolidJS: Reactive UI library
- Monaco Editor: VS Code's editor engine
- TypeScript: Type-safe development
MIT License - see LICENSE for details.
- Website: blackboard.sh/colab/
- Issues: GitHub Issues
- Discussion: Discord
Co(lab) is developed by Blackboard Technologies Inc.