Showing 44 open source projects for "programming languages learning"

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.
    Try It 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
    Node-RED

    Node-RED

    Low-code programming for event-driven applications

    Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click. Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range of nodes in the palette. Flows can be then deployed to the runtime in a single-click....
    Downloads: 38 This Week
    Last Update:
    See Project
  • 2
    Retrobios

    Retrobios

    Complete BIOS and firmware packs for RetroArch, Batocera, Recalbox

    ...The architecture is typically close to bare metal, requiring knowledge of assembly language and hardware interfaces. It may also serve as a foundation for building custom operating systems or experimenting with low-level system design. Overall, retrobios functions as a learning and experimentation platform for understanding foundational computing concepts.
    Downloads: 543 This Week
    Last Update:
    See Project
  • 3
    MicroPython

    MicroPython

    Python implementation for microcontrollers and constrained systems

    MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. The MicroPython pyboard is a compact electronic circuit board that runs MicroPython on the bare metal, giving you a low-level Python operating system that can be used to control all kinds of electronic projects. MicroPython is packed full of advanced features such as an...
    Downloads: 20 This Week
    Last Update:
    See Project
  • 4
    Difftastic

    Difftastic

    A structural diff that understands syntax

    Difftastic is a structural diff tool written in Rust that parses source files using syntax trees (via tree‑sitter) and produces human‑readable diffs at the expression level. It works across 30+ languages and emphasizes readability by aligning code structure rather than lines. Ideal for code review and understanding semantic changes.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 5
    Bazel

    Bazel

    Fast, scalable, multi-language and extensible build system

    ...Bazel helps you scale your organization, codebase and Continuous Integration system. It handles codebases of any size, in multiple repositories or a huge monorepo. Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community. Bazel is the common build tool throughout Pinterest and has been instrumental in achieving fast, reproducible builds across our programming languages and platforms.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    DynamixelSDK

    DynamixelSDK

    ROBOTIS Dynamixel SDK (Protocol1.0/2.0)

    DYNAMIXEL SDK is a software development kit that provides DYNAMIXEL control functions using packet communication. The API of DYNAMIXEL SDK is designed for DYNAMIXEL actuators and DYNAMIXEL-based platforms. You need to be familiar with C/C++ programming language for right use of the software. This e-Manual provides comprehensive information on ROBOTIS products and applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    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 explanations with practical exercises, allowing students and enthusiasts to understand core OS concepts like bootstrapping, memory management, and process scheduling through hands-on implementation.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    Emacs Prelude

    Emacs Prelude

    Enhanced Emacs 25.1+ distribution

    ...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 bunch of smaller packages and makes many more packages available via optional modules. Basic support for many programming languages will be auto-installed when needed (e.g. the first time you open a source file for some language). Prelude aims to enhance the classic Emacs experience without deviating a lot from it.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    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
  • 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.
  • 10
    MentOS

    MentOS

    An educational 32-bit linux-like Operating System

    ...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: 2 This Week
    Last Update:
    See Project
  • 11
    Pholcus

    Pholcus

    Distributed high-concurrency crawler software written in pure golang

    Pholcus is a high-concurrency crawler software written in pure Go language that supports distributed, only used for programming learning and research. It supports three operating modes of stand-alone, server and client, and has three operating interfaces, Web, GUI, and command line; simple and flexible rules, concurrent batch tasks, and rich output methods (mysql/mongodb/kafka/csv/excel, etc.); In addition, it also supports horizontal and vertical grabbing modes, and a series of advanced functions such as simulated login and task suspension and cancellation. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Robot Framework

    Robot Framework

    Generic automation framework for acceptance testing and RPA

    ...Robot Framework has an easy syntax, utilizing human-readable keywords. Its capabilities can be extended by libraries implemented with Python, Java or many other programming languages. Robot Framework has a rich ecosystem around it, consisting of libraries and tools that are developed as separate projects.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 13
    Moss

    Moss

    Rust Linux-compatible kernel

    ...The kernel uses Rust as its primary implementation language, which gives it strong memory safety guarantees and helps reduce common classes of bugs like data races and buffer overflows without sacrificing performance. It aims to serve as both a learning tool for systems programming students and a testbed for advanced research in kernel architecture, enabling experimentation with new ideas in process isolation, resource management, and driver models.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Coolify

    Coolify

    An open-source & self-hostable Heroku / Netlify / Vercel alternative

    Coolify is an open-source & self-hostable alternative to Heroku / Netlify / Vercel / etc. It helps you manage your servers, applications, and databases on your own hardware; you only need an SSH connection. You can manage VPS, Bare Metal, Raspberry PIs, and anything else. Imagine having the ease of a cloud but with your own servers. That is Coolify. No vendor lock-in, which means that all the configurations for your applications/databases/etc are saved to your server. So, if you decide to...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    newRPL

    newRPL

    The classic RPL programming language reimplemented and reimagined.

    This project reimplements from scratch the RPL language made popular by HP programmable calculators, in portable C/C++. The main goal is to release a complete computing environment for various targets. There's currently 4 active targets: the HP 50g, HP39gs and HP40gs calculators and a PC simulator (see the downloads section!). Other ports are planned for the future.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    Ficl - small systems scripting with OO
    Ficl is a lightweight, embeddable scripting language designed to be incorporated into other programs, and especially embedded systems that may have memory and OS constraints. Applications include scripting, hardware bring-up, rapid prototyping, and system extensions. Unlike Lua or Python, Ficl acts as a component of your system - you feed it stuff to do, it does the stuff, and comes back to you for more. You can export compiled code to Ficl, execute Ficl code from your compiled code, or...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    PascalBoost
    Optimising Pascal code : - Setting const to parameters (not events) - Setting appendstr, inc and dec on string and integer auto set - Setting with adding verifying methods and variable inside its begin end - Setting <> '' to > '' The program is not perfect because user can better optimise.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Koha + DSpace 10.0 Live ISO (2026.06)

    Koha + DSpace 10.0 Live ISO (2026.06)

    Koha 26.05.00 + DSpace 10.0 Live ISO Installer based on Ubuntu 22.04.5

    Koha + DSpace Live is a Live Bootable and Installer ISO based on Ubuntu 22.04.5 (Koha Version: 26.05.00 and DSpace Version: 10.0) This ISO boots only in Legacy BIOS mode and not in Secure Boot Mode After booting from the Live DVD/USB, use the following login credentials: Login: library (Displayed as 'Open Digital Library') Password: library This Live ISO contains additional Desktop Environments (aka D.E) providing different User Interfaces. If you wish to choose a Lightweight...
    Downloads: 73 This Week
    Last Update:
    See Project
  • 19
    pFFh

    pFFh

    a self-contained development environment for embedded systems.

    pFFh is a programming language that allows you to launch applications on embedded systems safely, quickly and comfortably. pFFh runs on the target system, combining operation as a command interpreter and code compiler. We can say that pFFh behaves like an operating system on the board under development. All pFFh needs is a serial or USB-serial channel to communicate, and through it, receive and process console commands, either from a keyboard or from files sent from a desktop computer. At...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    BMDFM

    BMDFM

    Binary Modular DataFlow Machine (BMDFM)

    Binary Modular DataFlow Machine (BMDFM) is a software package that enables running an application in parallel on shared memory symmetric multiprocessing (SMP) computers using the multiple processors to speed up the execution of single applications. BMDFM automatically identifies and exploits parallelism due to the static and mainly dynamic scheduling of the dataflow instruction sequences derived from the formerly sequential program. The BMDFM dynamic scheduling subsystem performs a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Onix OS
    ...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 Rustaceans interested in systems programming.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Felix OS

    Felix OS

    Experimental operating system written in Rust

    felix is a simple 64-bit hobby operating system written in Rust, designed as an educational and personal exploration into systems programming. It features a monolithic kernel that supports basic multitasking, memory management, and user programs. Built from the ground up with Rust’s strong safety guarantees, felix aims to strike a balance between low-level hardware access and modern software practices. It runs on x86_64 platforms via QEMU and includes a basic shell and ELF binary loader, making it an excellent resource for learning OS fundamentals.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    MOOS

    MOOS

    C# x64 operating system programming with the .NET native

    MOOS (Meta Operating System) is an academic and experimental OS designed for clarity and extensibility, focusing on simplicity and modular construction. Written in Rust, MOOS provides a safe and modern platform to explore low-level system design, with a minimal but functional kernel that supports multitasking, a virtual memory manager, and a tiny standard library. It targets x86_64 and runs on QEMU, making it suitable for students and developers learning about OS fundamentals or testing...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    System Programming Roadmap

    System Programming Roadmap

    A roadmap to teach myself compiler dev, malware reverse engineering

    system-programming-roadmap is a curated roadmap and resource guide designed to help learners navigate the complex world of system-level programming. It aggregates high-quality tutorials, books, project ideas, and documentation links related to topics such as operating systems, file systems, kernel development, networking, and compilers. This repository is ideal for beginners looking to structure their learning or for experienced developers seeking to expand their knowledge in a structured and progressive manner.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Repeat

    Repeat

    Mouse/keyboard record/replay and automation hotkeys/macros creation

    Full-fledged mouse/keyboard record/replay and automation hotkeys/macros creation using modern programming languages, and more advanced automation features. Working across three major OSes: Windows, OSX, and Linux. See more at https://github.com/repeats/Repeat Repeat yourself with some intelligence. This, if used correctly, can improve your productivity greatly.
    Leader badge
    Downloads: 38 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo