Showing 260 open source projects for "backend"

View related business solutions
  • $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
  • 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
  • 1
    LavinMQ

    LavinMQ

    Ultra quick message queue and streaming server

    LavinMQ is a high-performance message queue and streaming server built for efficient message delivery. It implements AMQP 0-9-1 and MQTT 3.1.1, making it useful for applications that need reliable messaging, IoT communication, event processing, and backend service coordination. The server is written in Crystal, which helps it keep memory usage low while supporting high throughput. It is designed to handle very long queues, many client connections, and production workloads with minimal configuration. LavinMQ can be used as a lightweight alternative in RabbitMQ-compatible environments where AMQP-based clients are already common. ...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 2
    Weron

    Weron

    Overlay networks based on WebRTC.

    Weron is a peer-to-peer overlay network built using WebRTC and WebSockets, enabling remote access and tunneling between machines behind NATs without the need for centralized servers. It uses Golang on the backend and supports secure connections using WireGuard-compatible encryption. Weron allows developers to create scalable mesh or point-to-point networks for applications like remote desktop, Kubernetes access, or collaborative tools—all without requiring public IPs or complicated port forwarding.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 3
    Vorta Backup Client

    Vorta Backup Client

    Desktop Backup Client for Borg Backup

    Vorta is a backup client for macOS and Linux desktops. It integrates the mighty Borg Backup with your favorite desktop environment to protect your data from disk failure, ransomware and theft.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    Homebox

    Homebox

    Inventory and organization system built for the Home User

    Homebox is an open-source inventory and organization system for home users designed to catalog and manage household items with simplicity and speed. Written in Go with a web-based UI, Homebox emphasizes low resource usage and portable deployment, making it ideal for self-hosting with a single Docker container or a compiled binary. Users can organize inventory into categories, locations, and tags, attach images and documents, and track purchase dates, prices, warranties, and maintenance...
    Downloads: 8 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.
    Start Free
  • 5
    Gorse Recommender System Engine

    Gorse Recommender System Engine

    An open source recommender system service written in Go

    ...Search the best recommendation model automatically in the background. Support horizontal scaling in the recommendation stage after single node training. Support Redis, MySQL, Postgres, MongoDB, and ClickHouse as its storage backend. Expose RESTful APIs for data CRUD and recommendation requests. Analyze online recommendation performance from recently inserted feedback. Provide GUI for data management, system monitoring, and cluster status checking. Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender system that can be easily introduced into a wide variety of online services. ...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 6
    Xplorer

    Xplorer

    Xplorer, a customizable, modern file manager

    ...Rather than relying on heavy, traditional desktop frameworks, Xplorer uses a hybrid architecture: a web-based frontend (TypeScript + SCSS/HTML) for UI, combined with a backend implemented in Rust to handle file operations, which keeps the application lightweight, memory-efficient, and faster to start. It supports multiple tabs, allowing users to open and manage many directories simultaneously. A key strength is built-in file preview: beyond just listing files, Xplorer lets you preview many file types directly (images, text files with syntax highlighting, and even video preview for supported formats), saving the extra step of opening external viewers. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Sync Server

    Sync Server

    Secure, open-source platform for file storage, sharing, collaboration

    Sync Server is the core backend of a secure, open-source file storage, sharing, collaboration, and synchronization platform designed to give users full control over their data while supporting modern collaboration needs. It provides a sleek web interface where teams or individuals can upload, organize, and share files with fine-grained access permissions, and its security-minded design includes things like multi-factor authentication and role-based controls to help protect sensitive documents. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    Zephyr Project

    Zephyr Project

    Scalable, optimized, secure RTOS for multiple hardware architectures

    The Zephyr Project is a new generation real-time operating system (RTOS) that supports multiple hardware architectures. It is based on a small-footprint kernel specially designed for use on resource-constrained and embedded systems. The Zephyr OS can be used for a wide range of applications: from simple embedded environmental sensors and LED wearables to sophisticated embedded controllers, smart watches, and IoT wireless applications.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 9
    pv-migrate

    pv-migrate

    CLI tool to easily migrate Kubernetes persistent volumes

    ...On Kubernetes, if you need to rename a resource (like a Deployment) or to move it to a different namespace, you can simply create a copy of its manifest with the new namespace and/or name and apply it. However, it is not as simple with PersistentVolumeClaim resources: They are not only metadata, but they also store data in the underlying storage backend. In these cases, moving the data stored in the PVC can become a problem, making migrations more difficult.
    Downloads: 11 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.
    Start Free
  • 10
    OpenArchiver

    OpenArchiver

    An open-source platform for legally compliant email archiving

    ...It’s designed for scenarios where reliable, tamper-proof archiving and full-text search across both emails and attachments are essential for legal discovery, compliance, or long-term records retention. The platform combines a modern web UI with powerful backend services, including fast indexing, deduplication, encryption at rest, and asynchronous ingestion workflows, making it suitable for both small teams and enterprise deployments. Beyond simply capturing email, it emphasizes security and auditability with features like secure storage formats, file integrity verification, and detailed audit trails of user interactions.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    Ember Simple Auth

    Ember Simple Auth

    A library for implementing authentication/authorization in Ember.js

    Ember Simple Auth is a lightweight library for implementing authentication/authorization with Ember.js applications. It has minimal requirements with respect to application structure, routes etc. With its pluggable strategies it can support all kinds of authentication and authorization mechanisms. it maintains a client-side session and synchronizes its state across multiple tabs/windows of the application. it authenticates the session against the application's own server, external providers...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 12
    Kraken

    Kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Kraken is a P2P-powered Docker registry that focuses on scalability and availability. It is designed for Docker image management, replication, and distribution in a hybrid cloud environment. With pluggable backend support, Kraken can easily integrate into existing Docker registry setups as the distribution layer. Kraken has been in production at Uber since early 2018. In our busiest cluster, Kraken distributes more than 1 million blobs per day, including 100k 1G+ blobs. At its peak production load, Kraken distributes 20K 100MB-1G blobs in under 30 sec. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 13
    Zuul

    Zuul

    Gateway service providing dynamic routing, monitoring and more

    Zuul is an L7 application gateway that offers many capabilities, including dynamic routing, monitoring, security, resiliency and more. It is used in the backend of the Netflix streaming service as a front door for all requests from devices and web sites. Zuul is ideal for cases like this where API traffic volume and diversity can become overwhelming and cause production issues to arise suddenly and without warning. Zuul has a broad range of filters that enable it to perform multiple functions quickly and apply functionality to services like Netflix. ...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    Auth.js

    Auth.js

    Authentication for the Web

    Auth.js is a set of open-source packages that are built on standard Web APIs for authentication in modern applications with any framework on any platform in any JS runtime.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Design OS

    Design OS

    The missing design process between your product idea and your codebase

    ...It fills what the maintainers describe as the “missing design process” in AI-first development, helping users define product visions, model data, map user flows, and lay out interfaces before a coding agent begins implementation. The tool is poised to produce production-ready UI components and artifacts that any AI coding tool can consume, encouraging a disciplined front-to-backend workflow that avoids disjointed, reactive design prompts. Design OS emphasizes clarity of intent, consistency of design systems, and exporting usable components rather than just static mockups, which aligns better with automated build pipelines and agent-driven development.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    Afero

    Afero

    A FileSystem abstraction system for Go

    ...Afero has an exceptionally clean interface and simple design without needless constructors or initialization methods. Afero is also a library providing a base set of interoperable backend filesystems that make it easy to work with afero while retaining all the power and benefit of the os and ioutil packages. Afero provides significant improvements over using the os package alone, most notably the ability to create mock and testing filesystems without relying on the disk. It is suitable for use in any situation where you would consider using the OS package as it provides an additional abstraction that makes it easy to use a memory backed file system during testing. ...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 17
    Authelia

    Authelia

    The Single Sign-On Multi-Factor portal for web apps

    ...With a compressed container size smaller than 20 megabytes and observed memory usage normally under 30 megabytes, it's one of the most lightweight solutions available. Written in Go and React, authorization policies and many other backend tasks are completed in mere milliseconds and login portal loading times of 100 milliseconds makes it one of the fastest solutions available. Processors can use a lot of electricity, but when idle usage is basically so low that you can't measure it, and active usage in a small business environment being under 1% you can rest easy (with the exclusion of password hashing).
    Downloads: 7 This Week
    Last Update:
    See Project
  • 18
    Crossbar.io

    Crossbar.io

    Crossbar.io - WAMP application router

    ...The platform is designed to handle the messaging layer so developers can focus on business logic instead of building custom connection, routing, and event systems. It supports real-time application architectures where services, browsers, devices, and backend components need to exchange messages reliably. Crossbar.io is especially useful for event-driven systems, IoT backends, dashboards, collaborative applications, and distributed service environments. It can be deployed as a router in the middle of an application network and used with compatible WAMP client libraries.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    kubenav

    kubenav

    kubenav is the navigator for your Kubernetes clusters

    ...You can also edit and delete resources or scale your workloads within the app. The app is developed using Ionic Framework and Capacitor. The frontend part of the app is implemented using TypeScript and React functional components. The backend part uses Go mobile for communication with the Kubernetes API server and Cloud Providers. So it is possible to achieve nearly 100% code sharing between the mobile and desktop implementation of kubenav. Create a port-forwarding connection to one of your Pods and open the served page in your browser.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 20
    JetLinks

    JetLinks

    JetLinks is developed based on Java, Spring Boot, WebFlux, Netty

    JetLinks Community is an open-source enterprise IoT platform built with Java, Spring Boot, WebFlux, Netty, Vert.x, Reactor, and related reactive technologies. It is designed to help teams quickly build IoT business systems without starting from a blank backend. The platform supports unified device modeling, unified device access, and centralized management across different device types, vendors, and communication protocols. It can connect devices through TCP, UDP, MQTT, HTTP, TLS, DTLS, and other protocol patterns while hiding much of the complexity of network programming. JetLinks also includes real-time data processing, device alerts, message notifications, data forwarding, geographic features, visualization, and a configurable rule engine. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 21
    Rails Admin

    Rails Admin

    RailsAdmin is a Rails engine that provides an easy-to-use interface

    RailsAdmin is a mountable admin backend for Ruby on Rails that generates polished CRUD interfaces for your Active Record models. It automatically infers fields, associations, and validations, giving you searchable, sortable list views and rich edit forms with very little setup. The engine supports custom actions, batch operations, and export flows so non-developer staff can manage content and data safely.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    DiIiS Project

    DiIiS Project

    Fully-functional open-source server implementation for Diablo 3

    Blizzless DiIiS is an open-source server implementation for Diablo III: Reaper of Souls that allows players to run the game in a fully local or private server environment. It recreates much of the game’s backend infrastructure, including account systems, matchmaking, progression mechanics, and gameplay logic. The project supports a wide range of in-game systems such as character classes, item generation, quests, and multiplayer interactions, aiming to replicate the original online experience without requiring Blizzard’s official servers. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    gRPC-Go

    gRPC-Go

    The Go language implementation of gRPC. HTTP/2 based RPC

    ...It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services. Define your service using Protocol Buffers, a powerful binary serialization toolset and language. Install runtime and dev environments with a single line and also scale to millions of RPCs per second with the framework. Automatically generate idiomatic client and server stubs for your service in a variety of languages and platforms. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    Casdoor

    Casdoor

    An open-source Identity and Access Management (IAM)

    A UI-first Identity Access Management (IAM) / Single-Sign-On (SSO) platform supporting OAuth 2.0, OIDC, SAML and CAS, integrated with Casbin RBAC and ABAC permission management. Within a few steps, we can setup a Casdoor app and realize our authorization management. Casdoor has a front-end back-end separation architecture, with maneuverable web UI and supporting high concurrency. Casdoor is supporting multi-languages, using i18n to support multi-languages UI. For more languages support,...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    Reposilite

    Reposilite

    Lightweight and easy-to-use repository management software

    ...To run Reposilite for your personal needs you should assign around 20MB of RAM and at least Java 11+ installed. For huge public repositories, you can adjust the memory limit and even the size of used thread pools in the configuration. The recommended tool to develop backend module is IntelliJ IDE, for front end it might be e.g. VSC. Personal access-token-based authorization with configurable routes and permissions. Personal access-token-based authorization with configurable routes and permissions. Exposes dedicated REST API to communicate with repository using external tools. Extend your instance with personalized extensions in Java, Kotlin or Groovy.
    Downloads: 3 This Week
    Last Update:
    See Project