Showing 18661 open source projects for "code"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1
    SDL

    SDL

    Simple DirectMedia Layer

    SDL (Simple DirectMedia Layer) is a cross-platform multimedia development library designed to provide low-level access to hardware components such as graphics, audio, input devices, and system resources, making it a foundational tool for building games, emulators, and interactive applications. It abstracts platform-specific functionality into a consistent API, allowing developers to write code once and deploy it across multiple operating systems including Windows, macOS, Linux, iOS, and Android. SDL is written in C but is compatible with C++ and has bindings for multiple other programming languages, making it highly flexible for different development environments. The library is not a game engine itself, but rather a hardware abstraction layer that enables developers to build engines or applications on top of it with full control over performance and rendering. ...
    Downloads: 47 This Week
    Last Update:
    See Project
  • 2
    Stride

    Stride

    Stride (formerly Xenko), a free and open-source cross-platform C# game

    ...Stride offers a comprehensive toolchain: an editor for scene building, asset management, a rendering pipeline with physically-based rendering (PBR), and support for advanced graphics features such as real-time reflections, post-processing effects, and complex materials (skin, hair, cloth, etc.). Because it’s built on modern C# and .NET, developers can take advantage of modern language features (C# 14, .NET 10), tooling (Visual Studio, VS Code, Rider), and long-term maintainability. The engine supports cross-platform development: you can build for desktop, mobile, or VR, and target multiple operating systems. Stride is modular and customizable: you can tailor rendering, physics, scripting, and other subsystems to suit your game’s needs.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    AsyncAPI

    AsyncAPI

    Allows you to create machine-readable definitions of asynchronous APIs

    ​AsyncAPI is an open-source initiative that seeks to improve the current state of Event-Driven Architecture (EDA). Our long-term goal is to make working with EDAs as easy as working with REST APIs. That goes from documentation to code generation, from discovery to event management, and beyond. The AsyncAPI Specification defines a standard, protocol-agnostic interface that describes message-based or event-driven APIs. The AsyncAPI document allows people or machines communicating with one another to understand the capabilities of an event-driven API without requiring access to the source code, documentation, or inspecting the network traffic. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    asap

    asap

    A modern cmake starter project for C++ with a complete build lifecycle

    ...Have you ever found yourself spending countless hours trying to figure out how to start a professional C++ project with unit tests, a robust dev workflow, change logs, code coverage, linting, formatting...? The C++ ecosystem is getting better but is still very far away from other ecosystems such as JavaScript, or even Rust. It's certainly easy to use CMake, a compiler and vscode to start a hello world project, but as soon as you start having multiple modules, with third party dependencies, testing, coverage, and other development things that a professional quality project needs, you start wasting hours and hours troubleshooting and configuring until you make it work. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    geckodriver

    geckodriver

    WebDriver for Firefox

    geckodriver is an implementation of WebDriver, and WebDriver can be used for widely different purposes. How you invoke geckodriver largely depends on your use case. If you are using geckodriver through Selenium, you must ensure that you have version 3.11 or greater. Because geckodriver implements the W3C WebDriver standard and not the same Selenium wire protocol older drivers are using, you may experience incompatibilities and migration problems when making the switch from FirefoxDriver to...
    Downloads: 65 This Week
    Last Update:
    See Project
  • 6
    Microsoft Kiota

    Microsoft Kiota

    OpenAPI based HTTP Client code generator

    Microsoft Kiota is an open-source tool that generates client libraries from OpenAPI descriptions, making it easier to interact with RESTful APIs. It is designed to work seamlessly with Microsoft Graph and other API ecosystems, providing strongly typed SDKs in multiple programming languages. Kiota simplifies API consumption by automating the creation of client libraries, reducing the manual effort needed to integrate with APIs.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    ReTest.jl

    ReTest.jl

    Testing framework for Julia

    ReTest is a testing framework for Julia allowing defining tests in source files, whose execution is deferred and triggered on demand. This is useful when one likes to have definitions of methods and corresponding tests close to each other. This is also useful for code that is not (yet) organized as a package, and where one doesn't want to maintain a separate set of files for tests. Filtering run testsets with a Regex, which is matched against the descriptions of testsets. This is useful for running only part of the test suite of a package. For example, if you made a change related to addition, and included "addition" in the description of the corresponding testsets, you can easily run only these tests.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    easyjson

    easyjson

    Fast JSON serializer for golang

    ...In performance tests, easyjson outperforms the standard encoding/json package by a factor of 4-5x, and other JSON encoding packages by a factor of 2-3x. easyjson aims to keep generated Go code simple enough so that it can be easily optimized or fixed. Another goal is to provide users with the ability to customize the generated code by providing options not available with the standard encoding/json package, such as generating "snake_case" names or enabling omitempty behavior by default.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    tabler icons

    tabler icons

    1950 free MIT-licensed high-quality SVG icons

    ...Free and open-source icons designed to make your website or app attractive, visually consistent, and simply beautiful. Each icon is designed on a 24x24 grid and a 2px stroke. All icons are built with SVG, so you can place them as <img>, background-image and inline in HTML code. If you load an icon as an image, you can modify its size using CSS. You can paste the content of the icon file into your HTML code to display it on the page. Import the icon and render it in your component. You can adjust SVG properties through React props. Angular components are available through the angular-tabler-icons package. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 10
    Bootstrap 5 UI KIT

    Bootstrap 5 UI KIT

    Bootstrap 5 & Material Design 2.0 UI KIT

    Trusted by 2 000 000+ developers & designers. Used by companies & institutions. Super simple, 1 minute installation. Detailed docs & practical examples. Lots of tutorials. Plain JavaScript (but works also with jQuery). Huge and active community. MIT license, free for personal & commercial use. Simplicity and ease of use are key features of MDB 5 UI Kit. You need only one minute to install and run it. A slideshow component for cycling through elements, images or slides of text, like a...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 11
    pipx

    pipx

    Install and run Python applications in isolated environments

    pipx is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, and Linux's apt. It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command line directly as applications. pip is a general-purpose package installer for both libraries and apps with no environment isolation. pipx is made specifically for application installation, as it...
    Downloads: 15 This Week
    Last Update:
    See Project
  • 12
    Jet Database

    Jet Database

    Type safe SQL builder with code generation and automatic query result

    Jet is a complete solution for efficient and high-performance database access, consisting of a type-safe SQL builder with code generation and automatic query result data mapping. Jet currently supports PostgreSQL, MySQL, CockroachDB, MariaDB, and SQLite. Future releases will add support for additional databases.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Simple DirectMedia Layer

    Simple DirectMedia Layer

    Simple Directmedia Layer

    ...It is used by video playback software, emulators, and popular games including Valve's award-winning catalog and many Humble Bundle games. SDL officially supports Windows, macOS, Linux, iOS, and Android. Support for other platforms may be found in the source code. SDL is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 14
    LLM Foundry

    LLM Foundry

    LLM training code for MosaicML foundation models

    Introducing MPT-7B, the first entry in our MosaicML Foundation Series. MPT-7B is a transformer trained from scratch on 1T tokens of text and code. It is open source, available for commercial use, and matches the quality of LLaMA-7B. MPT-7B was trained on the MosaicML platform in 9.5 days with zero human intervention at a cost of ~$200k. Large language models (LLMs) are changing the world, but for those outside well-resourced industry labs, it can be extremely difficult to train and deploy these models. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    Minecraft Development for IntelliJ

    Minecraft Development for IntelliJ

    Plugin for IntelliJ IDEA that gives special support for Minecraft mods

    Experience first class support for all of the major Java Minecraft development platforms, including Bukkit and derivatives such as Spigot and Paper, Sponge, Forge, Fabric, MCP, Mixins, LiteLoader, BungeeCord, and Waterfall. It also provides in-depth support for Access Transformer and NBT files, and more. Because of this, you can install the plugin through IntelliJ's internal plugin browser. Navigate to File -> Settings -> Plugins and click the Browse Repositories... button at the bottom of...
    Downloads: 38 This Week
    Last Update:
    See Project
  • 16
    Google Engineering Practices Docs

    Google Engineering Practices Docs

    Google's Engineering Practices documentation

    The eng-practices project by Google is a public repository that documents the company’s established engineering best practices, accumulated through years of large-scale software development across diverse teams and languages. Its purpose is to share Google’s collective experience in areas such as code review, collaboration, and quality assurance with the broader software engineering community. The repository provides practical guidelines designed to help developers and reviewers produce cleaner, more maintainable, and higher-quality code. It includes Google’s comprehensive Code Review Guidelines, split into two major sections: The Code Reviewer’s Guide and The Change Author’s Guide, which detail the expectations and processes for both reviewers and authors. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Gemini CLI

    Gemini CLI

    Open source AI agent CLI tool to bring Gemini into your terminal

    Gemini CLI is an open‑source AI agent that brings the capabilities of Google’s Gemini 2.5 Pro large‑language model directly into your terminal, enabling tasks ranging from coding and debugging to content creation and research via natural‑language prompts, with support for multimodal outputs like image and video generation. Gemini CLI integrates with external tools and MCP servers, enabling media generation and enhanced workflow automation. It also includes a built-in Google Search tool to...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 18
    Read the Docs

    Read the Docs

    The source code that powers readthedocs.org

    ...Supporting Sphinx, MkDocs, Jupyter Book, and more, it integrates with GitHub, GitLab, and Bitbucket to trigger automatic builds upon updates. Both open-source projects and private documentation can be hosted, with previews, search, audits, and analytics, enabling seamless “Docs as Code” workflows.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    SafeLine

    SafeLine

    Serve as a reverse proxy to protect your web services from attacks

    ...A web application firewall helps protect web apps by filtering and monitoring HTTP traffic between a web application and the Internet. It typically protects web apps from attacks such as SQL injection, XSS, code injection, os command injection, CRLF injection, LDAP injection, XPath injection, RCE, XXE, SSRF, path traversal, backdoor, brute force, HTTP-flood, bot abuse, among others. By deploying a WAF in front of a web application, a shield is placed between the web application and the Internet. While a proxy server protects a client machine’s identity by using an intermediary, a WAF is a type of reverse-proxy, protecting the server from exposure by having clients pass through the WAF before reaching the server. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 20
    CosmicNvim

    CosmicNvim

    Lightweight and opinionated Neovim config for web development

    CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a COSMIC programming experience. While CosmicNvim is geared specifically toward TypeScript/JavaScript development, it should be able to provide a great experience with any LSP-supported language.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    Cutelyst

    Cutelyst

    Web Framework built on top of Qt, using the approach of Catalyst

    Create fast and modern web applications that share the same code as your desktop or mobile apps. Why have two or more development teams focused on a specific platform when you can have a single team coding the same code, sharing skills and lines of code. With Qt, you already can write applications for Windows, Linux, Android, MacOS, and iOS using the same source code, Cutelyst allows you to share your C++ code with your web application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    The Apache Struts web framework

    The Apache Struts web framework

    Mirror of Apache Struts

    ...A web application can interact with databases and business logic engines to customize a response. Web applications based on JavaServer Pages sometimes commingle database code, page design code, and control flow code. In practice, we find that unless these concerns are separated, larger applications become difficult to maintain. One way to separate concerns in a software application is to use a Model-View-Controller (MVC) architecture. The Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Conda

    Conda

    OS-agnostic, system-level binary package manager

    Conda is an open-source package management system and environment management system that runs on Windows, macOS, and Linux. Conda quickly installs, runs, and updates packages and their dependencies. Conda easily creates, saves, loads, and switches between environments on your local computer. It was created for Python programs but it can package and distribute software for any language. Conda as a package manager helps you find and install packages. If you need a package that requires a...
    Downloads: 53 This Week
    Last Update:
    See Project
  • 24
    GraphQL

    GraphQL

    The GraphQL LSP reference ecosystem for building browser & IDE tools

    ...It comes with a runtime agnostic Language Service used by GraphQL mode for CodeMirror and GraphQL Language Service Server. It also provides an online immutable parser for GraphQL, designed to be used as part of syntax-highlighting and code intelligence tools such as for the GraphQL Language Service and codemirror-graphql.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 25
    Tenancy for Laravel

    Tenancy for Laravel

    Automatic multi-tenancy for Laravel. No code changes needed

    ...Integrates perfectly with other packages. stancl/tenancy is a flexible multi-tenancy Laravel package that comes with lots of features out-of-the-box and doesn't stand in your way when you need anything custom. Instead of forcing you to change how you write your code, the package by default bootstraps tenancy automatically, in the background. Database connections are switched, caches are separated, filesystems are prefixed, etc. Out of the box, the package makes the following things tenant-aware: databases, caches, filesystems, queues, redis stores. This means that if you've already written your app and are looking to make it multi-tenant, you don't have to change anything.
    Downloads: 8 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB