Showing 566 open source projects for "c source code"

View related business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Start Free
  • 1
    ip2region

    ip2region

    Ip2region is an offline IP-to-Region localization library and IP data

    ...It ships with raw IP datasets and optimized XDB database files for city-level region lookup. Returned records can include country, province, city, ISP, and ISO country-code information. The XDB format supports large datasets, deduplication, compression, and customizable region fields. Query implementations are available for many languages, including Go, Java, Python, PHP, Rust, C, C++, JavaScript, C#, Lua, Erlang, and others. Several cache strategies allow applications to trade memory use for faster query performance, with fully cached lookups operating at microsecond-level speeds. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    webrpc

    webrpc

    webrpc is a schema-driven approach to writing backend services

    webrpc is a schema-driven approach to writing backend servers for the Web. Write your server's API interface in a schema format of RIDL or JSON, and then run webrpc-gen to generate the networking source code for your server and client apps. From the schema, webrpc-gen will generate application-based class types/interfaces, JSON encoders, and networking code. In doing so, it's able to generate fully functioning and typed client libraries to communicate with your server. Enjoy strongly-typed Web services and never have to write an API client library again.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Wire

    Wire

    Compile-time dependency injection for Go

    Wire is a code generation tool that automates connecting components using dependency injection. Dependencies between components are represented in Wire as function parameters, encouraging explicit initialization instead of global variables. Because Wire operates without runtime state or reflection, code written to be used with Wire is useful even for hand-written initialization. Dependency injection is a standard technique for producing flexible and loosely coupled code, by explicitly...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Slack MCP Server

    Slack MCP Server

    The most powerful MCP Slack Server with no permission requirements

    ...Through this architecture, AI assistants can read message histories, interact with channels, and retrieve contextual information from Slack conversations in order to perform tasks such as automated analysis, collaboration assistance, or contextual code review. The server supports multiple communication transports, including standard input/output streams, HTTP, and Server-Sent Events, allowing flexible integration with different AI client environments.
    Downloads: 72 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Start Free
  • 5
    ytt

    ytt

    YAML templating tool that works on YAML structure instead of text

    Template and patch as needed to easily make your configuration reusable and extensible. Works with your own and third-party YAML configuration. ytt templates are plain YAML documents made from nodes such as maps and arrays. ytt allows you to set values and attach statements (such as if and for loops) on those nodes. This eliminates text insertion concerns like manual escaping and allows for easy structure reuse, thus, increasing readability. Weave ytt templating into your own configuration,...
    Downloads: 69 This Week
    Last Update:
    See Project
  • 6
    GitHub Agentic Workflows

    GitHub Agentic Workflows

    GitHub Agentic Workflows

    GitHub Agentic Workflows is an experimental CLI extension and framework for the gh GitHub CLI that lets developers author automation driven by natural language specifications instead of hand-written code, compiling those descriptions into GitHub Actions workflows that run AI agents (like Copilot, Claude Code, or Codex) on schedule or in response to repository events. By writing intent in markdown files, a developer can quickly generate .yml Actions workflows that perform tasks such as...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    Ory Kratos

    Ory Kratos

    Next-gen identity server with Ory-hardened authentication

    ...Control every aspect with a headless API. Ory Kratos comes with support for a wide range of 2FA protocols such as TOTP, FIDO2 & WebAuthn, works with any UI framework, and only a few lines of code are required to get it up and running. Configurable login and registration flows, multi-factor authentication, custom identity models, and bring your own UI. Ory Kratos is open-source and grows more powerful with every pull-request. Ory Kratos is written in Go and we provide SDKs for every language. Customizable login, registration, and profile management without complexity. ...
    Downloads: 45 This Week
    Last Update:
    See Project
  • 8
    grepai

    grepai

    Semantic Search & Call Graphs for AI Agents

    grepai is a privacy-first, semantic code search CLI designed to replace traditional keyword-based search with meaning-aware queries, letting developers and code tools find relevant code by what it does rather than just text matches. It builds a semantic index of a project using vector embeddings, enabling natural language queries like “authentication logic” to return contextually relevant functions and modules even when naming differs dramatically, making code exploration far more intuitive....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Jsonnet Language Server

    Jsonnet Language Server

    A Language Server Protocol (LSP) server for Jsonnet

    A Language Server Protocol (LSP) server for Jsonnet. The design is influenced by several configuration languages internal to Google, and embodies years of experience configuring some of the world's most complex IT systems. Jsonnet is now used by many companies and projects.
    Downloads: 14 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 10
    gopsutil

    gopsutil

    psutil for golang

    gopsutil tag policy is almost same as Semantic Versioning but automatically increases like Ubuntu versioning. gopsutil aims to keep backward compatibility until a major version change. Tagged at the end of the month, but if there are only a few commits, it can be skipped. All works are implemented without cgo by porting C structs to golang structs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Terragrunt

    Terragrunt

    Wrapper for Terraform that provides extra tools

    Terragrunt is a thin wrapper that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state. Define Terraform code once, no matter how many environments you have. Get rid of duplicated backend code. Define how to manage your Terraform state once in a root directory and inherit in all child modules. Set CLI arguments for repeatable Terraform commands once in Terragrunt configuration. Execute Terraform commands on multiple...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    OpenTelemetry Collector

    OpenTelemetry Collector

    OpenTelemetry Collector

    The OpenTelemetry Collector offers a vendor-agnostic implementation on how to receive, process, and export telemetry data. In addition, it removes the need to run, operate, and maintain multiple agents/collectors in order to support open-source telemetry data formats (e.g. Jaeger, Prometheus, etc.) to multiple open-source or commercial back-ends.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 13
    E2B Infra

    E2B Infra

    Infrastructure for AI code interpreting that's powering E2B

    E2B Infra is an infrastructure management tool that simplifies the deployment and scaling of applications across cloud environments, focusing on automation and efficiency.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Nitric

    Nitric

    Nitric is a multi-language framework for cloud applications

    Nitric is a multi-language framework, with concise inline infrastructure from code. Modern applications should be robust, productive and a joy to build. Nitric solves common problems building for modern platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Printing Press Library

    Printing Press Library

    Official library of CLIs generated by the CLI Printing Press

    ...The project is built around the idea that well-structured command-line tools can reduce wasted time, reduce token usage, and make AI agents more reliable. Each published tool is self-contained and includes its own source code, local README, provenance manifest, and generated artifacts. The repository organizes the library by categories, making it easier to browse and install tools for different use cases. It is useful for developers, automation builders, and AI agent workflows that need practical, verified command-line interfaces.
    Downloads: 51 This Week
    Last Update:
    See Project
  • 16
    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.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Gitea

    Gitea

    A painless self-hosted Git service

    Gitea - Git with a cup of tea - is the fastest, easiest, most hassle-free way of setting up a self-hosted Git service. It is a community-managed lightweight code hosting solution that has very minimal requirements and is very easy to install. Written in Go, it can run on any platform Go can compile for including Windows, Linux, macOS, ARM and PowerPC architectures. Gitea was originally forked from the Gogs project in 2016, but has since drastically evolved into the project that it is today.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 18
    DeepFlow

    DeepFlow

    Application Observability using eBPF

    DeepFlow provides a universal map with Zero Code by eBPF for production environments, including your services in any language, third-party services without code and all cloud-native infrastructure services. In addition to analyzing common protocols, Wasm plugins are supported for your private protocols. Full-stack golden signals of applications and infrastructures are calculated, pinpointing performance bottlenecks at ease. Zero Code distributed tracing powered by eBPF supports applications...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Concourse

    Concourse

    Concourse is a container-based continuous thing-doer written in Go

    ...Jobs can depend on other jobs by configuring passed constraints. The resulting chain of jobs and resources is a dependency graph that continuously pushes your project forward, from source code to production.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 20
    GoAWK

    GoAWK

    A POSIX-compliant AWK interpreter written in Go, with CSV support

    GoAWK now uses a bytecode compiler and includes native support for CSV files. AWK is a fascinating text processing language, and The AWK Programming Language is a wonderfully concise book describing it. The A, W, and K in AWK stand for the surnames of the three original creators: Alfred Aho, Peter Weinberger, and Brian Kernighan. Kernighan is also an author of The C Programming Language (“K&R”), and the two books have that same each-page-packs-a-punch feel. AWK was released in 1977, which...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Hyperledger Fabric

    Hyperledger Fabric

    Distributed ledger framework for developing solutions and applications

    Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy. High-performance, secure, permissioned blockchain network. Code written in Go, chaincode (smart contracts) in Go, Javascript, or Java, SDKs in Node.js, Java, Go, REST and Python....
    Downloads: 67 This Week
    Last Update:
    See Project
  • 22
    Coraza

    Coraza

    OWASP Coraza WAF is a golang modsecurity compatible firewall library

    Coraza is an open-source, enterprise-grade, high-performance Web Application Firewall (WAF) ready to protect your beloved applications. It is written in Go, supports ModSecurity SecLang rulesets and is 100% compatible with the OWASP Core Rule Set. Coraza is a drop-in alternative to replace the soon-to-be abandoned Trustwave ModSecurity Engine and supports industry-standard SecLang rule sets.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 23
    Chroma

    Chroma

    A general purpose syntax highlighter in pure Go

    As Chroma has just been released, its API is still in flux. That said, the high-level interface should not change significantly. Chroma takes source code and other structured text and converts it into syntax-highlighted HTML, ANSI-coloured text, etc. Chroma is based heavily on Pygments and includes translators for Pygments lexers and styles. ABAP, ABNF, ActionScript, ActionScript 3, Ada, Angular2, ANTLR, ApacheConf, APL, AppleScript, Arduino, Awk. PacmanConf, Perl, PHP, PHTML, Pig, PkgConfig, PL/pgSQL, plaintext, Pony, PostgreSQL SQL dialect, PostScript, POVRay, PowerShell, Prolog, PromQL, Properties, Protocol Buffer, PSL, Puppet, Python 2, Python. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Boss

    Boss

    Dependency Manager for Delphi and Lazarus

    Boss is a dependency manager for Delphi and Lazarus, designed to facilitate the management of libraries and packages in Object Pascal projects. It automates the process of downloading, updating, and integrating dependencies, streamlining the development workflow for Delphi and Lazarus developers. Boss supports version control and simplifies project configuration, enhancing productivity and code maintainability.​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    DevOps

    DevOps

    Contains learning resources related to DevOps tools and tech

    I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.
    Downloads: 9 This Week
    Last Update:
    See Project