Shell Native

Open-source Shell projects categorized as Native

Top 5 Shell Native Projects

  • virgil

    A fast and lightweight native programming language

    Project mention: The Return of the Frame Pointers | news.ycombinator.com | 2024-03-17

    Virgil doesn't use frame pointers. If you don't have dynamic stack allocation, the frame of a given function has a fixed size can be found with a simple (binary-search) table lookup. Virgil's technique uses an additional page-indexed range that further restricts the lookup to be a few comparisons on average (O(log(# retpoints per page)). It combines the unwind info with stackmaps for GC. It takes very little space.

    The main driver is in (https://github.com/titzer/virgil/blob/master/rt/native/Nativ... the rest of the code in the directory implements the decoding of metadata.

    I think frame pointers only make sense if frames are dynamically-sized (i.e. have stack allocation of data). Otherwise it seems weird to me that a dynamic mechanism is used when a static mechanism would suffice; mostly because no one agreed on an ABI for the metadata encoding, or an unwind routine.

    I believe the 1-2% measurement number. That's in the same ballpark as pervasive checks for array bounds checks. It's weird that the odd debugging and profiling task gets special pleading for a 1% cost but adding a layer of security gets the finger. Very bizarre priorities.

  • graderjs

    💦 Turn your full-stack NodeJS application into a downloadable cross-platform binary. Also works for SPAs, or regular web-sites.

    Project mention: Use any web browser as GUI, with Zig in the back end and HTML5 in the front end | news.ycombinator.com | 2024-01-01

    This is very polished and cool looking. Inspiring. I find this project's level of polish very inspiring.

    It's lovely to see someone has captured this idea and expressed it in the right way to make it interesting to many people. I really hope this mode of desktop apps can take off, at least to the level where the community has something to explore for a while to see if it works. I made something like this for Chrome browsers a while ago, nodejs backends, vanilla front-ends, built-in packaging using pkg. It's just a nice approach: https://github.com/dosyago/graderjs

    And I made a demo using the venerable MS Paint clone JS Paint^0. The dev experience was great, I literally just dropped in the front-end code to the right folder, compiled it and wham, "desktop JS paint" on 3 platforms, haha.

    Using the ubiquitous local browser as the rendering / API engine for desktop just seems smart. And it's technically interesting, because you get to think in terms of how can you step back from the browser, the platform, the front-end and the back-end and come up with a general API that addresses all of it, which is kinda cool.

    0: https://github.com/00000o1/jspaint.exe

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • hearthstone-linux

    Play Hearthstone from Blizzard Entertainment natively on Linux without the Battle.net Desktop App and Wine

    Project mention: Running a game .exe made with Unity under Ubuntu | /r/linux_gaming | 2023-06-07
  • AutomataCI

    A multi-purpose Git template repository with built-in natively operable semi-autonomous CI infrastructure.

    Project mention: Releasing AutomataCI v1.6.0! | /r/u_hollowaykeanho | 2023-10-12

    Please check it out at: https://github.com/ChewKeanHo/AutomataCI

  • Pronounce_this

    Pronounce_this is a fast POSIX shell script to help language learners correctly pronounce words

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-17.

Shell Native related posts

Index

What are some of the best open-source Native projects in Shell? This list will help you:

Project Stars
1 virgil 877
2 graderjs 155
3 hearthstone-linux 90
4 AutomataCI 17
5 Pronounce_this 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com