Showing 186 open source projects for "modular"

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
  • 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
  • 1
    GoFrame

    GoFrame

    GoFrame is a modular, powerful, high-performance development framework

    GoFrame is a modular, powerful, high-performance, and enterprise-class application development framework of Golang. Modular, loosely coupled design, rich components, out-of-the-box, automatic codes generating for efficiency, simple and easy to use, detailed documentation, interface designed components, with high scalability, fully supported tracing and error stack feature, specially developed and powerful ORM component.
    Downloads: 102 This Week
    Last Update:
    See Project
  • 2
    Fastfetch

    Fastfetch

    A maintained, feature-rich and performance oriented, neofetch

    ...Neofetch-like styling with performance-oriented implementation. Configuration via modules for tailored fetch layouts. Fast, visually appealing system info display. Highly customizable output with modular design.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 3
    Pow

    Pow

    Robust, modular, and extendable user authentication system

    Pow is a robust, modular, and extendable authentication and user management solution for Phoenix and Plug-based apps. Pow is built to be modular, and easy to configure. The configuration is passed to function calls as well as plug options, and they will take priority over any environment configuration. It's ideal in case you got an umbrella app with multiple separate user domains.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    libp2p

    libp2p

    libp2p implementation in Nim

    Nim-libp2p is a Nim implementation of the libp2p networking stack, facilitating the development of peer-to-peer applications with modular and extensible network protocols.
    Downloads: 0 This Week
    Last Update:
    See Project
  • PRTG Catches Network Issues Before They Cause Downtime Icon
    PRTG Catches Network Issues Before They Cause Downtime

    Threshold-based alerts flag problems early, so your team can act before users notice, not after.

    Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
    Download 30-Day Trial
  • 5
    go-libp2p

    go-libp2p

    libp2p implementation in Go

    go-libp2p is the official Go implementation of the libp2p networking stack, a modular and extensible framework for peer-to-peer communication. Used in systems like IPFS and Filecoin, go-libp2p abstracts away the complexity of building decentralized networks by handling discovery, transport, security, and multiplexing layers. Its modular architecture allows developers to customize network behavior while maintaining interoperability with other libp2p implementations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Reth

    Reth

    Implementation of the Ethereum protocol, in Rust

    reth is a modular, blazing-fast Ethereum execution client written in Rust, developed by Paradigm. It implements the Ethereum protocol from scratch with a focus on speed, security, and modularity, providing a modern alternative to legacy clients like Geth or Besu. reth is optimized for running full nodes, indexing, and light clients, and is intended to be integrated easily into Ethereum infrastructure.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Gephi

    Gephi

    Gephi the open graph Viz platform

    ...All actions (e.g. layout, filter, drag) run in real-time. Simple Easy to install and get started. An UI that is centered around the visualization. Like Photoshop™ for graphs. Modular Extend Gephi with plug-ins. The architecture is built on top of Apache Netbeans Platform and can be extended or reused easily through well-written APIs.
    Downloads: 93 This Week
    Last Update:
    See Project
  • 8
    MentOS

    MentOS

    An educational 32-bit linux-like Operating System

    MentOS is an educational operating system developed for academic use, particularly in university settings, to help students understand low-level system concepts such as process management, memory handling, and scheduling. Written in C, MentOS closely mimics a simplified Unix-like OS and includes hands-on implementations of key kernel features. Designed to be highly readable and modular, it offers a practical approach to learning systems programming through real-world kernel components, making it a valuable tool for operating system courses and personal exploration.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Aquila OS

    Aquila OS

    AquilaOS: UNIX-like Operating System

    Aquila is a minimalist operating system kernel written in C++ from scratch, aiming to offer a clean and understandable implementation of low-level OS concepts. Designed for x86_64 systems, Aquila includes its own bootloader and supports protected mode operations. It features a modular architecture with components for memory management, interrupts, and basic task scheduling. As a learning tool or hobby OS project, Aquila focuses on clarity, with an emphasis on educational documentation and well-organized code.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 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
  • 10
    Gameboy

    Gameboy

    Full featured Cross-platform GameBoy emulator by Rust

    ...It is often used as a learning tool for understanding low-level system emulation, including timing, interrupts, and cartridge handling. Compared to more advanced emulators, it may lack full feature parity or optimization, but it compensates with readability and conceptual transparency. Its modular structure allows developers to extend or modify individual components for experimentation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    DreamShell

    DreamShell

    Operating system for the Sega Dreamcast

    The Dreamshell is the operating system for the Sega Dreamcast based on the KallistiOS kernel. It has a dynamic loadable modular system and interface for creating applications with XML UI and both C/C++ and Lua scripts on. You can see examples in ready-made applications and modules, drivers for various devices, formats and interfaces. Examples for audio and video decoding, compression, packaging, binding, network, emulation, scripts and more. From hardcore low-level assembler to high-level applications. ...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    Open Source Cartridge Reader

    Open Source Cartridge Reader

    A shield for the Arduino Mega that can back up video game cartridges

    ...Completely stand-alone, does not need a PC to operate (unless for updating firmware). Easy to modify open-source code, write your own extensions and share them with others. Portable thanks to a battery. Modular design using mostly off-the-shelf components. Reads NES, Famicom and Family Basic cartridges including save. Supports Mapper 30/NESmaker and flashes INL NM30 boards. Reads SNES roms and reads/writes save games from and to the SNES cartridge. Supported cartridge types so far, LoRom, HiRom, ExHiRom, DSP, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (last two chips need Adafruit Clock Generator). ...
    Downloads: 53 This Week
    Last Update:
    See Project
  • 13
    Devtron

    Devtron

    Tool integration platform for Kubernetes

    Devtron deeply integrates with products across the lifecycle of microservices,i.e., CI, CD, security, cost, debugging, and observability via an intuitive web interface. Devtron is designed to be modular, and its functionality can be easily extended with the help of integrations. Devtron CI/CD with GitOps integration is used to automate the builds and deployments and enables the software development teams to focus on meeting the business requirements, code quality, and security. Devtron leverages Kubernetes auto-scaling and centralized caching to give you unlimited cost-efficient CI workers. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 14
    retro-go

    retro-go

    Retro emulation for the ODROID-GO and other ESP32 devices

    retro-go is a lightweight, embedded-focused emulator frontend and launcher designed specifically for microcontroller-based handheld devices, particularly those built on ESP32 hardware. It integrates multiple classic console emulators into a single unified interface, enabling portable retro gaming on low-power devices with limited memory and processing capabilities. The project emphasizes efficiency and optimization, adapting emulation cores to run within the strict constraints of embedded...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    Aura Operating System

    Aura Operating System

    AuraOS, the Franco-English Operating System developed in C#

    Aura Operating System is a GUI-based, object-oriented operating system written in C#. It is designed to showcase how high-level languages like C# can be used to create low-level systems such as kernels, user interfaces, and file systems. Aura features a colorful, windowed graphical desktop environment with built-in applications, all running on a custom kernel built from scratch. It is not based on Linux or Windows, but rather developed as an independent system with its own structure and drivers.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Emacs Prelude

    Emacs Prelude

    Enhanced Emacs 25.1+ distribution

    Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful. Prelude is an Emacs distribution that aims to enhance the default Emacs experience. Prelude alters a lot of the default settings, bundles a plethora of additional packages and adds its own core library to the mix. The final product offers an easy to use Emacs configuration for Emacs newcomers and lots of additional power for Emacs power users. Prelude bundles a...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    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: 3 This Week
    Last Update:
    See Project
  • 18
    MiniStack

    MiniStack

    Ministack: Free, open-source local AWS emulator

    MiniStack is an open-source local AWS emulator designed as a lightweight, fully free alternative to tools like LocalStack, enabling developers to replicate cloud environments directly on their machines. It emulates over 35 AWS services through a single unified endpoint, allowing developers to test applications, infrastructure, and CI/CD pipelines without needing real cloud resources. One of its defining characteristics is its use of “real infrastructure” where possible, meaning services like...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 19
    Apache HBase

    Apache HBase

    Get random, realtime read/write access to your Big Data

    Use Apache HBase™ when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables, billions of rows X millions of columns, atop clusters of commodity hardware. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable. A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, Apache...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 20
    WANIX

    WANIX

    A virtual environment kit for the local-first web

    wanix is a hobbyist Unix-like operating system written from scratch in C, aiming to implement core features of a traditional OS in an educational and modular way. The project walks through kernel development starting from bootloading, memory management, system calls, and eventually to user programs. With support for x86_64 and simple tools like a shell and basic file I/O, wanix serves as both a learning platform and a launching point for more advanced kernel features.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    egos-2000

    egos-2000

    Helping students read all the code of a teaching operating system

    egos-2000 is a minimalist operating system built for educational and research purposes, offering a simplified kernel and runtime environment for exploring OS concepts. It runs on QEMU and is written in C/C++ with a focus on clarity and modularity. The system includes a basic filesystem, process management, and syscall interface, making it ideal for understanding core OS principles. egos-2000 is particularly well-suited for students learning about kernels, user-space interaction, and...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Tock OS

    Tock OS

    A secure embedded operating system for microcontrollers

    Tock is a secure, embedded operating system designed for microcontrollers and low-power hardware platforms. Written in Rust, it uses a novel kernel architecture where the OS runs a minimal trusted core and all userland code, including device drivers, is sandboxed and isolated. Tock is ideal for IoT devices, wearables, and embedded research projects where reliability and safety are critical. Its capability-based security model and preemptive multitasking allow developers to safely run...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Osquery

    Osquery

    SQL operating system instrumentation and monitoring framework

    Osquery is an operating system instrumentation framework for Windows, OS X (macOS), Linux, and FreeBSD. The tools make low-level operating system analytics and monitoring both performant and intuitive. Osquery exposes an operating system as a high-performance relational database. This allows you to write SQL queries to explore operating system data. With osquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 24
    The Bitdefender disassembler

    The Bitdefender disassembler

    bddisasm is a fast, lightweight, x86/x64 instruction decoder

    The Bitdefender disassembler is a highly optimized, lightweight x86/x64 instruction decoder designed for security, reverse engineering, and low-level systems analysis. It focuses on decoding machine instructions with high precision while providing detailed metadata about each instruction, including operands, access modes, CPU flags, and feature requirements. Unlike many disassemblers, bddisasm is built with zero dynamic memory allocation and no external dependencies, making it extremely...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    rCore-Tutorial-Book-v3

    rCore-Tutorial-Book-v3

    A book about how to write OS kernels in Rust easily

    rCore-Tutorial-Book-v3 is the official book for the third version of the rCore OS tutorial series, a comprehensive educational resource for learning operating system development using the Rust programming language. Targeted at the RISC-V architecture, this tutorial guides learners step-by-step through building a minimal, safe, and modern OS kernel from scratch. It is written in Markdown and powered by mdBook, making it easy to read, navigate, and contribute to. The book combines theoretical...
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next