Eggbun beta is here. The first public release of Eggbun 🚀
This version includes all the features built so far so I won't list them all, but here are some highlights:
General
- Eggbun works entirely offline, without an account, and is free to use while in beta
- Download builds for OSX arm (m1, m2)
- Builds for older intel macs coming soon...
- Creates a folder in ~/.eggbun as your default projects folder and for the peer dependencies Eggbun uses (like bun, tsserver, biome), although you can add any folder or git repo on your computer as a project as well.
System tray
- lists all workspaces, show/hide all windows for a workspace
- create new workspace
- check for update
Workspaces
- Create and manage multiple Workspaces
- Each workspace can have multiple projects and windows
- Show/hide all windows in a workspace remembering their layout
- Each workspace uses its own browser profile (log into different google accounts in different workspaces)
- Give each workspace a name and color
Windows
- Split panes horizontally and vertically, resize them as you like
- Drag files and bookmarks into any pane
- Each window remembers its layout and position
- Show/hide the sidebar
Projects
- Open any local git repo as a project
- Create new projects locally without git
- Create, rename, and delete files and folders
Code Editor
- Eggbun auto installs bun, biome, and typescript
- Lightning fast Typescript hinting in .ts and .tsx files via dedicated tsserver process
- super fast format on save using biome for multiple file types
Web browser
- Turn any folder into a Web Bookmark that opens an Eggbun browser tab and sets the home button to go back to the bookmark
- Quickly add custom behaviours to any web site by just adding a .preload.js file as a child of any bookmark folder to write your own javascript and css that runs as the page loads
- Bookmarks and preload scripts can be synced to git (they're just files and folders) so share bookmarks and preload scripts with your team
- back, forward, refresh
- basic url bar
- cmd + click to open links in a new Eggbun browser tab
- cmd + t to open a new Eggbun browser tab
- launch devtools for the tab
Git GUI
- Eggbun adds a GUI to any .git folder it finds, just click on it or drag it into a pane
- View commit history of added, changed, and deleted files per commit
- Auto stages all changes, view what's staged for commit
- click on any file change to see a file diff
- commit with a custom message
- safe restore of any commit (go back to the state of a previous commit without losing any changes)
Webflow Devlink
- add a devlink synced folder anywhere
- click a button to generate a webflow oauth token, which will explain the permissions and let you select the webflow workspace and/or webflow projects to connect the token with
- installs devlink as a subfolder, configures a package.json and .webflowrc.json and does the first sync to fetch your components
- you can edit the .webflowrc.json directly since eggbun is a code editor
- button in the sidebar to sync whenever you like
- In a few clicks you can open any git project, set up devlink to any webflow site you have access to, sync components, import and use those components in your repo with typescript hinting and auto formatting, and thencommit the changes to git