Showing 415 open source projects for "c# source 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
  • Turn Your Content into Interactive Magic - For Free Icon
    Turn Your Content into Interactive Magic - For Free

    From Canva to Slides, Desmos to YouTube, Lumio works with the tech tools you are already using.

    Transform anything you share into an engaging digital experience - for free. Instantly convert your PDFs, slides, and files into dynamic, interactive sessions with built-in collaboration tools, activities, and real-time assessment. From teaching to training to team building, make every presentation unforgettable. Used by millions for education, business, and professional development.
    Start Free Forever
  • 1
    Sandboxie

    Sandboxie

    Sandboxie Plus & Classic

    Sandboxie (and its enhanced fork Sandboxie Plus) is an open-source sandboxing tool for Windows NT-based systems. It creates isolated virtual environments in which applications can run safely without permanently modifying the system, ideal for testing untrusted software.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 2
    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...
    Downloads: 23 This Week
    Last Update:
    See Project
  • 3
    Glow OS

    Glow OS

    System Analysis Software

    Glow is an educational, hobbyist operating system written in C and Assembly, developed to help learners understand the internals of OS design and kernel development. Targeting x86_64 systems, Glow features its own kernel, bootloader, and minimal userland. With clear code structure and a simple design, it serves as a playground for experimenting with low-level systems programming, boot sequences, interrupt handling, and basic UI components like shells and text rendering.
    Downloads: 20 This Week
    Last Update:
    See Project
  • 4
    OpenWrt

    OpenWrt

    A Linux operating system targeting embedded devices

    OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it;...
    Downloads: 12 This Week
    Last Update:
    See Project
  • Crowdtesting That Delivers | Testeum Icon
    Crowdtesting That Delivers | Testeum

    Unfixed bugs delaying your launch? Test with real users globally – check it out for free, results in days.

    Testeum connects your software, app, or website to a worldwide network of testers, delivering detailed feedback in under 48 hours. Ensure functionality and refine UX on real devices, all at a fraction of traditional costs. Trusted by startups and enterprises alike, our platform streamlines quality assurance with actionable insights. Click to perfect your product now.
    Click to perfect your product now.
  • 5
    Chromium OS Raspberry Pi

    Chromium OS Raspberry Pi

    Build your Chromium OS for Raspberry Pi 4B

    Build your Chromium OS for Raspberry Pi 4B, Pi400, and the latest Raspberry Pi 5. We get it, it's confusing. There are Chromium OS for Raspberry Pi, openFyde that happens to boot on Raspberry Pi, and FydeOS for You - Raspberry Pi 400, these are different releases. This project is about Chromium OS for Raspberry Pi, not FydeOS for You - Raspberry Pi 400, also not openFyde. This project aims to only ship vanilla Chromium OS developed by Google and the Chromium Authors, ported to the world's...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 6
    DiscoBSD

    DiscoBSD

    2.11BSD-based Unix-like OS for STM32 and PIC32 Microcontrollers

    Discobsd is an experimental UNIX-like operating system derived from 4.4BSD-Lite2, focused on simplicity, transparency, and education. It strips away non-essential features and complexity to present a cleaner codebase suitable for study and hacking. Discobsd preserves the classic UNIX environment while allowing room for modern experimentation, such as porting to alternative platforms or introducing new subsystems. It is valuable for those interested in historical BSD systems, teaching OS...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    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: 2 This Week
    Last Update:
    See Project
  • 8
    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: 3 This Week
    Last Update:
    See Project
  • 9
    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 multiple...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Picsart Enterprise Background Removal API for Stunning eCommerce Visuals Icon
    Picsart Enterprise Background Removal API for Stunning eCommerce Visuals

    Instantly remove the background from your images in just one click.

    With our Remove Background API tool, you can access the transformative capabilities of automation , which will allow you to turn any photo asset into compelling product imagery. With elevated visuals quality on your digital platforms, you can captivate your audience, and therefore achieve higher engagement and sales.
    Learn More
  • 10
    SkiffOS

    SkiffOS

    Any Linux distribution, anywhere

    SkiffOS is a lightweight, containerized operating system optimized for embedded systems, edge devices, and single-board computers like the Raspberry Pi. It integrates Buildroot and Docker to create minimal, reproducible OS images that boot directly into a containerized user environment. SkiffOS supports running full Linux distros or custom applications in containers, providing both performance and modularity. It’s ideal for IoT deployments, secure kiosk systems, and remote-controlled appliances.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    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 boot-time...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    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...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Fiwix

    Fiwix

    A UNIX-like kernel for the i386 architecture

    Fiwix is a Unix-like operating system kernel designed for educational purposes and hobbyist development, targeting the i386 architecture. It implements many classic UNIX principles and aims to provide a clean, well-documented codebase that is both readable and easy to study. Fiwix offers a functional kernel that supports ELF binaries, a virtual file system, and standard system calls, making it a great platform for learning OS internals or experimenting with system-level programming. Its...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    operating system simple

    operating system simple

    Operating System Guide Dari 0

    operating_system_guide is a curated, beginner-friendly resource aimed at helping aspiring developers learn how to create an operating system from scratch. Maintained by AzkaDev, the guide collects educational materials, links, and code snippets that walk learners through each major component of OS development—from bootloaders to kernel structures and system calls. While still evolving, the guide acts as a roadmap and inspiration hub for those wanting to explore low-level systems programming...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    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: 0 This Week
    Last Update:
    See Project
  • 16
    YiYiYa

    YiYiYa

    YiYiYa

    YiYiYa is a minimalist, Chinese-language desktop operating system with a custom graphical interface, designed for simplicity and education. Built primarily with C/C++, it includes its own kernel and GUI layer, featuring basic OS utilities such as file management, terminal, and user interface components. YiYiYa is bootable and self-contained, allowing users to experience a lightweight graphical OS that blends low-level programming with creative UI design, primarily targeting Chinese-speaking...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    k23

    k23

    Experimental WASM Microkernel Operating System

    k23 is a microkernel-based operating system project written in Zig, an emerging systems programming language focused on safety, simplicity, and performance. k23 explores the design of modern OS features like message-passing, memory protection, and modular service construction using Zig’s powerful low-level capabilities. It is an experimental and educational project intended to show how Zig can be used for robust, readable systems programming while enabling contributors to rethink traditional...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    CoolPotOS

    CoolPotOS

    CoolPotOS for ia32 / amd64

    CoolPotOS is a small, hobbyist operating system designed to be minimal and educational, offering the most basic kernel capabilities while remaining accessible to beginners. Written in C and Assembly, it focuses on bootstrapping, kernel entry, and simple console output. Though in early stages, CoolPotOS showcases the boot process, memory segmentation, and essential CPU features, serving as a great learning resource for those new to operating system internals.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    hhuOS

    hhuOS

    hhuOS - A small operating system

    hhuOS is an educational operating system project developed by students at Heinrich Heine University (HHU) in Düsseldorf, Germany. It is built from scratch in C and Assembly and intended as a teaching tool to help students grasp the foundations of kernel development, memory management, system calls, and multitasking. The project focuses on clarity, modularity, and hands-on experimentation with real OS components, making it suitable for OS development courses or personal exploration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    ANTIRTOS

    ANTIRTOS

    Function pointers queues classes library for Arduino

    ANTIRTOS is a compact real-time operating system (RTOS) written in ANSI C for microcontrollers and embedded systems. It is designed to be simple, portable, and efficient, making it ideal for resource-constrained environments such as IoT devices, robotics, and educational hardware projects. ANTIRTOS features a basic scheduler, support for cooperative and preemptive multitasking, and offers portability across different CPU architectures with minimal changes. Its simplicity and clarity make...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    AzkaOs

    AzkaOs

    Open source operating system based flutter and kernel zircon

    AzkaOS is a personal and experimental operating system project aiming to create a lightweight and customizable platform written primarily in Python and C/C++. It combines ideas from traditional desktop OSes with a scripting-heavy approach, offering a hybrid system that prioritizes ease of customization and user scripting. Though still in its early stages, AzkaOS aims to support desktop environments, package management, and basic system utilities while enabling users to control behavior through...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Nightingale OS

    Nightingale OS

    A small operating system where I experiment and learn osdev

    nightingale is a modern hobby operating system developed in Rust, focusing on safety, simplicity, and minimalism. It aims to be a clean platform for experimentation and learning, implementing a small kernel with core features like multitasking, memory protection, and a minimal filesystem. Its use of Rust provides strong guarantees around memory safety and eliminates common bugs found in low-level C-based systems. nightingale is ideal for those seeking to study OS development using a modern...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    fltr

    fltr

    Like grep but for natural language questions

    fltr is a minimal, dependency-free filtering utility written in C, inspired by UNIX philosophy and designed for high-performance data stream filtering. It allows users to apply pattern-based rules to lines of input—much like grep or awk—but with a focus on simplicity, low overhead, and customizability. It's intended for those who need a small, efficient tool to clean, parse, or analyze large streams of textual data on the command line without complex scripting or configuration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Onix OS
    onix is a minimalist educational operating system written in Rust, created to demonstrate low-level system design in a safe and modern language. It covers kernel essentials such as interrupts, memory management, and multitasking, and includes a tiny Unix-like shell for user interaction. onix is tailored for x86_64 systems and runs in QEMU, making it ideal for learning OS internals while benefiting from Rust’s type safety and concurrency guarantees. It’s a great project for students or...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    smolOS

    smolOS

    A tiny and simple research operating system

    smolOS is a minimalist 16-bit operating system written in pure Assembly for x86 real mode. Its goal is to demonstrate the fundamentals of how an OS boots, handles input, and displays output using only the most essential code. smolOS fits in a single boot sector and runs directly on BIOS-compatible hardware or emulators like QEMU. It’s ideal for those seeking to understand bootloaders, BIOS interrupts, and ultra-low-level system programming through a practical and tiny project.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.