frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

ExWrap: Turn any application written built in any language into an executable

https://github.com/mcfriend99/exwrap
3•mcfriendsy•8mo ago

Comments

mcfriendsy•8mo ago
Hi everyone,

I started this project some months back called ExWrap with the goal of turning any application written in any programming language into an executable.

It works for MacOS, Windows, and Linux with support for cross-generation (i.e. you can generate a Windows executable on Linux).

I haven't worked on it for a while, but it's usable.

I'm looking for suggestions, ideas, corrections, and generally contributions. A reason to revisit the project.

It uses a pre-built launcher for the platform. During packaging, a config file is generated to tell the launcher how to launch the app based on the user's configuration.

For MacOS app bundles, the prebuilt launcher is the primary target of the bundle declared in the plist file while for Windows and Linux, the generated executable acts as a self-extracting archive that launches the app post extraction. On Windows and Linux, the extracted app can also be run directly if the extraction path is added to system path.

So basically on Linux and Windows, it also acts as an installer.

It's actually configurable and allows pre-installation and post-installation configuration that can run any command or script to do the installation of dependencies. You can also cleverly add the dependencies as part of the packaged data. This is very useful for packaging static libraries along with the executable.

If you were generating for OSX from Windows for example, all you need is to download the OSX libraries and point to it from your configuration. I believe there's room for more improvement.

All feedbacks and suggestions are welcomed.

There's no point in learning custom tools, workflows, or languages anymore

https://twitter.com/naval/status/2016343169651409407
1•athultr1997•4m ago•0 comments

Sbt and the Miners of the Wild West

https://eed3si9n.com/sbt-and-the-miners-of-the-wild-west/
1•jmgimeno•5m ago•1 comments

Commission's decision to fine X [pdf]

https://judiciary.house.gov/sites/evo-subsites/republicans-judiciary.house.gov/files/2026-01/ACT_...
2•miohtama•6m ago•0 comments

Get on board with modern banking Taiwan

https://www.taipeitimes.com/News/feat/archives/2026/01/29/2003851387
1•keepamovin•7m ago•1 comments

How shopping chatbots might transform retail

https://www.ft.com/content/9de227a5-2bc1-4730-88b1-dbbb5b559ee8
1•petethomas•8m ago•0 comments

IT Just Takes Too Long

https://github.com/belocci/UniTrainer
1•belocci•9m ago•0 comments

ARM MTE Performance in Practice (Extended Version)

https://arxiv.org/abs/2601.11786
1•todsacerdoti•16m ago•0 comments

Arctic Ascent with Alex Honnold [video]

https://www.youtube.com/watch?v=ep-xRQDTiOg
1•handfuloflight•16m ago•0 comments

Halide cofounder Sebastiaan de With joins Apple's design team

https://www.threads.com/@sdw/post/DUEeAwFksRt
1•wavelander•17m ago•0 comments

The State of (AI) Code Developer Survey

https://www.sonarsource.com/resources/developer-survey-report/
1•ColinEberhardt•17m ago•0 comments

The cold war maps that can help us rethink today's Arctic conflict

https://theconversation.com/the-cold-war-maps-that-can-help-us-rethink-todays-arctic-conflict-274058
2•bryanrasmussen•18m ago•0 comments

QGIS Expression Language as a Tool for Procedural Cartography

https://geoawesome.com/qgis-expression-language-as-a-tool-for-procedural-cartography/
2•bryanrasmussen•20m ago•0 comments

Free URL Editor with a Twist

https://urleditor.online
1•docnavy•20m ago•0 comments

TikTok uninstalls surge 150% after app's US takeover

https://www.emarketer.com/content/tiktok-uninstalls-surge-150--after-app-s-us-takeover
2•FuturisticLover•24m ago•1 comments

Ask HN: We're Shipping MCPs Blind

1•tiluckdave•26m ago•0 comments

Show HN: I built a digital twin to visualize sensor drift in real-time

https://www.predictability-api.com/demo/industrial
1•OGsus•29m ago•1 comments

Generative Music with the Muse

https://computerhistory.org/blog/generative-music-with-the-muse/
5•andsoitis•30m ago•0 comments

Adding dynamic features to an aggressively cached website

https://simonwillison.net/2026/Jan/28/dynamic-features-static-site/
1•onurkanbkrc•33m ago•0 comments

Show HN: Codex.nvim – Codex inside Neovim (no API key required)

https://github.com/ishiooon/codex.nvim
3•ishiooon•37m ago•0 comments

Show HN: Relnotes.app – Turn GitHub PRs into your Friday's report automatically

https://relnotes.app/
1•hubertusputu•40m ago•0 comments

British 2-year-old breaks two world records playing pool and snooker

https://www.upi.com/Odd_News/2026/01/28/Guinness-World-Records-toddler-pool-snooker/1551769621785/
2•austinallegro•45m ago•0 comments

CATL unveils first mass-production sodium-ion battery for vehicles

https://carnewschina.com/2026/01/22/catl-unveils-worlds-first-mass-production-sodium-ion-battery-...
3•achow•47m ago•0 comments

Show HN: Shorlabs – open-source Vercel for Python/Node back ends

https://github.com/aryankashyap0/shorlabs
10•abyssglass02•48m ago•1 comments

Spanish scientists achieve complete eradication of pancreatic cancer

https://www.gamereactor.eu/spanish-scientists-achieve-complete-eradication-of-pancreatic-cancer-t...
4•blufish•52m ago•1 comments

Grok Imagine

https://grok.com/imagine
3•yihongs•53m ago•0 comments

Grok Imagine API

https://x.ai/news/grok-imagine-api
2•yihongs•54m ago•0 comments

Carnegie Mellon Unversity Computer Club FTP Server

http://128.237.157.9/pub/
1•1vuio0pswjnm7•55m ago•1 comments

Show HN: Quantum Vulnerability Database for 3,700 Japanese Public Companies

https://postqlabs.com
1•yoshi_dev•56m ago•1 comments

Why AI-Mediated Decisions Require a Ledger

https://www.aivojournal.org/reasoning-without-records/
2•businessmate•58m ago•1 comments

TikTok Settles Social Media Addiction Lawsuit Ahead of a Landmark Trial

https://www.nytimes.com/2026/01/27/technology/tiktok-settlement-social-media-addiction-lawsuit.html
7•insane_dreamer•59m ago•0 comments