Showing 442 open source projects for "software without code"

View related business solutions
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 1
    go-linq

    go-linq

    .NET LINQ capabilities in Go

    ...Although Go doesn't implement generics, with some reflection tricks, you can use go-linq without typing interface{}s and type assertions. This will introduce a performance penalty (5x-10x slower) but will yield in a cleaner and more readable code.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    sqlc SQL Compiler

    sqlc SQL Compiler

    Generate type-safe code from SQL

    sqlc generates type-safe code from SQL. You write queries in SQL. You run sqlc to generate code with type-safe interfaces to those queries. You write application code that calls the generated code.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 3
    mo - Monads

    mo - Monads

    Monads and popular FP abstractions, powered by Go 1.18+ Generics

    ...The project brings well-known FP constructs such as Option, Result, Either, Future, IO, and Task into the Go ecosystem to help developers write safer and more composable code. By leveraging generics introduced in Go 1.18+, the library provides strong type safety without relying on reflection or code generation. It is particularly useful for managing nullable values, error propagation, asynchronous workflows, and functional pipelines in a predictable way. The design draws inspiration from languages like Scala, Rust, and TypeScript FP libraries, making it familiar to developers with functional backgrounds. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    OpenFaaS

    OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    OpenFaaS® makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in an OCI-compatible image to get a highly scalable endpoint with auto-scaling and metrics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 5
    eBPF

    eBPF

    ebpf-go is a pure-Go library to read, modify and load eBPF programs

    Package ebpf is a toolkit for working with eBPF programs. eBPF programs are small snippets of code which are executed directly in a VM in the Linux kernel, which makes them very fast and flexible. Many Linux subsystems now accept eBPF programs. This makes it possible to implement highly application-specific logic inside the kernel, without having to modify the actual kernel itself. This package is designed for long-running processes which want to use eBPF to implement part of their application logic. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 6
    sqlc

    sqlc

    Generate type-safe code from SQL

    sqlc generates type-safe code from SQL. Here's how it works. You write queries in SQL. You run sqlc to generate code with type-safe interfaces to those queries. You write application code that calls the generated code. Seriously, it's that easy. You don't have to write any boilerplate SQL querying code ever again. See the current list of supported programming languages and databases. sqlc needs to know your database schema and queries in order to generate code.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Tilt

    Tilt

    Define dev environment as code for microservice apps on Kubernetes

    A toolkit for fixing the pains of microservice development. Understand & orchestrate your services, work smarter & faster wherever you are, and team-based productivity. See all the pieces of your app, and trigger custom workflows like seeding databases or creating infrastructure. Our engine starts the whole app and runs automated rebuilds as you edit in your IDE. Get a continuous feedback loop with your logs, broken builds, and runtime errors. Work with Kubernetes without needing to be an...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    GitHub CLI

    GitHub CLI

    GitHub’s official command line tool

    GitHub CLI is a free and open-source tool that brings GitHub functionality directly to the command line. It allows developers to manage repositories, pull requests, issues, and releases without leaving the terminal. With simple commands, users can perform common GitHub tasks such as checking out pull requests or creating issues locally. The CLI helps eliminate context switching by enabling a full GitHub workflow from the terminal environment. Developers can also interact with the GitHub API...
    Downloads: 103 This Week
    Last Update:
    See Project
  • 9
    Freeze

    Freeze

    Generate images of code and terminal output

    Freeze is a command-line tool for generating polished images from code and terminal output. It helps developers create clean visual assets for README files, documentation, tutorials, social posts, and product demos. Instead of taking manual screenshots, users can generate consistent images directly from source files or terminal content. The tool supports multiple output formats, making it useful across web pages, presentations, and repository assets. Freeze is especially helpful for CLI...
    Downloads: 38 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 10
    go-pinyin

    go-pinyin

    Convert Chinese characters to Pinyin

    Convert Chinese characters to Pinyin. By default, characters without pinyin are ignored (you can customize how to handle characters without pinyin by customizing the value of the Fallbackparameter, see the example for details). According to the "Chinese Pinyin Scheme" y, w, ü (yu) are not initials, and not all pinyins have initials, if this is not what you expected, what you may need is the initial style FirstLetter ( details ).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Miniredis

    Miniredis

    Pure Go Redis server for Go unittests

    Sometimes you want to test code which uses Redis, without making it a full-blown integration test. Miniredis implements (parts of) the Redis server, to be used in unittests. It enables a simple, cheap, in-memory, Redis replacement, with a real TCP interface. It saves you from using mock code, and since the redis server lives in the test process you can query for values directly, without going through the server stack.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    AIaC

    AIaC

    Artificial Intelligence Infrastructure-as-Code Generator

    aiac is a command line tool to generate IaC (Infrastructure as Code) templates, configurations, utilities, queries and more via OpenAI's API. The CLI allows you to ask the model to generate templates for different scenarios (e.g. "get terraform for AWS EC2"). It will make the request, and store the resulting code to a file, or simply print it to standard output. By default, aiac uses the same model used by ChatGPT, but allows using different models.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    The Go Cloud Development Kit

    The Go Cloud Development Kit

    Library and tools for open cloud development in Go

    ...It does this by providing stable, idiomatic interfaces for common uses like storage and databases. Think database/sql for cloud products. The project works well with a code generator called Wire. It creates human-readable code that only imports the cloud SDKs for services you use. This allows the Go CDK to grow to support any number of cloud services, without increasing compile times or binary sizes, and avoiding any side effects from init() functions. The Go CDK builds at the latest stable release of Go. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    esbuild

    esbuild

    An extremely fast JavaScript bundler and minifier

    Our current build tools for the web are 10-100x slower than they could be. The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way. The major features are: extreme speed without needing a cache, ES6 and CommonJS modules, tree shaking of ES6 modules, an API for JavaScript and Go, TypeScript and JSX syntax, source maps, minification, and plugins.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 15
    DDEV

    DDEV

    Docker-based local PHP+Node.js web development environments

    Container superpowers with zero required Docker skills: environments in minutes, multiple concurrent projects, and less time to deployment. Fast spinup and easy sharing let everyone skip the devops and get back to the code. Use the exact same setup across machines, team members, and even hosted environments. Focus on the software you need for each project without installing anything on your workstation. Agencies, enterprise businesses, and open source communities have trusted and shaped DDEV’s evolution for years. Built on sturdy, industry-standard technologies, including open source projects like Docker and Go. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 16
    Helmsman

    Helmsman

    Helm Charts as Code

    Helmsman is a Helm Charts (k8s applications) as Code tool that allows you to automate the deployment/management of your Helm charts from version-controlled code. Helmsman uses a simple declarative TOML file to allow you to describe a desired state for your k8s applications as in the example toml file. Alternatively YAML declaration is also an acceptable example YAML file. Helmsman sees what you desire, validates that your desire makes sense (e.g. that the charts you desire are available in...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Centrifuge

    Centrifuge

    Real-time messaging library for Go with scalability in mind

    This library has no v1 release, API may change. Before v1 release patch version updates only have backward-compatible changes and fixes, minor version updates can have backward-incompatible API changes. Master branch can have unreleased code. Only two last Go minor versions are officially supported by this library. Centrifuge library is a real-time core of Centrifugo server. It's a general-purpose real-time messaging library for Go programming language. Real-time messaging can help create...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    gqlgen

    gqlgen

    Go generate based graphql server library

    gqlgen is a Go library for building GraphQL servers without any fuss. You get to Define your API using the GraphQL Schema Definition Language. You should never see map[string]interface{} here. We generate the boring bits, so you can focus on building your app quickly. Still not convinced enough to use gqlgen? Compare gqlgen with other Go graphql implementations. You need to tell gqlgen that it should only fetch friends if the user requested it. gqlgen will be able to automatically bind to strings or ints for models you have written yourself. gqlgen is a schema-first library, before writing code, you describe your API using the GraphQL Schema Definition Language. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 19
    gitcrawl

    gitcrawl

    Local-first GitHub issue and pull request crawler

    gitcrawl is a repository crawling and indexing tool associated with the OpenClaw ecosystem, designed to collect, organize, and analyze Git-based project data at scale. The project focuses on automating repository inspection and enabling structured access to source code, commit history, and metadata for research, automation, or AI-assisted workflows. Its architecture likely emphasizes efficient crawling, local indexing, and integration with other OpenClaw tooling for autonomous analysis and retrieval. By converting distributed repository data into searchable structured information, gitcrawl supports workflows involving code intelligence, archival analysis, and large-scale software exploration. ...
    Downloads: 40 This Week
    Last Update:
    See Project
  • 20
    golangci-lint

    golangci-lint

    Fast linters Runner for Go

    golangci-lint is a fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included. ⚡ Very fast: runs linters in parallel, reuses Go build cache and caches analysis results. Yaml-based configuration. Integrations with VS Code, Sublime Text, GoLand, GNU Emacs, Vim, Atom, GitHub Actions. A lot of linters included, no need to install them. Minimum number of false positives because of tuned default...
    Downloads: 31 This Week
    Last Update:
    See Project
  • 21
    Telepresence

    Telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Kubernetes was supposed to make your team faster, but now everytime you make a code change you have to wait for containers to build, be pushed to registry, and deployed. With Telepresence, you can make changes to your service as if you're developing locally, without having to run all the dependencies on your local machine. You want to catch errors before they get shipped to production, but to do that you need a realistic development environment and with Kubernetes, those can be expensive. ...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 22
    Terratest

    Terratest

    Go library that makes it easier to write automated tests

    Terratest is a Go library that provides patterns and helper functions for testing infrastructure, with 1st-class support for Terraform, Packer, Docker, Kubernetes, AWS, GCP, and more. Create a file ending in _test.go and run tests with the go test command. E.g., go test my_test.go. Use Terratest to execute your real IaC tools (e.g., Terraform, Packer, etc.) to deploy real infrastructure (e.g., servers) in a real environment (e.g., AWS). Use the tools built into Terratest to validate that the...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 23
    Pulumi

    Pulumi

    Developer-first infrastructure as code. Your cloud, your language

    Pulumi's Infrastructure as Code SDK is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services, and infrastructure, on any cloud. Simply write code in your favorite language and Pulumi automatically provisions and manages your AWS, Azure, Google Cloud Platform, and/or Kubernetes resources, using an infrastructure-as-code approach.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 24
    Crossplane Kubernetes

    Crossplane Kubernetes

    The Cloud Native Control Plane

    Build control planes without needing to write code. Crossplane has a highly extensible backend that enables you to orchestrate applications and infrastructure no matter where they run, and a highly configurable frontend that lets you define the declarative API it offers. Upbound built Crossplane to help organizations build their platforms like the cloud vendors build theirs—with control planes.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    Encore

    Encore

    Encore is the Go backend development engine helping developers

    Our Go Backend Engine has the tools you need to create your next idea faster, without headaches. The big drawback of building for the cloud is crippling complexity. Encore offers a simple and productive experience from local development to production. Write plain and portable Go code with the Encore framework. Free from boilerplate and repetitions. Turn your functions into APIs by adding a single annotation. Encore turns any Go package into its own service and manages the infrastructure. ...
    Downloads: 3 This Week
    Last Update:
    See Project