SaaSHub helps you find the best software and product alternatives Learn more →
Starlark-go Alternatives
Similar projects and alternatives to starlark-go
-
-
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.
-
-
-
-
hof
Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
clace
Hypermedia based internal tools for teams. Application server for containerized apps. Runbook automation like Rundeck, custom apps like Retool.
-
-
expr
Discontinued Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr] (by antonmedv)
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
starlark-go discussion
starlark-go reviews and mentions
-
Tcl 9.0.0 Released
The python-esque sandboxed language is Starlark: https://github.com/google/starlark-go#documentation
-
Show HN: Clace – Application Server with support for scaling down to zero
Clace is built in go as a reverse proxy. Clace uses https://github.com/google/starlark-go as its configuration language. This allows full Hypermedia driven apps to be built in Clace, running within the main Clace process. For example:
clace app create --approve github.com/claceio/apps/system/disk_usage /disk_usage
- Go is my hammer, and everything is a nail
-
Python Is Easy. Go Is Simple. Simple = Easy
Starlark in go https://github.com/google/starlark-go is a great way to combine the best of both, the ease of use of Python and the simplicity of go.
I have been building a platform for deploying internal web applications using this approach https://github.com/claceio/clace. Use Starlark to configure the application, the platform itself is built in go.
- Show HN: Clace – Platform for secure internal web applications
-
Examples of using task scheduler with Go?
The big unknown is your task definition: what does user-defined logic look like? If you're expecting go code, that's gonna need some cleverness because of the compiled nature of it. There's a node runtime implemented in go if you want to provide sandboxed javascript (check the source of k6.io, it's the main one I know that uses it). If you want to provide building blocks and let them compose them, starlark might be a good choice.
-
Show HN: Gsubpy, an interpreter for subset of Python, written in Go
Another one of those (with broader language support) is the Starlark language, which has a Go implementation: https://github.com/google/starlark-go
-
Looking for library to build composable actions from config file
Every config format gets as complex to be touring complete in the end. We had similar problems and eventually got rid of that complexity and switched to starlark (the bazel config language), was a huge benefit for the tools. https://github.com/google/starlark-go "Starlark is a dialect of Python intended for use as a configuration language. Like Python, it is an untyped dynamic language with high-level data types, first-class functions with lexical scope, and garbage collection."
-
Looking for programming languages created with Go
Direct link to the Go implementation of Starlark: https://github.com/google/starlark-go
-
Change go code behaviour at runtime
For a Python-like syntax, https://github.com/google/starlark-go is the language used in Babel. It's very mature, but since it is used in a massive mature project with a specific purpose, it doesn't move fast or drift from the spec of its Java-based sibling. It doesn't have exception try except blocks or some other features you might expect, but for short extension logic, it might be exactly what you want with the stability you can depend upon.
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Feb 2025
Stats
google/starlark-go is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.
The primary programming language of starlark-go is Go.