kutil VS embedded-scripting-languages

Compare kutil vs embedded-scripting-languages and see what are their differences.

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
kutil embedded-scripting-languages
5 12
7 1,404
- 1.1%
2.5 4.2
about 2 months ago 2 months ago
Go
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

kutil

Posts with mentions or reviews of kutil. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-13.
  • Logger Dependency Injection
    2 projects | /r/golang | 13 Jul 2022
    For reference, here's my implementation. Note that my wrapper supports both structured and traditional logging APIs.
  • Choosing scripting extension - need advice
    14 projects | /r/golang | 20 Apr 2022
    For JS in Go use goja, which offers excellent integration with Go. Also I maintain an extension that adds Common-JS compatibility to it.
  • golang logging
    1 project | /r/golang | 17 Apr 2022
    I think your instinct is right. For all my projects I use these wrappers. If you have any feedback or contributions they would be much appreciated. I know it's a losing battle, but there's no choice but to fight. Semper fi.
  • What I'd Like to See in Go 2.0
    4 projects | /r/golang | 16 Jan 2022
    This is mostly what I did with my kutil logging library (sorry, no good documentation on how to use it yet). So I can use the same API in all my code and then pick various backends per project in order to better unify the log. For example, in Kubernetes I can use klog as the backend. I also wrote my own "simple" backend that does everything that I personally want. I'm sure there are other similar libraries out there.
  • Writing custom JSON and BSON marshal/unmarshaller for shopspring/decimal
    2 projects | /r/golang | 1 Dec 2021
    I really like the idea of an Extended JSON, so I created my own version called "CJSON". The code is pretty straightforward.

embedded-scripting-languages

Posts with mentions or reviews of embedded-scripting-languages. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-26.
  • Lua Is So Underrated
    27 projects | news.ycombinator.com | 26 Dec 2024
    I agree. Also tables are quite weird, and 1-based indexing is definitely a mistake (sorry 1 fans but it is).

    I think it just doesn't have much competition in the "embeddable languages" space unfortunately.

    As another commenter said, JavaScript is probably the best choice in most cases today.

    There's a list of options here but most of them are not really good options usually:

    https://github.com/dbohdan/embedded-scripting-languages

    E.g. Python would be a terrible choice in most cases. Awk? Some of them aren't even general purpose programming languages like Dhall.

    If you narrow it down to embeddable-like-Lua there are hardly any.

  • Steel – An embedded scheme interpreter in Rust
    13 projects | news.ycombinator.com | 3 Dec 2023
    Hopefully the linked README provides a general overview (I know I need to write some more documentation!), but Steel is an implementation of the scheme programming language (not entirely compliant yet, but aiming for R5RS and R7RS compliance). It can be used as a standalone language via the interpreter/repl (like Python or Racket), or it can be embedded inside applications, like Lua. There are hundreds (thousands, probably) of embeddable languages, each with their own flavor - see a list compiled here for example https://github.com/dbohdan/embedded-scripting-languages

    Use cases are generally for either configuration, scripting, or plugins - so scripting in games, or adding extensions to your text editor without having to use FFI or RPC + serializing a bunch of data. The advantage it has over using dynamic libraries (in general) is it runs in the same process, and can access the internal data structures directly without a lot of ceremony involved. The downside is typically is not as fast as native code unless a JIT is involved.

    Javascript is an example of an embedded scripting, where the browser is the host application.

  • Lua: The Little Language That Could
    16 projects | news.ycombinator.com | 28 May 2023
    > There is a huge opportunity, IMO, for more players here.

    There are quite a few embeddable scripting languages [1]. I think these days it's less common to embed a language mostly because there are good high-level languages that applications can be predominantly written in.

    [1] https://github.com/dbohdan/embedded-scripting-languages

  • Ask HN: Embeddable Value-Oriented Languages?
    3 projects | news.ycombinator.com | 23 Jan 2023
  • Embedded Scripting Languages
    1 project | news.ycombinator.com | 19 Jan 2023
  • Simple statically typed language with value semantics?
    3 projects | /r/ProgrammingLanguages | 28 Dec 2022
    I'm not a huge fan of Lua but I think it is at least way more popular and better on every measure than TCL. There are plenty of other better less well-known options too: Rhai, Wren, AngelScript, Starlark (for some use cases), etc. There's a good list here.
  • Language Interpreter for Coding Game
    5 projects | /r/godot | 21 Oct 2022
  • Choosing scripting extension - need advice
    14 projects | /r/golang | 20 Apr 2022
    or perhaps use one of this list (depending on who's writing the configuration): https://github.com/dbohdan/embedded-scripting-languages
  • Ana is a Python, PHP, and C inspired dynamically typed scripting language
    4 projects | news.ycombinator.com | 12 Apr 2022
  • How to implement an in-game programming language?
    2 projects | /r/gamedev | 2 Feb 2022
    https://github.com/dbohdan/embedded-scripting-languages (coincidentally, from a user whose name I recognize from the Tcl wiki)

What are some alternatives?

When comparing kutil and embedded-scripting-languages you can also consider the following projects:

prudence - An opinionated lightweight web framework built for scale

Ark - ArkScript is a small, fast, functional and scripting language for C++ projects

flamenco

ffi-overhead - comparing the c ffi (foreign function interface) overhead on various programming languages

wasmer-go - πŸΉπŸ•ΈοΈ WebAssembly runtime for Go

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that Go is
the 4th most popular programming language
based on number of references?