Showing 402 open source projects for "linux programming"

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
  • 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.
    Start Free
  • 1
    Collection of various websites

    Collection of various websites

    Collection of various websites

    Collection of various websites repository is a curated collection of web resources, blog posts, tools, and educational materials that span a wide array of topics such as technology, development, programming, system administration, and insightful essays. Its goal is to help developers and learners explore high-value content on the internet without having to search for it themselves, acting as a centralized directory for valuable information. The content is organized by topic or theme, making...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Projects-Solutions

    Projects-Solutions

    Links to others' solutions to Projects

    Projects-Solutions is a companion repository to Projects; while Projects contains the list of project ideas, Projects-Solutions links to solutions submitted by other users in multiple programming languages. It is effectively a community-driven gallery of implementations of the tasks defined in the “Projects” list, allowing learners to compare their solutions, study others’ code, and improve their approach. The repository aggregates links and resources rather than necessarily hosting all code...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    libuio is a light-wight C programming library to handle UIO device discovery and binding task.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    WrapImaJ

    Multi-platform API for Image Processing systems in Life Sciences

    WrapImaJ purposes to be a multi-platform wrapper for different Image Processing systems for: - using the Java programming language. The purpose of WrapImaJ is not to combine an exhaustive collection of all functionalities of different imaging system, but to offer a simple, concise Application Programming Interface (API) - allowing to develop imaging software, the source code of which is independent from the underlying imaging system on which it relies. In it's current form, it...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 5
    Z80-Pascal will be a cross-platform Pascal compiler for Z80 based devices, such as MSX, Spectrum-ZX, etc. Despite that it will be designed for old Z80 home devices (i.e. retro-programming) it will be useful for modern devices too.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    AnCH Framework

    AnCH Framework

    Another C++ Hack

    This project has been migrated to GitHub : https://github.com/vlachenal/anch-framework AnCH framework aims to provide utility classes for some common programming features. Features are implemented to be used as simply as possible. This framework was initially a way to test new C++ specifications (C++11) and to test C++ design patterns and tricks. Only POSIX systems are supported for now. Others could be supported later. (Partial) Doxygen documentation can be found on project home page.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    wxPHP

    wxPHP

    PHP bindings for the cross-platform GUI library wxWidgets.

    wxPHP is a php binding/wrapper for the cross-platform library wxWidgets, which gives you the ability to develop desktop applications using the php programming language. This applications can be executed on windows, linux and macosx using the same code base with a native look and feel. One of the ideas is that you can use your php web applications code base and logic to create native desktop applications that communicate to them transparently. This way you can give your users a seamless and native experience from the desktop while staying in sync with your web apps. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    glium

    glium

    Safe OpenGL wrapper for the Rust language

    Glium is a safe OpenGL wrapper for the Rust programming language, aiming to combine the low-level control of OpenGL with Rust's safety and concurrency features. It provides an idiomatic Rust API for OpenGL functions, ensuring that graphics programming is both safe and efficient. Glium abstracts many of the unsafe aspects of OpenGL, reducing the likelihood of runtime errors and crashes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9

    tarte

    Tarte project provides common API libraries among multi-languages.

    Tarte is a project which provides common API libraries among multiple programming languages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 10
    REINFORCEjs

    REINFORCEjs

    Reinforcement Learning Agents in Javascript

    REINFORCEjs is a JavaScript reinforcement-learning library built to demonstrate several major RL algorithms directly in the browser. It includes dynamic programming methods for finite environments and tabular temporal-difference learning with SARSA and Q-learning. A Deep Q-Learning agent extends Q-learning to continuous state features through neural-network function approximation. The project also experiments with stochastic and deterministic policy gradients and actor-critic methods for...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11

    libdashS

    MPEG-DASH library

    Note: I cancelled this project. I advise programmers to use upstream libdash instead. If someone wants to continue development of libdashS, I'll gladly hand the project over. LibdashS (pronounced "libdashes") is a fork of the libdash library: https://github.com/bitmovin/libdash Compared with the original libdash, libdashS adds TLS support, and a SWIG ( http://swig.org ) interface file that can be used to access libdashS functionality from programming languages other than C++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    graphics-resources

    graphics-resources

    A list of graphic programming resources

    graphics-resources is a curated collection of resources, tools, and references for creative coding and real-time graphics development, aimed at developers working with visual systems, generative art, and interactive media. Rather than being a traditional codebase, it functions as a knowledge hub that aggregates tutorials, libraries, research papers, and inspirational materials across multiple domains such as WebGL, shaders, animation, and design systems. The repository is structured to help...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    moodle-javalib

    moodle-javalib

    Java client library for Moodle 2.x REST Web Services

    Open-source learning platform Moodle is used in Classical Private University (Zaporozhye, Ukraine) for over 11 years. One of the important extensions of the platform functionality, starting with version 2.0, is support for Web services. To explore the practical possibilities of interacting with Moodle Web services we have developed a Java-client and used it for the study. Further work in this area has shown the feasibility of developing a client library, which could be used in the...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    redux-rx

    redux-rx

    RxJS utilities for Redux

    The redux-rx project is a utility library that integrates RxJS observables into Redux workflows, enabling reactive programming patterns for state management. It allows developers to represent streams of actions, state changes, and side effects as observable sequences, providing a powerful alternative to traditional middleware approaches. The library includes tools for creating smart components that derive their behavior from observable data streams instead of imperative state updates. It...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    The Panini Language

    The Panini Language

    Better Modularity, Better Concurrency

    This project makes the compiler and tools for the Panini language available. A central goal of the Panini language is to make concurrent programming easier and less error-prone. The main new feature in Panini is called a capsule. A capsule is like an actor but better because it largely retains the traditional approach for reasoning about programs as a sequence of operations, abstracts away all details of thread creation and locking, and supports fully-automatic compile-time analysis of...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    MythCore

    MythCore

    Myth Framework Core Libraries (part of MythSDP)

    MythCore is a PHP framework that allows the developer to use a C# .NET like object oriented programming approach. It provides the essential classes that the MythSDP platform and the MythFramework builds upon. The goal is to create a library that enables the programmer to use a fully object oriented approach that has the "feel" of .NET and Java programming. Our main goal is ease of use and rapid application development. However, performance and small-footprint are some of the main design...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    interview-ouch

    interview-ouch

    Simple web snippets for interviews

    interview-ouch is a cheeky, realistic collection of tough interview questions and scenarios that tend to “hurt” unprepared candidates. It’s meant to expose the gaps in typical interview prep by highlighting non-trivial, edge-case, or context-heavy questions. The repo covers programming, systems, and sometimes softer judgment questions that interviewers use to see how you think under pressure. Instead of focusing only on textbook algorithms, it nudges you toward understanding trade-offs, code...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    imamLL

    imamLL

    linked list for C prgramming language

    ImamLL is a elegant linked list library for C programming language. It is designed to be efficient and programmers friendly by minimizing number of variables required for allocating memory from the heap. It is created in a hope that it will help developers to store arbitrary information in the programs easily.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Sprint.js

    Sprint.js

    A tiny, lightning fast jQuery-like library for modern browsers

    Sprint is a lightweight DOM manipulation library that provides a familiar jQuery-style interface for modern browsers. Its compressed footprint is about 5 KB, making it useful where bandwidth and JavaScript parsing costs matter. The library exposes a chainable API for selecting elements, changing classes and attributes, manipulating content, traversing the DOM, and handling events. Most method names intentionally mirror jQuery so developers familiar with that library can adapt quickly. Sprint...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    BPT2

    BPT2

    A set of library for C++ and a programming language

    This project is a library based around a script programming language. This programming language allow high level manipulation of graphics (bitmap, sprites, sprite theatre, scrolling, API), sound (effects, music and sample) and of I/O (file, pipe, network)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    ApprovalRatingBar

    ApprovalRatingBar

    Swing component for displaying an Approval Rating Bar

    This is a library for the Java programming language that let you use an approval rating bar in your Swing applications. The Approval Rating Bar component displays a rating bar, made of a custom number of markers, that can be selected/unselected by the user. The ApprovalRatingBar component handles the value choosen by the user or programmaticaly set via the standard setValue() method. It offers some other tricks, like component customization (type of marks, colors, images,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    Tygamusic

    A pygame music lib.

    This lib was produced while I was programming an other program/game. I was tired of pygame's bad system of handling playlists and the management of music in general. With this lib I want to create an layer that allows you to interact with the music, how you would expect it. Currently featuring: -Playlist -Normal pausing and resuming (played time isn’t lost when new song is loaded) -Automatic recognition of songs and adding them to a separate list
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    neuranep

    Neural Network Engineering Platform

    A parallel-programming framework for concurrently running large numbers of small autonomous jobs, or microthreads, across multiple cores in a CPU or CPUs in a cluster. NeuraNEP emulates a distributed processing environment capable of handling millions of microthreads in parallel, for example running neural networks with millions of spiking cells. Microthreads are general processing elements that can also represent non-neural elements, such as cell populations, extracellular space, emulating...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    Hibersap

    A Java library to communicate with SAP

    Hibersap helps developers of Java applications to call business logic in SAP backends. It defines a set of Java annotations to map SAP function modules to Java classes as well as a small, clean API to execute these function modules and handle transaction and security aspects. Hibersap's programming model is quite similar to those of modern O/R mappers, significantly speeding up the development of SAP interfaces and making it much more fun to write the integration code. Under the hood,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    SGUI

    A simple, small, cross platform GUI library in plain C89

    SGUI is a small, simple, cross platform GUI library written in plain C89. It has a set of widgets, dialogs and supports OpenGL and Direct3D context creation, also including embedded rendering widgets within a window. SGUI has so far been successfully tested on various GNU/Linux distros on x86 and x86_64, as well as Windose operating systems from Windows 98 up to Windows 7.
    Downloads: 1 This Week
    Last Update:
    See Project