Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/buntralino/buntralino.github.io

Website of Buntralino. Buntralino unites Bun and Neutralino.js to make a simpler, lighter alternative to Electron and NW.js. Use Neutralino.js API at client and send harder tasks to Bun while keeping your development process easy.
https://github.com/buntralino/buntralino.github.io

bun buntralino cross-platform cross-platform-development docs neutralino xpda

Last synced: 15 days ago
JSON representation

Website of Buntralino. Buntralino unites Bun and Neutralino.js to make a simpler, lighter alternative to Electron and NW.js. Use Neutralino.js API at client and send harder tasks to Bun while keeping your development process easy.

Awesome Lists containing this project

README

        

---
home: true
title: Buntralino — make better, faster hybrid apps
shortTitle: Home
description: Buntralino is a hybrid app development framework that lets you use web technologies (HTML, CSS, JavaScript, TypeScript) to make desktop apps. Buntralino applications work by creating a Bun application that launches and manages Neutralino.js windows.
heroImage: /Buntralino.png
tagline: Make better, faster cross-platform desktop apps without the bloat of Chrome while still keeping the comfort of node.js development.
banner: /opengraph.png
cover: /opengraph.png

actions:
- text: Get started
link: /get-started.html
type: primary

- text: Bun API
link: /bun-api.html
type: secondary

- text: Client API
link: /client-api.html
type: secondary

highlights:

- header: The perfect match
description: Buntralino unites Bun and Neutralino.js to make a simpler, lighter alternative to Electron and NW.js. Use Neutralino.js API at client and send harder tasks to Bun while keeping your development process easy.
features:
- title: Lighter builds
details: Buntralino uses built-in OS' browser instead of Chrome or Chromium compared to Electron or NW.js.
icon: feather-pointed
- title: HTML5 GUI, for real this time
details: Using a regular browser means no issues with require, duplicated APIs, or other incompatibilities.
icon: code
- title: Use Node.js packages and Bun API
details: Add any node.js packages to use in your project, and utilize Bun APIs to outrun Node.js.
icon: cubes
- title: Work with multiple windows
details: Spawn and manipulate multiple windows, exchange information with events, and run JS directly in windows from Bun if needed.
icon: window-restore
- title: Native tasks in browser context
details: Call Neutralino.js API in a browser window to do quick filesystem tasks or read OS information.
icon: desktop
- title: Split contexts
details: Run heavier tasks in Bun process and trigger them from browser with Buntralino's async client API without blocking the GUI.
icon: clone
- title: Cross-compile for production
details: Simplify CI/CD with one pipeline to bake for Windows, Mac and Linux at once.
icon: arrows-turn-right
- title: Ready to rumble
details: Default template supports TypeScript and automatically bundles all the code for production.
icon: rocket

- header: How does it work?
description: Buntralino is a hybrid app development framework that lets you use web technologies (HTML, CSS, JavaScript, TypeScript) to make desktop apps. Buntralino applications work by creating a Bun application that launches and manages Neutralino.js windows. Neutralino.js windows can exchange information with Bun and each other in a client-server model through websockets, with you using a nice promise-based API. Bun is a faster alternative to Node.js or Deno, while Neutralino.js uses native OS' browser and augments it with native functions.

See the Architecture

footer: MIT Licensed | Copyright © 2024-present Cosmo Myzrail Gorynych
---
:::center
![](/CrossPlatformSampleApp.png)
:::