Showing 7098 open source projects for "programming"

View related business solutions
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 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
  • 1
    Julog.jl

    Julog.jl

    A Julia package for Prolog-style logic programming

    A Julia package for Prolog-style logic programming.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2

    MELO

    Machine Executable Language Ontology (MELO)

    This project is intended to fill the gap between the semantic web and the mainstream of software engineering, especially to integrate the semantic web with programming languages, and find an ontological representation of programming languages, including abstract syntax code execution, and global interoperability in execution environments. The machine executable language is modelled in OWL 2 DL using OWL API in C++ developed in this project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    ...JAGPI is a GUI for GnuPlot. Referencing to jpg - a GUI for GnuPlot in Java, JAGPI is developed in C# and is more simple to use. Using GnuPlot.exe, you need to learn some codings or programming to create graphs. Using JAGPI, you do not need to learn any codings to create graphs. If you know some GnuPlot, you can use the generated codes, edit and put in GnuPlot.exe.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    Julia.jl

    Julia.jl

    Curated decibans of Julia programming language

    Julia.jl is a curated collection of knowledge resources for the Julia programming language, designed to support high-performance numerical analysis and computational science. The repository aggregates diverse content across domains such as mathematics, physics, data science, optimization, machine learning, and supercomputing. It functions as a structured index, helping developers, researchers, and learners easily find materials to deepen their understanding of Julia’s ecosystem. ...
    Downloads: 15 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
  • 5
    Soss

    Soss

    Probabilistic programming via source rewriting

    Soss is a library for probabilistic programming. Soss and DynamicPPL are both maturing and becoming more complete, so the above will change over time. It's also worth noting that we (the Turing team and I) hope to move toward a natural way of using these systems together to arrive at the best of both.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    choosenim

    choosenim

    Tool for installing and managing multiple versions of Nim language

    choosenim is a version manager for the Nim programming language, allowing users to install, update, and switch between different versions of Nim easily.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7

    dispy

    Distributed and Parallel Computing with/for Python.

    dispy is a generic and comprehensive, yet easy to use framework for creating and using compute clusters to execute computations in parallel across multiple processors in a single machine (SMP), among many machines in a cluster, grid or cloud. dispy is well suited for data parallel (SIMD) paradigm where a computation (Python function or standalone program) is evaluated with different (large) datasets independently. dispy supports public / private / hybrid cloud computing, fog / edge computing.
    Leader badge
    Downloads: 185 This Week
    Last Update:
    See Project
  • 8
    MiniPixel

    MiniPixel

    A tiny pixel art editor

    MiniPixel is a minimalistic pixel art editor written in Zig. It's designed for simplicity and efficiency, providing essential tools for creating and editing pixel art without the overhead of more complex software.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Rune

    Rune

    A text editor that works like you'd expect

    Rune is a multi-platform text editor that has been adapted to each platform it runs on. It works on very old systems also. I don't believe old hardware should be thrown away. It is usually still very functional and can almost always be fixed if it breaks. But, many times it requires older software also. Rune is designed with that in mind.
    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
    Recursive Sans & Mono

    Recursive Sans & Mono

    Recursive Mono & Sans is a variable font family for code & UI

    Recursive Sans & Mono is a variable type family built for better code & UI. It is inspired by casual script signpainting, but designed primarily to meet the needs of programming environments and application interfaces. In programming, “recursion” is when a function calls itself, using its own output as an input to yield powerful results. Recursive Mono was used as a tool to help build itself: it was used to write Python scripts to automate type production work and to generate specimen images, and it was used in HTML, CSS, and JS to create web-based proofs & prototypes. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11

    Deitel's C:How to programme Exercs 5.24

    This'll change Celsius to Fahrenheit & vice versa.

    Answer to exercise 5.24 of Deitel's C:How to programme 9/ed This'll change Celsius to Fahrenheit & vice versa.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    GoCraft

    GoCraft

    A Minecraft like game written in go

    GoCraft is an open-source sandbox game project written in the Go programming language that recreates core gameplay ideas from Minecraft. The project demonstrates how a voxel-based world simulation can be implemented using Go along with graphics libraries and OpenGL-style rendering pipelines. GoCraft includes basic terrain generation, block placement mechanics, and player movement within a procedurally generated world composed of cubic blocks.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    X11-Basic

    X11-Basic

    A BASIC interpreter and compiler with graphics.

    X11-Basic is a dialect of the BASIC programming language with graphics capability that integrates features like shell scripting, cgi-Programming and full graphical visualisation into the easy to learn basic language on modern computers.
    Leader badge
    Downloads: 52 This Week
    Last Update:
    See Project
  • 14

    Deitel's C: How to programme, Exrcs 5.23

    This'll change an exact time into whole seconds

    Code to answer exercise 5.23 of Deitel's C:How to programme 9/e. It changes the exact time entered by user as hours, minutes and seconds and reports back its distance (in seconds) from 00:00 o'clock (if user's input shows a time before noon) or from 12:00 (if user's input shows a time after noon)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Ftp

    Ftp

    Ftp is a simple program which you can interact with server

    Ftp is a simple program which you can interact with server. You can modify/improve this program SFTP (https) and other formats, directory access, upload/download multiple files or whatever possible from the programming capacity. It presently uses http only. You can use this program to use FTP based interaction. Github: https://github.com/satheeshsoft/Ftp/ Web: https://softcleaner.in/open-source System_Requirements: Windows 11/10/8/Server, 32/64 bit or Windows 7 Ultimate 64 SP1-IE11(updated and .NET). Also, you can speed up uploads, downloads, and web browsing, along with every computer's speed, automatically: https://softcleaner.in/speed-up-your-computer You can analyze your computer users login with our Y2K38 technology discovery: https://softcleaner.in/y2k38-logintimer-computer-system-login
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    MarkovJunior

    MarkovJunior

    Probabilistic language based on pattern matching

    The MarkovJunior project is a procedural generation engine that uses rule-based systems inspired by Markov processes to create complex structures and patterns. It allows users to define transformation rules that iteratively modify a grid or space, producing outputs such as textures, maps, and architectural layouts. The system is highly flexible, supporting both deterministic and probabilistic rule application to generate diverse results. It is particularly popular in game development and...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    AdaControl

    AdaControl

    Ada source code controller

    A tool that detects the use of many constructs in Ada programs. Use it to control style or programming rules, but also as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 19
    paip-lisp

    paip-lisp

    Lisp code for the textbook "Paradigms of Artificial Intelligence"

    ...The code also serves as a historical reference for how AI programming was taught before today’s deep-learning-centered ecosystem. paip-lisp is best suited for learners interested in Lisp, symbolic AI, and the foundations of practical AI programming.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    TeachYourselfCS-CN

    TeachYourselfCS-CN

    A Chinese translation of TeachYourselfCS

    ...It is aimed at self-taught developers, bootcamp graduates, students, and engineers seeking stronger computer science foundations. The guide recommends a focused sequence of core subjects instead of presenting an unfiltered collection of courses. Topics include programming, computer architecture, algorithms, mathematics, operating systems, networking, databases, compilers, and distributed systems. Each subject explains why it matters and recommends books and video lectures for deeper study. The repository also retains the English version, sequencing advice, FAQs, and guidance for building a long-term self-study plan.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Flowy

    Flowy

    The minimal javascript library to create flowcharts

    flowy is a minimal JavaScript library for building interactive flowchart-style interfaces in web applications, allowing developers to create node-based editors, automation builders, or visual programming tools with relatively little code. It provides draggable, connectable blocks (nodes) that can be placed on a canvas, connected via lines, and rearranged dynamically while preserving the underlying graph structure. The library focuses on simplicity and aesthetics, offering a clean look out of the box that can be customized with your own CSS, making it suitable for dashboards, SaaS products, or internal tools. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    WINIX OS

    WINIX OS

    A UNIX-style Operating System for the Waikato RISC Architecture

    Winix is an experimental Unix-like operating system kernel written in modern C++ with an emphasis on object-oriented design and code clarity. It is a pedagogical project exploring how kernel-level programming can be structured with C++ abstractions while maintaining low-level control. Winix supports basic system services such as file systems, process management, and a terminal interface, and is designed for booting on x86_64 hardware via QEMU. It serves as an accessible and unconventional approach to understanding operating systems.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 23
    Lamdu

    Lamdu

    Lamdu, towards the next generation IDE

    Lamdu is a programming language designed to be useful and delightful. This project aims to create a next-generation, live programming environment that radically improves the programming experience. A predictable user interface with rich code completions, without the possibility of syntax errors. Continuous, automatic code formatting without the user needing to deal with formatting.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    starboard-notebook

    starboard-notebook

    In-browser literate notebooks

    ...Because the runtime runs entirely inside the browser, it removes installation barriers and provides a sandboxed environment for exploration, learning, and sharing. The project plays into a larger ecosystem of in-browser computation and literate programming tools, helping users publish interactive content on the web with minimal setup.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    the-way-to-go_ZH_CN

    the-way-to-go_ZH_CN

    The Chinese translation of "The Way to Go" Guide

    the-way-to-go_ZH_CN is the Chinese translation of the Go programming book The Way to Go, known as (“Go Introduction Guide”). The translator, along with a team of contributors, created this project to make a high-quality Go learning resource accessible to Chinese readers who might struggle with English-language books. The README explains that the original author, Ivo Balbaert, granted authorization for the translation and even for updating certain content to match newer Go versions. ...
    Downloads: 0 This Week
    Last Update:
    See Project