open_iot
cosmopolitan
| open_iot | cosmopolitan | |
|---|---|---|
| 1 | 242 | |
| 38 | 20,873 | |
| - | 0.4% | |
| 0.0 | 6.7 | |
| about 7 years ago | 11 days ago | |
| C | C | |
| MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
open_iot
cosmopolitan
-
Zeroserve: A zero-config web server you can script with eBPF
You just helped to dredge up a memory, which brought me back to this fascinating project:
https://redbean.dev
If this piques your interest, make sure to check out the portable C library used to create it, which is also fascinating:
https://github.com/jart/cosmopolitan
-
Embed mruby as a Single Binary That Runs Everywhere
Cosmopolitan Libc is a C library that lets you compile once and run everywhere. Binaries built with it are called Actually Portable Executables (APE). They use the .com extension not DOS COM files. They're a clever polyglot format that contains x86-64 ELF, aarch64 ELF, Mach-O, PE and shell script headers all packed into one file.
-
Claude is an Electron App because we've lost native
The power move would have been Cosmopolitan, or a package similar to it.
https://github.com/jart/cosmopolitan
Cosmopolitan can be used to bundle up any gui package, and your code, and a team of professional software devs should be able to cope with it just fine. You end up with a native executable with a slightly bigger package to ship, since it's carrying executables for various platforms, but you'd effectively have the same code and behavior everywhere. A few extra megabytes, instead of whatever the hell electron is doing.
- The Holy Grail of Linux Binary Compatibility: Musl and Dlopen
- Overlapping Markup
-
Loss32: Let's Build a Win32/Linux
https://github.com/jart/cosmopolitan/issues/35#issuecomment-...
The idea of "fuck it, let's do Windows everywhere" was introduced by Justine Tunney as an April Fools Joke in the Cosmopolitan repository.
That's it. An april fools joke.
-
Go is portable, until it isn't
That makes sense. Some digging turns up some workarounds; the best I found was https://github.com/jart/cosmopolitan/releases/tag/3.1
-
FAWK: LLMs can write a language interpreter
I've gotten Claude Code to port Ruby 3.4.7 to Cosmopolitan: https://github.com/jart/cosmopolitan
I kid you not. Took between a week and ten days. Cost about €10 . After that I became a firm convert.
I'm still getting my head around how incredible that is. I tell friends and family and they're like "ok, so?"
-
Write once, run anywhere: The promise C couldn't keep
Cosmopolitan C library would like to have a word with you then https://github.com/jart/cosmopolitan
- Ubuntu Introduces Architecture Variants
What are some alternatives?
binserve - A fast production-ready static web server with TLS (HTTPS), routing, hot reloading, caching, templating, and security in a single-binary you can set up with zero code.
glibc - Unofficial mirror of sourceware glibc repository.
darkhttpd - When you need a web server in a hurry.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
libc - libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
liblinux - Linux system calls.