Showing 334 open source projects for "linux programming"

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
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 1
    adv-r

    adv-r

    Advanced R: a book

    Source repository for Advanced R, the authoritative guide by Hadley Wickham, built with bookdown (R Markdown) and designed to deepen R users’ understanding of language internals, functional programming, object systems, and metaprogramming.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    KAREL 3D

    KAREL 3D

    Learning programming language for kids

    This is learning programming language for children Karel-3D. By words from LightBot: "Get kids hooked on coding with minutes!" Created by Karel 3D from the 8-bit microcomputer PMD 85-2 in 1986. His later version of Karel the Robot in 3D, created first in the Slovak Republic. JavaScript variant include only one small HTML file tested and works on all devices with keyboard and full JavaScript support in internet browser, or alternative pre-compiled JAVA V8 .jar file with webEngine and...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    VR World Creator

    VR World Creator

    Allows anyone to create a VR or AR website for free!

    Using the A-Frame WebVR framework, this web based application allows users to create VR and AR webpages for whatever they want - teaching resources, visualization, sharing your 3d models in a very cool way, and much much more! The VR pages can be used with google cardboard, but also can be viewed in the browser and used with the steam vive and oculus rift (untested). You can try it at aframe-tools.sourceforge.io More features are planned to be added in the near future!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    OpenRTDynamics

    A framework for implementing real-time control systems

    - - - T H I S P R O J E C T M O V E D T O G I T H U B - - - A framework for the implementation of advanced real-time control systems which uses signal/block-based schematics (like Simulink) extended by several features like state machines and online-exchangeable sub-simulations. Besides, this framework properly handles multiple threads, their communication, allows to synchronise control systems to external events (e.g. variable timers or incoming network packages) and provides...
    Downloads: 0 This Week
    Last Update:
    See Project
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 5
    Kaleidoscope

    Kaleidoscope

    Haskell LLVM JIT Compiler Tutorial

    This repository is a Haskell port of the classic LLVM “Kaleidoscope” tutorial that walks you through building a tiny programming language from scratch. It covers the complete pipeline: tokenizing and parsing a simple, expression-oriented language, constructing an AST, and generating LLVM IR with a JIT so you can execute code interactively. Along the way it adds language features like user-defined functions, conditionals, loops, and operator precedence, demonstrating how each addition impacts...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6

    PyMathProg

    An easy and flexible mathematical programming environment for Python.

    PyMathProg is a Python reincarnation of AMPL and GNU MathProg modeling language, implemented in pure Python, connecting to GLPK via swiglpk. Create, optimize, report, change and re-optimize your model with Python, easily integrate database, plotting, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7

    Web-CAT

    Open-source automated grading of programming assignments

    Web-CAT is a plug-in based web application for automatically grading programming assignments in many programming languages. This project also provides Eclipse plugins for electronic submission and feedback services directly from the Eclipse IDE. We now use github for source code control (https://github.com/web-cat), although all file releases are still provided here through SourceForge. The CVS repository here is for archival purposes only.
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8

    fhnw-cpp

    Programming CPP

    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Java provides the concurrent library that simplifies concurrent programming, but this is hard to learn and visualize. This project is a series of animations each illustrating the coding and usage of a component in the java concurrent library.
    Downloads: 17 This Week
    Last Update:
    See Project
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 10
    Write a hash table in C

    Write a hash table in C

    Learn how to write a hash table in C

    Hash tables are one of the most useful data structures. Their quick and scalable insert, search and delete make them relevant to a large number of computer science problems. Understanding of how a fundamental data structure works under the hood. Deeper knowledge of when to use hash tables, when not to use them, and how they can fail. Exposure to new C code. The language doesn't come with one included. It is a low-level language, so you get deeper exposure to how things work at a machine...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    A Whirlwind Tour of Python

    A Whirlwind Tour of Python

    The Jupyter Notebooks behind my OReilly report

    A Whirlwind Tour of Python is a concise but fast-paced introduction to core Python concepts, created by Jake VanderPlas as a companion to his work in scientific computing and data science. It consists of a series of Jupyter notebooks that walk through syntax, semantics, control flow, data structures, functions, errors, iterators, list comprehensions, generators, modules, strings, regular expressions, and a short preview of data science tools. The material is aimed at people who already know...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Learning JavaScript Design Patterns

    Learning JavaScript Design Patterns

    Repo for my 'Learning JavaScript Design Patterns' book

    Learning JavaScript Design Patterns is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 unported license. It is available for purchase via O'Reilly Media but will remain available for both free online and as a physical (or eBook) purchase for readers wishing to support the project. This edition was updated to ES2015+ syntax in 2021. Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Ezhil-Lang

    Ezhil-Lang

    தமிழில் கணினி மொழி

    எழில் - ஒரு தமிழ் நிரலாக்க மொழி; தமிழ் மாணவர்களுக்கு இது முதல்முறை கணி Ezhil is a Tamil script based programming language for children and teens in the K-12 grade schools. Ezhil enables learning imperative programming like BASIC or LOGO in Tamil language.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    HermeneutiX

    HermeneutiX

    Your graphical tool for Syntactic/Semantic Structure Analysis of texts

    HermeneutiX is a tool for diagramming syntactic and semantic structures of complex (not necessarily foreign-language) texts (e.g. bible or other historical excerpts). HermeneutiX is now part of SciToS (the scientific tool set). Starting with version 2.0.0, HermeneutiX can be found on GitHub. Please check out the release summary: https://github.com/scientific-tool-set/scitos/releases For an introduction, check out this video: https://youtu.be/uQjewyG0Ad8 PS: To run a Java...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    circuitmod

    circuitmod

    The Future of the Java Circuit Simulator

    Circuitmod is a circuit simulator that extend the capacity of the original Falstad's Java Circuit Simulator into CMOS Chips, Led Arrays, Led Matrix and PIC Programming. The Horizon is limitless. Try today.
    Leader badge
    Downloads: 73 This Week
    Last Update:
    See Project
  • 16
    mBlock

    mBlock

    Base on scratch offline v2.0 by MIT

    mBlock is a visual programming platform based on Scratch 3.0 that helps students learn programming concepts through drag-and-drop blocks, Python, and IoT/AI modules. Developed by Makeblock, it supports programming robots and Arduino boards with an intuitive interface. Designed for education, it bridges the gap between beginner-friendly environments and real-world coding with Python, AI, and robotics tools.
    Downloads: 65 This Week
    Last Update:
    See Project
  • 17
    Arageli is a C++ library for computations in arithmetic, algebra, geometry, linear and integer linear programming. Arageli provides routines and classes that support precise, i.e. symbolic or algebraic, computations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Scilab Image Processing Toolbox

    Scilab Image Processing Toolbox

    Advanced image processing toolbox for Scilab on Unix/Linux/Mac OS

    SIP is the image processing and computer vision package for SciLab, a free Matlab-like programming environment. SIP reads/writes images in formats like JPEG, PNG, and BMP. It does filtering, segmentation, edge detection, morphology, and shape analysis. Download from Git http://siptoolbox.sourceforge.net/devel
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Operating Systems: From 0 to 1

    Operating Systems: From 0 to 1

    A book to gain the foundational knowledge to write operating systems

    This book helps you gain the foundational knowledge required to write an operating system from scratch. Hence the title, 0 to 1. After completing this book, at the very least you will learn how to write an operating system from scratch by reading hardware datasheets. In the real world, it works like that. You won't be able to consult Google for a quick answer. A big picture of how each layer of a computer is related to the other, from hardware to software. Write code independently. It's...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Lib Measurement Angles for C++ (GCC)

    Lib Measurement Angles for C++ (GCC)

    Library Measurement Angles for C++ GCC

    The main objective of this project is to support the student who is new to computer programming, where the student can expand the library's functionalities by engaging in the production activity of simple software in development. In addition to the students linked to me, other people can participate by adding other features to the library. This library has a set of features defined for converting angle measurements. For more libraries, go to:...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    JBioFramework

    JBioFramework

    Growing suite of proteomics simulations for educational purposes

    JBioFramework (JBF) is a set of two different chemical separations simulations (2D Electrophoresis and Mass Spectrometry) that are frequently used in chemistry, biochemistry and proteomics research. It is written in the Java programming language and will run on any and all systems that have the JVM installed. As we continue to develop the software over the coming months/years and attempt to quantify the success of our efforts with testing and reviews, user input is very important. Please...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Linux/UNIX assembly programming portal.
    Downloads: 26 This Week
    Last Update:
    See Project
  • 23

    Of Mages and Magic

    A Simple RPG fighting game for teaching Python

    Of Mages and Magic is an RPG based fighting game which may be used to teach simple programming concepts. Students write artificial intelligences which hook into the main Of Mages and Magic executable. These mages can be organised into teams which fight each other until only one team remains. The game is currently in early alpha, meaning some aspects of the interface are a bit clunky. However, in its current iteration, it is fairly suitable for teaching. Any and all feedback would be...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Octave

    Octave

    my octave exercises for 2011 stanford machine learning class

    This repository is a personal archive of Octave exercises and assignments for the 2011 Stanford Machine Learning class. The author uses the Octave programming environment (which is similar to MATLAB) to implement the homework assignments (ex1 through ex7), providing code solutions, cheat sheets, and scratch files. Octave / MATLAB code illustrating algorithms taught in the class. Cheat sheet for Octave / MATLAB commands. Readme and licensing information. Octave / MATLAB code illustrating...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Mastering Shiny

    Mastering Shiny

    Mastering Shiny: a book

    Mastering Shiny is a book (and its accompanying source repository) by Hadley Wickham that teaches people how to build interactive web applications using Shiny in R. It starts from basics (your first app, UI components, reactivity) and progresses to more advanced topics (dynamic UIs, modules, testing, security, performance). It is intended to help data scientists, analysts, or R users who may not have deep experience in web technologies become expert Shiny developers. The source code is open,...
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB