SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C scripting-language Projects
-
Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
Project mention: Recent Performance Improvements in Function Calls in CPython | news.ycombinator.com | 2024-08-08One of the performance improvements mentioned is "Remove the usage of the C stack in Python to Python calls" [0]. Since Python 3.11, a Python-level function call can be evaluated within the bytecode interpreter loop, no longer requiring a C-level function call.
Interestingly, Lua did the opposite. Its implementation introduced C-level function calls for performance reasons [1] (although this change was reverted in 5.4.2 [2]).
[0] https://bugs.python.org/issue45256
[1] https://github.com/lua/lua/commit/196c87c9cecfacf978f37de4ec...
[1] https://github.com/lua/lua/commit/5d8ce05b3f6fad79e37ed21c10...
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
-
-
-
Project mention: Daslang – The High Performance Programming Language | news.ycombinator.com | 2024-11-13
-
berry
A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
my_basic
A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
-
-
-
-
-
-
-
SmallBASIC
SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigonometric, matrices and algebra functions, a built in IDE, a powerful string library, system, sound, and graphic commands along with structured programming syntax
Project mention: Show HN: ClifferBasic, a simple BASIC interpreter as a .NET REPL | news.ycombinator.com | 2024-07-25Something fun to compare your efforts against is Small Basic: https://smallbasic-publicwebsite.azurewebsites.net/ (https://github.com/sb) [0]
That's also a BASIC built in .NET. It's focus is on "pedagogy" (teaching programming a step at a time in a revealing pattern sort of way), and offers a lot of fun silly things like a Turtle module and other basic GUI tools.
[0] Apparently not to be confused with SmallBASIC, a C/C++-based somewhat math-focused one: https://github.com/smallbasic/SmallBASIC
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C scripting-language discussion
C scripting-language related posts
-
Daslang – The High Performance Programming Language
-
DaScript renamed to Daslang – high-performance statically typed script language
-
Ask HN: Thoughts on Tcl as a Language in 2024?
-
Building a Wordle Clone with Lua! 🕹
-
Building a baseline JIT for Lua automatically
-
Pluto, a Modern Lua Dialect
-
DaScript: Fast and Versatile Scripting Language
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Feb 2025
Index
What are some of the best open-source scripting-language projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Lua | 8,776 |
2 | gravity | 4,347 |
3 | pocketpy | 1,708 |
4 | pocketlang | 1,522 |
5 | umka-lang | 1,126 |
6 | daScript | 956 |
7 | berry | 844 |
8 | felix | 809 |
9 | my_basic | 520 |
10 | jimtcl | 457 |
11 | never | 438 |
12 | zForth | 367 |
13 | Dictu | 269 |
14 | Toy | 242 |
15 | kinx | 237 |
16 | SmallBASIC | 214 |
17 | dao | 199 |
18 | QCVM | 154 |
19 | jstar | 119 |
20 | hook | 112 |
21 | squilu | 73 |
22 | yasl | 67 |
23 | promit | 47 |