C JavaScript

Open-source C projects categorized as JavaScript

Top 23 C JavaScript Projects

  • webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

  • Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09

    You can create the webview using each platforms native GUI toolkit and setup JS communication yourself OR you can use a lightweight library that does it for [1] (search its README for language "bindings").

    [1] https://github.com/webview/webview

  • Cockpit

    Cockpit is a web-based graphical interface for servers.

  • Project mention: Cockpit: Web-based graphical interface for servers | news.ycombinator.com | 2023-10-15

    For others curious, https://github.com/cockpit-project/cockpit shows that it's written in several languages, with C at the #1 place.

  • 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.

    InfluxDB logo
  • jerryscript

    Ultra-lightweight JavaScript engine for the Internet of Things.

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    JerryScript

  • GameNetworkingResources

    A Curated List of Multiplayer Game Network Programming Resources

  • Project mention: A Curated List of Game Network Programming Resources | news.ycombinator.com | 2023-05-22
  • GmSSL

    支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

  • guacamole-server

    Mirror of Apache Guacamole Server

  • Weechat

    The extensible chat client.

  • Project mention: Neonmodem: TUI for Lobsters, HN, etc. | news.ycombinator.com | 2024-01-11

    WeeChat[0] with Bitlbee[1] supports a metric assload of services, albeit by pretending they're IRC (which does work - I spent years in weechat/irssi with bitlbee talking to various people on disparate services.)

    Or if you're just after Telegram/WhatsApp, nchat[2] is ok (I can vouch for the Telegram half only.)

    [0] https://weechat.org

    [1] https://wiki.bitlbee.org

    [2] https://github.com/d99kris/nchat

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • txiki.js

    A tiny JavaScript runtime

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    txiki.js

  • webui

    Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.

  • Project mention: Caniwebview.com – Like Caniuse but for Webviews | news.ycombinator.com | 2024-05-07

    what is the webview here, is it the webview librariers on each platform instead of the browser?

    I tried to do some UIs with OS specific webviews and it's kind of lacking, so I ended up with EletronJS in the end which contains a full blown browser, but it's resource hungry.

    https://github.com/webui-dev/webui is another light weight option, it is a thin layer to provide you with a cross platform UI, and invokes browser to render everything, it's small yet has all the features of a true browser.

  • mjs

    Embedded JavaScript engine for C/C++

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    mjs

  • Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  • elk

    A low footprint JavaScript engine for embedded systems (by cesanta)

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    elk

  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages

    https://github.com/metacall/core

    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • ts2c

    Convert Javascript/TypeScript to C

  • Project mention: Microsoft DeviceScript – TypeScript for Tiny IoT Devices | news.ycombinator.com | 2023-06-08

    These are far from perfect, but still something:

    https://github.com/andrei-markeev/ts2c/

    https://github.com/evanw/thinscript

    If you aim for 32 bit microcontrollers then you can go with assemblyscript to wasm and then with wasm to C transpiller

  • soundsync

    Virtual cables between any audio source and any speaker in your home

  • DOjS

    A MS-DOS Creative Coding IDE/platform based on JavaScript

  • Project mention: Djgpp | news.ycombinator.com | 2024-01-17

    I did not know of a Java port, but this reminds me there is some kind of JavaScript-based environment for DOS that I see linked now and then (think it is bundled with FreeDOS?). Probably this one:

    https://github.com/SuperIlu/DOjS

    "DOjS is a JavaScript programming environment for systems running MS-DOS, FreeDOS or any DOS based Windows (like 95, 98, ME). It features an integrated editor, graphics & sound output, mouse/keyboard/joystick input and more"

    Never tried it.

  • halfix

    x86 PC emulator that runs both natively and in the browser, via WebAssembly

  • kaluma

    A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

  • wasm-git

    GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org

  • thirdroom

    Open, decentralised, immersive worlds built on Matrix

  • Project mention: Croquet: Live, network-transparent 3D gaming | news.ycombinator.com | 2023-12-26
  • quickjs-rs

    Rust wrapper for the quickjs Javascript engine.

  • wac

    WebAssembly interpreter in C

  • scale

    A framework for building high-performance plugin systems into any application, powered by WebAssembly.

  • Project mention: WASM by Example | news.ycombinator.com | 2023-11-15

    This is exactly one of the use-cases for the Scale Framework[1]. (Disclaimer: I work on this project)

    You can absolutely take a library from one language and run it in another. In a sense, you could kind of see this ability as drastically reducing the need for rewriting sdks, middlewares, etc. across languages, as you could just reuse code from one language across many others. We played around with some fun ideas here, like taking a Rust regex library and using it in a Golang program via a scale function plugin (compiled to Wasm), to the effect of the performance being ~4x faster than native code that uses Go's regex library.

    [1] https://github.com/loopholelabs/scale

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C JavaScript related posts

Index

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

Project Stars
1 webview 12,063
2 Cockpit 10,400
3 jerryscript 6,835
4 GameNetworkingResources 6,852
5 GmSSL 4,797
6 guacamole-server 2,913
7 Weechat 2,840
8 txiki.js 2,354
9 webui 2,080
10 mjs 1,820
11 Themis 1,813
12 elk 1,598
13 core 1,497
14 ts2c 1,220
15 soundsync 773
16 DOjS 667
17 halfix 623
18 kaluma 606
19 wasm-git 591
20 thirdroom 575
21 quickjs-rs 550
22 wac 465
23 scale 464

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com